(function (global, angular, undefined) { "use strict"; angular.module('app').run(["$templateCache", function ($templateCache) { 
$templateCache.put("Site-Search-Advanced",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\" >\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                <img src=\"Content/images/SVG/magnifying-glass.svg\" style=\"float: left; padding: 5px 10px 5px 0; opacity: 0.75;\" aria-label=\"Search icon\">\n"+
"                Advanced Search\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.basic\" wnd-back-to-list=\"Basic Search\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-show=\"createNewButtonText\">\n"+
"            <a class=\"btn btn-default header-action green\" ui-sref=\"site.new\">{{createNewButtonText}}</a>\n"+
"        </div>\n"+
"    </div> \n"+
"    <wnd-table-filter key=\"state\" reset-filters=\"resetFilters()\" filter=\"filter\" search=\"advancedSearch()\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteNumberFilter\">Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNumberFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.siteNumber.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteNameFilter\">Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteAlternateNameFilter\">Alternate Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteAlternateNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteAlternateName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteAlternateName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteCategoryFilter\">Category</label>\n"+
"            <select class=\"form-control\" id=\"SiteCategoryFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteCategoryId.isFiltering}\"\n"+
"                    ng-model=\"filter.siteCategoryId.value\"\n"+
"                    ng-change=\"updateSiteFilters(\'siteCategoryId\')\"\n"+
"                    ng-options=\"siteCategory as siteCategory.description for siteCategory in data.lookups.siteCategories track by siteCategory.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteTypeFilter\">Type</label>\n"+
"            <select class=\"form-control\" id=\"SiteTypeFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteTypeId.isFiltering}\"\n"+
"                    ng-model=\"filter.siteTypeId.value\"\n"+
"                    ng-options=\"siteType as siteType.description for siteType in data.lookups.filteredSiteTypes track by siteType.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\' || filter.siteCategoryId.value.id === \'{all}\'\">\n"+
"            <label class=\"control-label\" for=\"SiteNameFilter\">Owner Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"OwnerNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.ownerName.isFiltering}\"\n"+
"                   ng-model=\"filter.ownerName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 null-option=\"\'(All)\'\"\n"+
"                 field-label=\"Program Area\"\n"+
"                 input-type=\"material-select\"\n"+
"                 multi-select=\"object-oriented\"\n"+
"                 wnd-model=\"filter.programAreaIds.value\"\n"+
"                 model-name=\"filter.programAreaIds\"\n"+
"                 property-name=\"value\"\n"+
"                 select-object=\"data.lookups.programAreas\"\n"+
"                 readonly=\"false\">\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"AddressLine1\">Address Line 1</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"AddressLine1\"\n"+
"                   ng-class=\"{\'filter-active\': filter.addressLine1.isFiltering}\"\n"+
"                   ng-model=\"filter.addressLine1.value\">\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"City\">City</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"City\"\n"+
"                   ng-class=\"{\'filter-active\': filter.city.isFiltering}\"\n"+
"                   ng-model=\"filter.city.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StateFilter\">State</label>\n"+
"            <select class=\"form-control\" id=\"StateFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.stateId.isFiltering}\"\n"+
"                    ng-model=\"filter.stateId.value\"\n"+
"                    ng-options=\"state as state.description for state in data.lookups.states track by state.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ZipCode\">Zip Code</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ZipCode\"\n"+
"                   ng-class=\"{\'filter-active\': filter.zipCode.isFiltering}\"\n"+
"                   ng-model=\"filter.zipCode.value\"\n"+
"                   ng-change=\"updatePermitFilters()\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"CountyFilter\">County</label>\n"+
"            <select class=\"form-control\" id=\"CountyFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.countyId.isFiltering}\"\n"+
"                    ng-model=\"filter.countyId.value\"\n"+
"                    ng-change=\"updatePermitFilters()\"\n"+
"                    ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\" ng-if=\"data.lookups.districts.length > 1\">\n"+
"            <label class=\"control-label\" for=\"DistrictFilter\">District</label>\n"+
"            <select class=\"form-control\" id=\"DistrictFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.districtId.isFiltering}\"\n"+
"                    ng-model=\"filter.districtId.value\"\n"+
"                    ng-change=\"updatePermitFilters()\"\n"+
"                    ng-options=\"district as district.description for district in data.lookups.districts track by district.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"userIsSsnManager && (filter.siteCategoryId.value.id === \'PERSON\' || filter.siteCategoryId.value.id === \'{all}\')\">\n"+
"            <label class=\"control-label\" for=\"Ssn\">Social Security Number (SSN)</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"Ssn\"\n"+
"                   ng-class=\"{\'filter-active\': filter.socialSecurityNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.socialSecurityNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\' || filter.siteCategoryId.value.id === \'{all}\'\">\n"+
"            <label class=\"control-label\" for=\"TaxParcelNumberFilter\">Tax Parcel Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"TaxParcelNumberFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.taxParcelNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.taxParcelNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\' || filter.siteCategoryId.value.id === \'{all}\'\">\n"+
"            <label class=\"control-label\" for=\"SicIdFilter\">SIC Code</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SicIdFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.sicId.isFiltering}\"\n"+
"                   ng-model=\"filter.sicId.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\' || filter.siteCategoryId.value.id === \'{all}\'\">\n"+
"            <label class=\"control-label\" for=\"NacisIdFilter\">NAICS Code</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"NacisIdFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.naicsId.isFiltering}\"\n"+
"                   ng-model=\"filter.naicsId.value\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {field: \'siteCombined\'},\n"+
"                siteAlternateNameList: {},\n"+
"                siteCategoryDescription: {},\n"+
"                siteTypeList: {},\n"+
"                taxParcelNumber: {},\n"+
"                sicCodeList: {},\n"+
"                naicsCodeList: {},\n"+
"                statusDescription: {},\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                siteAlternateNameList: {},\n"+
"                siteCategoryDescription: {},\n"+
"                siteTypeList: {},\n"+
"                taxParcelNumber: {},\n"+
"                sicCodeList: {},\n"+
"                naicsCodeList: {},\n"+
"                statusDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'siteName asc\'\n"+
"        }\"\n"+
"        class=\"table page-level\" aria-label=\"Table listing advanced site search results\">\n"+
"        <thead>\n"+
"            <tr role=\"row\">\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Alternate Name(s)\" grid-scope-id=\"table\" sort-name=\"siteAlternateNameList\"></th>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"siteCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Type(s)\" grid-scope-id=\"table\" sort-name=\"siteTypeList\"></th>                \n"+
"                <th wnd-grid-th display-title=\"Tax Parcel Number\" grid-scope-id=\"table\" sort-name=\"taxParcelNumber\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\"></th>\n"+
"                <th wnd-grid-th display-title=\"SIC Code(s)\" grid-scope-id=\"table\" sort-name=\"sicCodeList\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\"></th>\n"+
"                <th wnd-grid-th display-title=\"NAICS Code(s)\" grid-scope-id=\"table\" sort-name=\"naicsCodeList\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"statusDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Alternate Name(s)\" wnd-model=\"table.filters.siteAlternateNameList\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.siteCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Type(s)\" wnd-model=\"table.filters.siteTypeList\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">\n"+
"                    <div wnd-text-filter label=\"Tax Parcel Number\" wnd-model=\"table.filters.taxParcelNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">\n"+
"                    <div wnd-text-filter label=\"SIC Code(s)\" wnd-model=\"table.filters.sicCodeList\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">\n"+
"                    <div wnd-text-filter label=\"NAICS Code(s)\" wnd-model=\"table.filters.naicsCodeList\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.statusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <div>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.siteName}}</span>\n"+
"        <span class=\"cell-multiline\">{{item.addressLine1}}</span>\n"+
"        <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"        <span class=\"cell-multiline\">{{item.countyDescription}} <span ng-if=\"item.countyDescription\">County</span></span>\n"+
"                    </div>\n"+
"                    <wnd-summary entity-id=\"item.id\"></wnd-summary>\n"+
"                </td>\n"+
"                <td>{{item.siteAlternateNameList}}</td>\n"+
"                <td>{{item.siteCategoryDescription}}</td>\n"+
"                <td>{{item.siteTypeList}}</td>\n"+
"                <td ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">{{item.taxParcelNumber}}</td>\n"+
"                <td ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">{{item.sicCodeList}}</td>\n"+
"                <td ng-if=\"filter.siteCategoryId.value.id === \'ORG\' || filter.siteCategoryId.value.id === \'SITE\'\">{{item.naicsCodeList}}</td>\n"+
"                <td><span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.statusLabelStyleId}}\">{{item.statusDescription}}</span></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.edit.detail({siteId: item.id})\" aria-label=\"Open site {{item.siteName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Site-Search-Basic",
"<div class=\"page-body main-content-padding\">\n"+
"    <div class=\"form-group-row row--emphasized\">\n"+
"        <div class=\"form-group-column column--emphasized\">\n"+
"            <div class=\"split-block-heading\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <img src=\"Content/images/SVG/magnifying-glass.svg\" style=\"float: left; padding: 10px 10px 5px 0; opacity: 0.75;\" aria-label=\"Search icon\">\n"+
"                        <label style=\"font-size: 28px;\" for=\"searchText\">Basic Search</label>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <a class=\"btn btn-default header-action green\" ui-sref=\"site.new\">{{createNewButtonText}}</a>\n"+
"</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group search-field search-field--emphasized InputFlexSplit\">\n"+
"                <input class=\"search-field search-field--emphasized form-control form-control--primary InputFlexSplit-item InputFlexSplit-item--input InputFlexSplit-item--stretch\"\n"+
"                autocomplete=\"off\" type=\"text\" id=\"searchText\" name=\"searchText\" ng-model=\"model.searchText\"\n"+
"                placeholder=\"Enter any information to begin your search.\"\n"+
"                ng-keyup=\"$event.keyCode == 13 && search(model.searchText, $event)\" wnd-autofocus=\"true\" />\n"+
"                <button class=\"btn search-field__emphasized-button InputFlexSplit-item InputFlexSplit-item--button InputFlexSplit-item--search\"\n"+
"                    ng-click=\"search(model.searchText)\"\n"+
"                    ng-show=\"model.searchText.length && model.searchText.length > 0\">Search</button>\n"+
"                <a class=\"btn search-field__emphasized-button InputFlexSplit-item InputFlexSplit-item--button InputFlexSplit-item--icon\"\n"+
"                    title=\"Advanced Search\"\n"+
"                    ui-sref=\"^.advanced\">\n"+
"                        <img src=\"Content/images/svg/admin.svg\" wnd-svg-injector />\n"+
"                        <span class=\"sr-only\">Advanced Search</span>\n"+
"                </a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-subsection no-separator subsection--search-results search-results search-results--sites\">\n"+
"        <div class=\"form-group-row row--emphasized\">\n"+
"            <div class=\"form-group-column column--emphasized\">\n"+
"                <ul class=\"list search-results__list\">\n"+
"                    <li ng-repeat=\"site in model.searchResults\" class=\"search-result__item list__item item--site flag flag--stretch flag--align-middle\">\n"+
"                        <div class=\"flag__component item__component component component--stretch\">\n"+
"                            <div class=\"item__heading\">\n"+
"                                <h4 class=\"item__name heading__item\" ng-bind-html=\"site.siteNameFormatted\"></h4>\n"+
"                                <div class=\"item__type heading__item\" \n"+
"                                ng-class=\"{\'type--site\': site.siteCategoryDescription === \'Site\',\n"+
"                                    \'type--person\': site.siteCategoryDescription === \'Person\',\n"+
"                                    \'type--organization\': site.siteCategoryDescription === \'Organization\'}\"\n"+
"                                ng-bind=\"site.siteCategoryDescription\"></div>\n"+
"                            </div>\n"+
"                            <div class=\"item__description item__description--searchMatch\" ng-if=\"site.searchKey && site.searchValue && !site.isHideSiteSearch\">\n"+
"                                <span ng-bind=\"site.searchKey\"></span>: <span ng-bind-html=\"site.searchValueFormatted\"></span>\n"+
"                            </div>\n"+
"                            <div class=\"item__description\"><span ng-if=\"site.siteDescrFormatted\" ng-bind-html=\"site.siteDescrFormatted\"></span></div>\n"+
"                            <div class=\"item__description\">\n"+
"                                <span ng-if=\"site.permits\">Active Permit(s): \n"+
"                                    <span ng-repeat=\"permit in site.permits\">\n"+
"                                        <a ui-sref=\"site.permits.edit.detail({siteId: site.siteId, permitId: permit.id})\" \n"+
"                                           aria-label=\"Open permit {{permit.permitNumber}}\" \n"+
"                                           ng-bind-html=\"permit.permitNumberFormatted\"\n"+
"                                           title=\"{{permit.permitCategoryDescription}} {{permit.permitTypeDescription}} ({{permit.permitStatusDescription}})\"></a>{{$last ? \"\" : \",\"}} \n"+
"                                        <!--<span class=\"status-label tag-label\" label-style=\"{{permit.permitStatusLabelStyleId}}\">{{permit.permitStatusDescription}}</span>-->\n"+
"                                    </span>\n"+
"                                </span>\n"+
"                            </div>\n"+
"                            <div class=\"item__description\"><span ng-if=\"site.siteAlternateNames\">{{site.siteAlternateNames}}</span></div>\n"+
"                            <span class=\"item__status control-label utility-action inline-label status-label\" wnd-label-style=\"{labelStyleId: \'site.labelStyleId\'}\">\n"+
"                                {{site.siteStatusDescription}}\n"+
"                            </span>\n"+
"                        </div>\n"+
"                        <div class=\"flag__component item__component component component--actions\">\n"+
"                            <a class=\"item__select-button btn btn-default item__select-button--secondary\" \n"+
"                                ng-if=\"site.siteProfileUrl\"\n"+
"                                ng-href=\"{{site.siteProfileUrl}}\" \n"+
"                                title=\"View {{site.siteName}} in Explorer (opens in new window)\"\n"+
"                                target=\"_blank\">\n"+
"                                View in Explorer <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                            <a class=\"item__select-button btn btn-default item__select-button--primary\" ui-sref=\"site.edit.detail({siteId: site.siteId})\" title=\"View {{site.siteName}} detail page\" aria-label=\"Edit Site: {{site.siteName}}\">Open</a>\n"+
"                        </div>\n"+
"                    </li>\n"+
"                </ul>\n"+
"                <div ng-if=\"model.searchResults && !model.searchResults.length\" class=\"alert alert-warning\" role=\"alert\" aria-atomic=\"true\">\n"+
"                    No results found for \"<em>{{model.queriedText}}</em>\"\n"+
"                </div>\n"+
"                <div ng-if=\"model.searchResults && model.searchResults.length\" class=\"alert alert-warning sr-only\" role=\"alert\" aria-atomic=\"true\">\n"+
"                    {{model.searchResults.length}} results found for \"{{model.queriedText}}\"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Site-Search",
"<wnd-list-search-context>\n"+
"  <div class=\"content-viewport-ui-view\" ui-view></div>\n"+
"</wnd-list-search-context>\n"+
""
);
$templateCache.put("Account/Account-Compliance-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ng-hide=\"data.isReadOnly() || isExternalUser\" ui-sref=\"^.edit.detail({complianceId: 0})\">Add Compliance Action</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right split-block-element form-inline\" style=\"padding-top: 5px;\" ng-if=\"!isExternalUser\">\n"+
"        <program-area-select></program-area-select>\n"+
"    </div>\n"+
"    <!--<div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"appModule.helpText\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                This screen lists Compliance Actions associated with the site.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>-->\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                complianceActionTypeDescription: {},\n"+
"                complianceActionNumber: { field: \'complianceActionNumberCaseNumberCombined\'},\n"+
"                programAreaDescription: {},\n"+
"                responsibleParty: { field: \'responsibleParty.combined\' },\n"+
"                actionDate: {filterFunction: \'timestamp\'},\n"+
"                complianceActionStatDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                complianceActionTypeDescription: {},\n"+
"                complianceActionNumber: {},\n"+
"                programAreaDescription: {},\n"+
"                responsibleParty: { field: \'responsibleParty.lastName\' },\n"+
"                complianceActionCreatedDate: {sortFunction: \'dateCompare\'},\n"+
"                actionDate: {sortFunction: \'dateCompare\'},\n"+
"                complianceActionStatDescription: {sortFunction: \'group\', sorters: [\n"+
"                    {field: \'complianceActionStatusSequence\', sortFunction: \'valueCompare\', direction:\'asc\'},\n"+
"                    {field: \'actionDate\', sortFunction: \'dateCompare\', direction:\'desc\'},\n"+
"                    {field: \'complianceActionCreatedDate\', sortFunction: \'dateCompare\', direction:\'desc\'}\n"+
"                ]},\n"+
"            },\n"+
"            defaultSort: \'complianceActionStatDescription\',\n"+
"            limitTo: 30\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table of compliance actions with their related site\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Type\" grid-scope-id=\"table\" sort-name=\"complianceActionTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Number\" grid-scope-id=\"table\" sort-name=\"complianceActionNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Primary Program\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Responsible Party\" grid-scope-id=\"table\" sort-name=\"responsibleParty\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Date\" grid-scope-id=\"table\" sort-name=\"actionDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Status\" grid-scope-id=\"table\" sort-name=\"complianceActionStatDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.complianceActionTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation Category\" wnd-model=\"table.filters.complianceActionNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation Type\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Responsible Party\" wnd-model=\"table.filters.responsibleParty\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Non-Compliance Date\" wnd-model=\"table.filters.actionDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.complianceActionStatDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"{{(isExternalUser ? \'.preview({complianceId: item.id})\' : \'^.edit.detail({ complianceId: item.id })\')}}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to view compliance action {{item.complianceActionCaseNumber}}\"\n"+
"            >\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>{{item.complianceActionTypeDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.complianceActionNumber}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.complianceActionCaseNumber ? \'Case:\' : \'\'}} {{item.complianceActionCaseNumber}}</span>\n"+
"                    <img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon right icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector ng-if=\"item.isComplianceActionConfidential\">\n"+
"                </td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td>\n"+
"                    <span ng-if=\"item.responsibleParty\">\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.responsibleParty.name}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.responsibleParty.orgName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.responsibleParty.address}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.responsibleParty.cityStateZip}}</span>\n"+
"                    </span>\n"+
"                </td>\n"+
"\n"+
"                <!--Even though we\'re not displaying Created Date, we still sort on Created Date (see sort object above)-->\n"+
"\n"+
"                <td>{{item.actionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups\',\n"+
"                                labelId : \'item.complianceActionStatusId\'\n"+
"                            }\">\n"+
"                        {{item.complianceActionStatDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                            wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!isExternalUser\">\n"+
"                                <md-button ui-sref=\"^.edit.detail({ complianceId: item.id })\"\n"+
"                                    aria-label=\"Open {{item.complianceActionTypeDescription}} action number {{item.complianceActionNumber}}\">\n"+
"                                    View Details\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\".preview({complianceId: item.id})\"\n"+
"                                    aria-label=\"View summary for {{item.complianceActionTypeDescription}} action number {{item.complianceActionNumber}}\">\n"+
"                                    View Summary\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner> \n"+
"    <wnd-spinner></wnd-spinner>    \n"+
"</div>\n"+
"<ui-view></ui-view>"
);
$templateCache.put("Account/Account-Contact-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'This screen lists all current Contacts for a site\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                This screen lists all current Contacts for a site.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {   \n"+
"                siteName: {},\n"+
"                nameAddressEmailCombined: {},\n"+
"                phoneCombined: {},\n"+
"                contactSourcesList: {},\n"+
"                contactAffiliationsList: {}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                nameAddressEmailCombined: {},\n"+
"                phoneCombined: {},\n"+
"                contactSourcesList: {},\n"+
"                contactAffiliationsList: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'nameAddressEmailCombined\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table of current contacts for a site with sorting and filtering in the header\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Contact\" grid-scope-id=\"table\" sort-name=\"nameAddressEmailCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Phone Numbers\" grid-scope-id=\"table\" sort-name=\"phoneCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Associated With\" grid-scope-id=\"table\" sort-name=\"contactSourcesList\" ng-if=\"!user.isExternal\"></th>\n"+
"                <th wnd-grid-th display-title=\"Roles\" grid-scope-id=\"table\" sort-name=\"contactAffiliationsList\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.nameAddressEmailCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Phone Numbers\" wnd-model=\"table.filters.phoneCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"!user.isExternal\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Contact Sources\" wnd-model=\"table.filters.contactSourcesList\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Contact Role\" wnd-model=\"table.filters.contactAffiliationsList\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" style=\"color: #006666;font-weight: 500;\">{{item.contactName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.address1}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.address2}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.cityStateZip}}</span>\n"+
"                    <span class=\"cell-multiline\"><a href=\"mailto:{{item.email}}\">{{item.email}}</a></span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\"\n"+
"                          ng-class=\"{\'multiline-heading\': phone.isPrimary === true}\"\n"+
"                          ng-repeat=\"phone in item.phoneNumbers | orderBy: \'-isPrimary\'\">\n"+
"                        {{phone.phoneTypeDescription}}: {{phone.phone | phoneNumber}} {{(phone.isPrimary ? \'(Primary)\' : \'\')}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td ng-if=\"!user.isExternal\">{{item.contactSourcesList}}</td>\n"+
"                <td>{{item.contactAffiliationsList}}</td>\n"+
"                <!--<td class=\"action-column\">\n"+
"                    <button type=\"button\" class=\"btn btn btn-primary-action\" ng-click=\"openContact(item)\" ng-if=\"!isExternalUser\" aria-label=\"Open Contact {{item.contactName}}\">Open</button>\n"+
"                </td>-->\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"displayData.spinnerOn\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Account/Account-Dashboard",
"<!--<pre>{{dashboardListServices.highPriority}}</pre>-->\n"+
"<div class=\"DashboardWrapperOuter\">\n"+
"    <div class=\"DashboardWrapperInner\">\n"+
"\n"+
"        <div class=\"banner-alert page-body-alert page-body-warning active\" style=\"margin:20px 40px\" ng-if=\"maxRowsReturned\">\n"+
"            <div wnd-banner-alert-msg=\"Dashboard limit exceeded. The first 2000 dashboard items are displayed.\"></div>\n"+
"        </div>\n"+
"\n"+
"        <dashboard list-services=\"dashboardListServices\" \n"+
"                   lookups=\"dashboardItemLookups\" \n"+
"                   state-change-key=\"$state.current.data.dashboardView\" \n"+
"                   async-actions=\"dashboardItemLookups.entityActions\">\n"+
"            <dashboard-tabs>                \n"+
"                <dashboard-tab name=\"priority\" \n"+
"                               active-tab-name=\"$parent.activeTabName\" \n"+
"                               count-value=\"dashboardListServices.highPriority.length\">\n"+
"                    Priority\n"+
"                </dashboard-tab>                \n"+
"                <dashboard-tab name=\"upcoming\" \n"+
"                               active-tab-name=\"$parent.activeTabName\" \n"+
"                               count-value=\"dashboardListServices.upcoming.length\">\n"+
"                    Upcoming\n"+
"                </dashboard-tab>                \n"+
"                <dashboard-tab name=\"assigned\" \n"+
"                               active-tab-name=\"$parent.activeTabName\" \n"+
"                               count-value=\"dashboardListServices.assigned.length\">\n"+
"                    As Needed\n"+
"                </dashboard-tab>                \n"+
"                <dashboard-tab name=\"draft\" \n"+
"                               active-tab-name=\"$parent.activeTabName\" \n"+
"                               count-value=\"dashboardListServices.draft.length\">\n"+
"                    Draft\n"+
"                </dashboard-tab>               \n"+
"                <dashboard-tab name=\"toBeSigned\" \n"+
"                               active-tab-name=\"$parent.activeTabName\" \n"+
"                               count-value=\"dashboardListServices.signatureRequests.length\">\n"+
"                    To Be Signed\n"+
"                </dashboard-tab>                \n"+
"                <dashboard-tab name=\"inProcess\" \n"+
"                               active-tab-name=\"$parent.activeTabName\" \n"+
"                               count-value=\"dashboardListServices.inProcess.length\">\n"+
"                    In Process\n"+
"                </dashboard-tab>\n"+
"            </dashboard-tabs>\n"+
"\n"+
"            <dashboard-tab-panels>\n"+
"                <dashboard-tab-panel name=\"priority\"\n"+
"                                     display-name=\"Priority\"\n"+
"                                     active-tab-name=\"$parent.activeTabName\"\n"+
"                                     ng-show=\"!listServiceError\">\n"+
"                    <div class=\"Dashboard-columns\">\n"+
"                        <dashboard-column name=\"main\">\n"+
"                            <dashboard-section name=\"High Priority\">\n"+
"                                <dashboard-slab-list ng-if=\"dashboardListServices.highPriority\"\n"+
"                                                     sort-function=\"\"\n"+
"                                                     item-name=\"High Priority\"\n"+
"                                                     items=\"dashboardListServices.highPriority\"\n"+
"                                                     abbreviate-actions=\"false\"\n"+
"                                                     show-status-color-tab=\"true\"\n"+
"                                                     truncate-title-at=\"120\">\n"+
"                                </dashboard-slab-list>\n"+
"                            </dashboard-section>\n"+
"                        </dashboard-column>\n"+
"                        <dashboard-column name=\"aside\">\n"+
"                            <dashboard-section name=\"To Be Signed\" title-sref=\"site.dashboard.toBeSigned\" ng-if=\"summary && summary.certificationCount > 0\">\n"+
"                                <div class=\"Dashboard-well Well Well--linked Well--innerPadded\" ui-sref=\".toBeSigned\">\n"+
"                                    <div class=\"Well-split Well-split--auto\">\n"+
"                                        <div class=\"Well-split-item Well-split-item--linedSeparator\">\n"+
"                                            <div class=\"Stat\">\n"+
"                                                <div class=\"Stat-figure\">\n"+
"                                                    {{summary.certificationCount}}\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </dashboard-section>\n"+
"                            <dashboard-section name=\"{{summary.invoiceLabelText}}\" title-sref=\"site.financial.list\" ng-if=\"summary && summary.invoiceCount > 0\">\n"+
"                                <div class=\"Dashboard-well Well Well--linked Well--innerPadded\" ui-sref=\"site.financial.list\">\n"+
"                                    <div class=\"Well-split Well-split--auto\">\n"+
"                                        <div class=\"Well-split-item Well-split-item--linedSeparator\">\n"+
"                                            <div class=\"Stat\">\n"+
"                                                <div class=\"Stat-figure\">\n"+
"                                                    {{summary.invoiceCount}}\n"+
"                                                </div>\n"+
"                                                <div class=\"Stat-label\">\n"+
"                                                    {{summary.invoiceLabelText}}\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                        <div class=\"Well-split-item Well-split-item--linedSeparator\">\n"+
"                                            <div class=\"Stat Stat--is-emphasized\">\n"+
"                                                <div class=\"Stat-figure\">\n"+
"                                                    {{summary.balanceDue | currency}}\n"+
"                                                </div>\n"+
"                                                <div class=\"Stat-label\">\n"+
"                                                    Total due\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </dashboard-section>\n"+
"                            <dashboard-section name=\"Upcoming\" title-sref=\"^.upcoming\">\n"+
"                                <dashboard-slab-list ng-if=\"dashboardListServices.upcoming\" tab-name=\"upcoming\" item-name=\"Upcoming\" items=\"dashboardListServices.upcoming\" abbreviate-actions=\"true\" show-status-color-tab=\"false\" truncate-title-at=\"40\" limit-to=\"6\" action-layout=\"vertical\"></dashboard-slab-list>\n"+
"                            </dashboard-section>\n"+
"                        </dashboard-column>\n"+
"                    </div>\n"+
"                </dashboard-tab-panel>\n"+
"\n"+
"                <dashboard-tab-panel name=\"upcoming\" \n"+
"                                     display-name=\"Upcoming\" \n"+
"                                     active-tab-name=\"$parent.activeTabName\" \n"+
"                                     ng-show=\"!listServiceError\">\n"+
"                    <div class=\"Dashboard-columns\">\n"+
"                        <dashboard-column name=\"main\">\n"+
"                            <dashboard-section>\n"+
"                                <dashboard-slab-list ng-if=\"dashboardListServices.upcoming\"\n"+
"                                                     item-name=\"Upcoming\"\n"+
"                                                     items=\"dashboardListServices.upcoming\"\n"+
"                                                     abbreviate-actions=\"false\"\n"+
"                                                     show-status-color-tab=\"true\"\n"+
"                                                     truncate-title-at=\"120\">\n"+
"                                </dashboard-slab-list>\n"+
"                            </dashboard-section>\n"+
"                        </dashboard-column>\n"+
"                    </div>\n"+
"                </dashboard-tab-panel>\n"+
"\n"+
"                <dashboard-tab-panel name=\"assigned\" \n"+
"                                     display-name=\"As Needed\" \n"+
"                                     active-tab-name=\"$parent.activeTabName\" \n"+
"                                     ng-show=\"!listServiceError\">\n"+
"                    <div class=\"Dashboard-columns\">\n"+
"                        <dashboard-column name=\"main\">\n"+
"                            <dashboard-section>\n"+
"                                <dashboard-slab-list ng-if=\"dashboardListServices.assigned\"\n"+
"                                                     item-name=\"As Needed\"\n"+
"                                                     items=\"dashboardListServices.assigned\"\n"+
"                                                     abbreviate-actions=\"false\"\n"+
"                                                     show-status-color-tab=\"true\"\n"+
"                                                     truncate-title-at=\"120\">\n"+
"                                </dashboard-slab-list>\n"+
"                            </dashboard-section>\n"+
"                        </dashboard-column>\n"+
"                    </div>\n"+
"                </dashboard-tab-panel>\n"+
"\n"+
"                <dashboard-tab-panel name=\"draft\" \n"+
"                                     display-name=\"Draft\"\n"+
"                                     active-tab-name=\"$parent.activeTabName\" \n"+
"                                     ng-show=\"!listServiceError\">\n"+
"                    <div class=\"Dashboard-columns\">\n"+
"                        <dashboard-column name=\"main\">\n"+
"                            <dashboard-section>\n"+
"                                <dashboard-slab-list ng-if=\"dashboardListServices.draft\" \n"+
"                                                     item-name=\"Draft\" \n"+
"                                                     items=\"dashboardListServices.draft\" \n"+
"                                                     abbreviate-actions=\"false\" \n"+
"                                                     show-status-color-tab=\"true\" \n"+
"                                                     truncate-title-at=\"120\">\n"+
"                                </dashboard-slab-list>\n"+
"                            </dashboard-section>\n"+
"                        </dashboard-column>\n"+
"                    </div>\n"+
"                </dashboard-tab-panel>\n"+
"\n"+
"                <dashboard-tab-panel name=\"toBeSigned\" \n"+
"                                     display-name=\"To Be Signed\" \n"+
"                                     active-tab-name=\"$parent.activeTabName\" \n"+
"                                     ng-show=\"!listServiceError\">\n"+
"                    <dashboard-signature-requests class=\"Dashboard-splitY\"\n"+
"                                                  flex=\"fill\"\n"+
"                                                  forms=\"dashboardListServices.signatureRequestGroups\"\n"+
"                                                  lookups=\"dashboardItemLookups\">\n"+
"                    </dashboard-signature-requests>\n"+
"                </dashboard-tab-panel>\n"+
"\n"+
"                <dashboard-tab-panel name=\"inProcess\" \n"+
"                                     display-name=\"In Process\" \n"+
"                                     active-tab-name=\"$parent.activeTabName\" \n"+
"                                     ng-show=\"!listServiceError\">\n"+
"                    <div class=\"Dashboard-columns\">\n"+
"                        <dashboard-column name=\"main\">\n"+
"                            <dashboard-section>\n"+
"                                <dashboard-slab-list ng-if=\"dashboardListServices.inProcess\" \n"+
"                                                     item-name=\"In Process\" \n"+
"                                                     items=\"dashboardListServices.inProcess\" \n"+
"                                                     abbreviate-actions=\"false\" \n"+
"                                                     show-status-color-tab=\"true\" \n"+
"                                                     truncate-title-at=\"120\">\n"+
"                                </dashboard-slab-list>\n"+
"                            </dashboard-section>\n"+
"                        </dashboard-column>\n"+
"                    </div>\n"+
"                </dashboard-tab-panel>\n"+
"            </dashboard-tab-panels>\n"+
"\n"+
"            <dashboard-body-overlay ng-show=\"listServiceStatus === 0\">\n"+
"                <loading-spinner is-active=\"true\" semiopaque=\"true\"></loading-spinner>\n"+
"            </dashboard-body-overlay>\n"+
"            <dashboard-body-overlay ng-show=\"listServiceError\">\n"+
"                <div class=\"alert alert-danger\">{{listServiceError}}</div>\n"+
"            </dashboard-body-overlay>\n"+
"\n"+
"        </dashboard>\n"+
"\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-spinner></wnd-spinner>"
);
$templateCache.put("Account/Account-Evaluations-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button ng-if=!isExternalUser && $stateParams.siteId\" class=\"btn btn-new header-action\" ui-sref=\"^.edit.detail({evaluationId: 0})\">Add New Evaluation</button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right split-block-element form-inline\" style=\"padding-top: 5px;\" ng-if=\"!isExternalUser\">\n"+
"        <program-area-select></program-area-select>\n"+
"    </div>\n"+
"    <!--<div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"appModule.helpText\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                This screen lists Compliance Actions associated with the site.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>-->\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            evalAndPermitNumberCombined: {}, \n"+
"            programAreaDescription: {},\n"+
"            evaluationTypeDescription: {},\n"+
"            evaluationStatusDescription: {},\n"+
"            evaluationDecisionDescription: {},\n"+
"            evaluator: {},\n"+
"            scheduledDate: { filterFunction: \'timestamp\' },\n"+
"            startDate: { filterFunction: \'timestamp\' }\n"+
"           },\n"+
"        sort: {\n"+
"            siteName: {},\n"+
"            evalAndPermitNumberCombined: {},\n"+
"            programAreaDescription: {},\n"+
"            evaluationTypeDescription: {},\n"+
"            evaluationStatusDescription: {},\n"+
"            evaluationDecisionDescription: {},\n"+
"            evaluator: {},\n"+
"            scheduledDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"            startDate: {sortFunction: \'dateCompare\', direction: \'desc\'}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'scheduledDate desc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Evaluation Detail\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"!$stateParams.siteId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Number\" grid-scope-id=\"table\" sort-name=\"evalAndPermitNumberCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"evaluationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Evaluator\" grid-scope-id=\"table\" sort-name=\"evaluator\"></th>\n"+
"                <th wnd-grid-th display-title=\"Scheduled Date\" grid-scope-id=\"table\" sort-name=\"scheduledDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Decision\" grid-scope-id=\"table\" sort-name=\"evaluationDecisionDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"evaluationStatusDescription\" class=\"no-border-right\"></th>\n"+
"                <td></td> <!--column for buttons-->\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"!$stateParams.siteId\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Evaluation Number\" wnd-model=\"table.filters.evalAndPermitNumberCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.evaluationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Evaluator\" wnd-model=\"table.filters.evaluator\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Schedule Date\" wnd-model=\"table.filters.scheduledDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Decision\" wnd-model=\"table.filters.evaluationDecisionDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.evaluationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"{{(isExternalUser ? \'.preview({evaluationId: item.id})\' : \'^.edit.detail({ evaluationId: item.id })\')}}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to view evaluation {{item.evaluationNumber}}\">\n"+
"                <td ng-if=\"!$stateParams.siteId\">{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.evaluationNumber}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.permitNumberAndVersion ? \"Permit: \" + item.permitNumberAndVersion : \"\"}}</span>\n"+
"                </td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td>{{item.evaluationTypeDescription}}</td>\n"+
"                <td>{{item.evaluator}}</td>\n"+
"                <td>\n"+
"                    {{item.scheduledDate | date:\'MM/dd/yyyy\'}}\n"+
"                    <wnd-date-label date=\"item.scheduledDate\" cut-off=\"30\" ng-if=\"item.statusId === \'PLANNED\' && !isExternalUser\"></wnd-date-label>\n"+
"                </td>\n"+
"                <td>{{item.startDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.evaluationDecisionDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                    labelId : \'item.evaluationStatusId\'\n"+
"                }\">{{item.evaluationStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!isExternalUser\">\n"+
"                                <md-button ui-sref=\"^.edit.detail({ evaluationId: item.id })\"\n"+
"                                           aria-label=\"Open {{item.evaluationTypeDescription}} number {{item.evaluationNumber}}\">\n"+
"                                    View Detail\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\".preview({evaluationId: item.id})\"\n"+
"                                           aria-label=\"View summary for {{item.evaluationTypeDescription}} number {{item.evaluationNumber}}\">\n"+
"                                    View Summary\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"data.list.length === 0 || !data.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                <td colspan=\"100\">No Results Found</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
"<ui-view></ui-view>"
);
$templateCache.put("Account/Account-FinancialAssurance-List",
"<!--NOTE: This view is shared between Account Financial Assurance List and the Permit/CA Detail Screen FA tabs -->\n"+
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (data.lookups.showAddFinancialAssuranceButton)}\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div ng-if=\"data.lookups.showAddFinancialAssuranceButton\" class=\"heading-block-element\" accesskey=\"\">\n"+
"            <button class=\"btn btn-new form-action form-control\"\n"+
"                    ng-click=\"goToDetails(\'0\',data.siteId)\">\n"+
"                Add Assurance\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded 3000 items.  Only 3000 records displayed.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            source: {},\n"+
"            sourceNumber: {},\n"+
"            programName: {},\n"+
"            currentCostEstimateApprovalDate: {},\n"+
"            totalCostNonLiability: {},\n"+
"            totalCostLiability: {},\n"+
"            totalCost: {}\n"+
"        },\n"+
"        sort: {\n"+
"            siteName: {},\n"+
"            source: {},\n"+
"            sourceNumber: {},\n"+
"            programName: {},\n"+
"            currentCostEstimateApprovalDate: {sortFunction: \'dateCompare\'},\n"+
"            totalCostNonLiability: {},\n"+
"            totalCostLiability: {},\n"+
"            totalCost: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'programName asc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Financial Assurances List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th ng-show=\"isHomeContext\" wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source\" grid-scope-id=\"table\" sort-name=\"source\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Number\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program\" grid-scope-id=\"table\" sort-name=\"programName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Current Cost Estimate Approval Date\" grid-scope-id=\"table\" sort-name=\"currentCostEstimateApprovalDate\"></th>\n"+
"\n"+
"                <th wnd-grid-th display-title=\"Total Cost - Liability\" grid-scope-id=\"table\" sort-name=\"totalCostNonLiability\"></th>\n"+
"                <th ng-show=\"!isHomeContext\" wnd-grid-th display-title=\"Total Cost - Non-Liability\" grid-scope-id=\"table\" sort-name=\"totalCostLiability\"></th>\n"+
"                <th ng-show=\"!isHomeContext\" wnd-grid-th display-title=\"Total Cost\" grid-scope-id=\"table\" sort-name=\"totalCost\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td ng-show=\"isHomeContext\" class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source\" wnd-model=\"table.filters.source\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source Number\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program\" wnd-model=\"table.filters.programName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Current Cost Estimate Approval Date\" wnd-model=\"table.filters.currentCostEstimateApprovalDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Total Cost - Non-Liability\" wnd-model=\"table.filters.totalCostNonLiability\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td ng-show=\"!isHomeContext\" class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Total Cost - Liability\" wnd-model=\"table.filters.totalCostLiability\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td ng-show=\"!isHomeContext\" class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Total Cost\" wnd-model=\"table.filters.totalCost\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-show=\"isHomeContext\">{{item.siteName}}</td>\n"+
"    <td>{{item.source}}</td>\n"+
"    <td>{{item.sourceNumber}}</td>\n"+
"    <td>{{item.programName}}</td>\n"+
"    <td>{{item.currentCostEstimateApprovalDate}}</td>\n"+
"    <td class=\"number\">{{item.totalCostNonLiability}}</td>\n"+
"    <td class=\"number\" ng-show=\"!isHomeContext\">{{item.totalCostLiability}}</td>\n"+
"    <td class=\"number\" ng-show=\"!isHomeContext\">{{item.totalCost}}</td>\n"+
"    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"    <button class=\"btn btn-primary-action\"\n"+
"            ng-if=\"data.permitId\"\n"+
"            ui-sref=\"^.^.^.^.financialAssurance.edit.detail({id: item.id, functionalArea: \'permit\', parentId: data.permitId, permitId: data.permitId, siteId: entity.siteId})\">Open\n"+
"                    </button>\n"+
"    <button class=\"btn btn-primary-action\"\n"+
"            ng-if=\"data.complianceActionId\"\n"+
"            ui-sref=\"^.^.^.^.financialAssurance.edit.detail({id: item.id, functionalArea: \'complianceAction\', parentId: data.complianceActionId, complianceActionId: data.complianceActionId, siteId: entity.siteId})\">Open\n"+
"                    </button>\n"+
"    <button class=\"btn btn-primary-action\"\n"+
"            ng-if=\"!data.permitId && !data.complianceActionId\"\n"+
"            ng-click=\"goToDetails(item.id, item.siteId)\">Open\n"+
"                    </button>\n"+
"                    <!--<button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete item?\'\" ng-disabled=\"true\" confirm-yes=\"deleteAssurance({id: item.id})\" confirm-yes-color=\"red\" aria-label=\"Delete Financial Assurance\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>-->\n"+
"                </td>\n"+
"            </tr>\n"+
"    <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Account/Account-Monitoring-Data-Detail-Sp",
"<div class=\"view-container full-height\">\n"+
"\n"+
"    <div class=\"view-container full-height\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Monitoring Data Details</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"            <div class=\"page-body-columns\">\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"\n"+
"                            <div class=\"form-group-row fill-width\">\n"+
"                                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                                    <div ng-include src=\"\'MonitoringDataDetailItems.html\'\" ng-repeat=\"item in data.model\" class=\"meta__entry entry--inline\"></div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <script type=\"text/ng-template\" id=\"MonitoringDataDetailItems.html\">\n"+
"                                <!--<div class=\"meta__entry entry--inline\" ng-show=\"item.isVisible\">-->\n"+
"                                <span class=\"entry__label\" ng-bind=\"item.label + \':\'\"></span>\n"+
"                                <p ng-if=\"item.type !== \'date\' \"class=\"entry__figure\" ng-bind=\"item.value\"></p>\n"+
"                                <p ng-if=\"item.type === \'date\' \"class=\"entry__figure\" ng-bind=\"item.value | date:\'MM/dd/yyyy\'\"></p>\n"+
"                                <!--</div>-->\n"+
"                            </script>\n"+
"\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"        </div>\n"+
"        <wnd-action-bar save-name-label=\"Close\" save-action=\"close()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"        <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"    </div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Account/Account-Monitoring-Data-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <!--<div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ng-disabled=\"data.list.length === 0\" ng-click=\"exportMonitoringDataList()\" tabindex=\"0\" role=\"button\">Export List</a>\n"+
"        </div>-->\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateMonitoringDataList()\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"FeatureName\">Location</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"FeatureName\"\n"+
"                    ng-model=\"filter.featureName.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.featureName.isFiltering}\"\n"+
"                    ng-options=\"featureName as featureName.description for featureName in data.lookups.monitoringFeature track by featureName.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ParameterDescription\">Parameter</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ParameterDescription\"\n"+
"                   ng-class=\"{\'filter-active\': filter.parameterDescription.isFiltering}\"\n"+
"                   ng-model=\"filter.parameterDescription.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.sampleDateMin.isFiltering}\"\n"+
"             field-label=\"Sample Date Start\"\n"+
"             wnd-model=\"filter.sampleDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.sampleDateMax.isFiltering}\"\n"+
"             field-label=\"Sample Date End\"\n"+
"             wnd-model=\"filter.sampleDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.analysisDateMin.isFiltering}\"\n"+
"             field-label=\"Analyzed Date Start\"\n"+
"             wnd-model=\"filter.analysisDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.analysisDateMax.isFiltering}\"\n"+
"             field-label=\"Analyzed Date End\"\n"+
"             wnd-model=\"filter.analysisDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"               featureName: {},\n"+
"               sampleDate: {filterFunction: \'timestamp\'},\n"+
"               analysisDate: {filterFunction: \'timestamp\'},\n"+
"               parameterDescription: {},\n"+
"               resultValue: {},\n"+
"               resultUnitOfMeasure: {},\n"+
"               analysisMethod: {}\n"+
"           },\n"+
"           sort: {\n"+
"               featureName: {},\n"+
"               sampleDate: {sortFunction: \'dateCompare\' },\n"+
"               analysisDate: {sortFunction: \'dateCompare\' },\n"+
"               parameterDescription: {},\n"+
"               resultValue: {},\n"+
"               resultUnitOfMeasure: {},\n"+
"               analysisMethod: {}\n"+
"           },\n"+
"           defaultSort: \'sampleDate desc\',\n"+
"           limitTo: 30\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Monitoring Data List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Location\" grid-scope-id=\"table\" sort-name=\"featureName\"></th> <!-- Check if location (feature name) needs the if statement -->\n"+
"                <th wnd-grid-th display-title=\"Sample Date\" grid-scope-id=\"table\" sort-name=\"sampleDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Analyzed Date\" grid-scope-id=\"table\" sort-name=\"analysisDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Analyte/Parameter\" grid-scope-id=\"table\" sort-name=\"parameterDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Value\" grid-scope-id=\"table\" sort-name=\"resultValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"UOM\" grid-scope-id=\"table\" sort-name=\"resultUnitOfMeasure\"></th>\n"+
"                <th wnd-grid-th display-title=\"Method\" grid-scope-id=\"table\" sort-name=\"analysisMethod\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <!-- Check if location (feature name) needs the if statement -->\n"+
"                    <div wnd-text-filter label=\"Location\" wnd-model=\"table.filters.featureName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Sample Date\" wnd-model=\"table.filters.sampleDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Analyzed Date\" wnd-model=\"table.filters.analysisDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Analyte/Parameter\" wnd-model=\"table.filters.parameterDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Value\" wnd-model=\"table.filters.resultValue\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"UOM\" wnd-model=\"table.filters.resultUnitOfMeasure\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Method\" wnd-model=\"table.filters.analysisMethod\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.featureName}}</td>\n"+
"                <td>{{item.sampleDate | date:\'MM/dd/yyyy\'}}</td> <!-- Check if time has to be added too -->\n"+
"                <td>{{item.analysisDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.parameterDescription}}</td>\n"+
"                <td>{{item.resultValue}}</td>\n"+
"                <td>{{item.resultUnitOfMeasure}}</td>\n"+
"                <td>{{item.analysisMethod}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <!--<button class=\"btn btn-primary-action\" ng-click=\"viewDetails(item.id)\" href=\"\" aria-label=\"open {{item.messageShort}}\">Open</button>-->\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"openDetailSlidePanel(item.httpRoute, item.id)\"\n"+
"                    aria-label=\"open sample detail location: {{item.featureName}}, Sample Date: {{item.sampleDate}}, Parameter: {{item.parameterDescription}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <div>\n"+
"        <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" class=\"partial right\" aria-hidden=\"true\"></div>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Account/Account-Monitoring-Data-Submitted-List",
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"        md-menu-item > .md-button {\n"+
"            line-height: 1.4;\n"+
"        }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"<wnd-list-search-context>\n"+
"    <div class=\"page-heading split-block-heading\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <wnd-nav-heading />\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\">\n"+
"                <a class=\"btn btn-new header-action\" ui-sref=\"^.upload\">Upload Data</a>\n"+
"            </div>\n"+
"            <md-menu ng-if=\"data.lookups.downloadableTemplates.length > 0\">\n"+
"                <div>\n"+
"                    <button class=\"btn btn-default form-control\" ng-click=\"$mdMenu.open()\">Download Template</button>\n"+
"                </div>\n"+
"                <md-menu-content class=\"mdMenu mdMenu--mediumPadding\" ng-disabled=\"\">\n"+
"                    <md-menu-item ng-repeat=\"template in data.lookups.downloadableTemplates\">\n"+
"                        <md-button ng-click=\"downloadExcelTemplate(template.id)\">\n"+
"                            <div><strong>{{template.downloadableTemplateFileName}}</strong></div>\n"+
"                            <div>{{template.downloadableTemplateDescription}}</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                </md-menu-content>\n"+
"            </md-menu>\n"+
"        </div>\n"+
"        \n"+
"    </div>\n"+
"\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded.\"></div>\n"+
"    </div>\n"+
"    <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                uploadedFilename: {},\n"+
"                edd: {},\n"+
"                description: {},\n"+
"                createdDate: {filterFunction: \'timestamp\'},\n"+
"                createdUserDisplayName: {}\n"+
"            },\n"+
"            sort: {\n"+
"                uploadedFilename: {},\n"+
"                edd: {},\n"+
"                description: {},\n"+
"                createdDate:{sortFunction: \'dateCompare\'},\n"+
"                createdUserDisplayName: {},\n"+
"            },\n"+
"            defaultSort: \'createdDate desc\',\n"+
"            limitTo: 30\n"+
"        }\"\n"+
"               class=\"table page-level\" aria-label=\"Table listing Uploaded Monitoring Data Reports associated with the Site\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteNAme\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Uploaded File Name\" grid-scope-id=\"table\" sort-name=\"uploadedFilename\"></th>\n"+
"                    <th wnd-grid-th display-title=\"EDD\'S included\" grid-scope-id=\"table\" sort-name=\"edd\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Uploaded Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Uploaded By\" grid-scope-id=\"table\" sort-name=\"createdUserDisplayName\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                        <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Uploaded File Name\" wnd-model=\"table.filters.uploadedFilename\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"EDD\'S included\" wnd-model=\"table.filters.edd\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Uploaded Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Uploaded By\" wnd-model=\"table.filters.createdUserDisplayName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                    <td>{{item.uploadedFilename}}</td>\n"+
"                    <td>{{item.edd}}</td>\n"+
"                    <td>{{item.description}}</td>\n"+
"                    <td>{{item.createdDate}}</td>\n"+
"                    <td>{{item.createdUserDisplayName}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\" ng-hide=\"item.isReadOnly()\" ng-if=\"!item.edd\" ui-sref=\"^.edit.detail({eddSubmissionId: item.id})\" aria-label=\"Open {{item.uploadedFilename}}\">Open</a>\n"+
"                        <a class=\"btn btn-primary-action\" ng-hide=\"item.isReadOnly()\" ng-if=\"item.edd\" ui-sref=\"^.validationlist({stagingTableParentId: item.id})\" aria-label=\"Open {{item.uploadedFilename}}\">Open</a>\n"+
"                        <button class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                                ng-if=\"!item.edd\"\n"+
"                                wnd-confirm=\"\'Are you sure you want to delete this monitoring data?\'\"\n"+
"                                confirm-yes=\"deleteListItem(item)\"\n"+
"                                confirm-yes-color=\"red\"\n"+
"                                aria-label=\"Delete {{item.uploadedFilename}}\"\n"+
"                                wnd-icon-solo=\"Delete\"\n"+
"                                popover-position=\"top left\"\n"+
"                                ng-hide=\"item.metadata.thisObject.deletable === false\">\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                                ng-if=\"item.edd\"\n"+
"                                wnd-confirm=\"\'Are you sure you want to delete this uploaded data?\'\"\n"+
"                                confirm-yes=\"deleteEddFile(item)\"\n"+
"                                confirm-yes-color=\"red\"\n"+
"                                aria-label=\"Delete {{item.uploadedFilename}}\"\n"+
"                                wnd-icon-solo=\"Delete\"\n"+
"                                popover-position=\"top left\"\n"+
"                                ng-hide=\"item.metadata.thisObject.deletable === false\">\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</wnd-list-search-context>\n"+
""
);
$templateCache.put("Account/Account-Monitoring-Data-Upload",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Excel Data Upload</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- The wnd-document-upload directive has only two purposes: a) file selection and b) file upload.\n"+
"   \n"+
"   Note that it\'s possible to use the wnd-document-upload directive for file selection only.\n"+
"   \n"+
"   When only used for file *selection*, a custom upload function can be written - as is the case with this screen.\n"+
"\n"+
"   A custom upload function is used here because unlike other screens - this screen doesn\'t upload files in \'chunked\' pieces. -->\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <wnd-document-upload \n"+
"            custom-file-select-text=\"Select an Excel file from your computer\"\n"+
"            display-year-menu=\"true\"\n"+
"            display-frequency-menu=\"true\"\n"+
"            single-select=\"true\"\n"+
"            restricted-file-types=\"XLS, XLSX, XLSM\"\n"+
"            return-content-on-file-select=\"true\">\n"+
"        </wnd-document-upload>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer form-actions\">\n"+
"    <button class=\"btn btn-save form-action\"\n"+
"            ng-click=\"monitoringDataUpload()\"\n"+
"            ng-disabled=\"!showStartButton || (selectedFiles.length == 0)\"\n"+
"            ng-class=\"{\'green\': showStartButton}\"\n"+
"            aria-label=\"Start Upload\">Upload and Validate\n"+
"    </button>\n"+
"    <button class=\"btn btn-default form-action\"\n"+
"            ng-click=\"cancel()\"\n"+
"            ng-disabled=\"disableDoneBtn\">{{uploadForm.$dirty ? \"Cancel\" : \"Done\"}}\n"+
"    </button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Account/Account-Monitoring-Data-Validation-Item-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Validation Item Details</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"\n"+
"                    <div class=\"form-group-row fill-width\">\n"+
"                        <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                            <div ng-include src=\"\'validationItems.html\'\" ng-repeat=\"item in data.model\" class=\"meta__entry entry--inline\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <script type=\"text/ng-template\" id=\"validationItems.html\">\n"+
"                        <!--<div class=\"meta__entry entry--inline\" ng-show=\"item.isVisible\">-->\n"+
"                            <span class=\"entry__label\" ng-bind=\"item.label + \':\'\"></span>\n"+
"                            <p class=\"entry__figure\" ng-bind=\"item.value\"></p>\n"+
"                        <!--</div>-->\n"+
"                    </script>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar\n"+
"                save-action=\"cancel()\"\n"+
"                save-name-label=\"OK\"\n"+
"                hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Account/Account-Monitoring-Data-Validation-List",
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Excel Data Submitted List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"<!-- buttons -->\n"+
"\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.list\',\n"+
"                    filter: {\n"+
"                        rowNumber: {},\n"+
"                        eddDescription: {},\n"+
"                        columnName: {},\n"+
"                        validationRuleDescription: {},\n"+
"                        validationRuleResultDescription: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        rowNumber: {},\n"+
"                        eddDescription: { sortFunction: \'group\', sorters: [\n"+
"                                {field: \'eddDescription\'},\n"+
"                                {field: \'rowNumber\', sortFunction: \'valueCompare\'}\n"+
"                           ]},\n"+
"                        columnName: {},\n"+
"                        validationRuleDescription: {},\n"+
"                        validationRuleResultDescription: {}\n"+
"                    },\n"+
"                    defaultSort: \'eddDescription\',\n"+
"                    limitTo: 30\n"+
"                }\"\n"+
"           class=\"table page-level\" aria-label=\"Table for viewing account monitoring data validation\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Row Number\" grid-scope-id=\"table\" sort-name=\"rowNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"EDD\" grid-scope-id=\"table\" sort-name=\"eddDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Column Name\" grid-scope-id=\"table\" sort-name=\"columnName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Validation Issue\" grid-scope-id=\"table\" sort-name=\"validationRuleDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Validation Rule Result\" grid-scope-id=\"table\" sort-name=\"validationRuleResultDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Row Number\" wnd-model=\"table.filters.rowNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"EDD\" wnd-model=\"table.filters.eddDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Column Name\" wnd-model=\"table.filters.columnName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Validation Issue\" wnd-model=\"table.filters.validationRuleDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Validation Rule Result\" wnd-model=\"table.filters.validationRuleResultDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-if=\"!data.errors\" class=\"no-results no-hover\" ng-repeat=\"item in data.validationMessage\" role=\"status\">\n"+
"                <td colspan=\"100\">{{item}}</td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"item in table.list track by item.id+item.validationRuleCode| limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>{{item.rowNumber}}</td>\n"+
"                <td>{{item.eddDescription}}</td>\n"+
"                <td>{{item.columnName}}</td>\n"+
"                <td>{{item.validationRuleDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.validationResults\',\n"+
"                                labelId : \'item.validationRuleResultId\'\n"+
"                            }\">\n"+
"                        {{item.validationRuleResultDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" tabindex=\"0\" role=\"button\" ng-hide=\"item.isReadOnly() || !item.eddStageChildId\" ng-click=\"openDetailSlidePanel(item.httpRoute, item.eddStageChildId)\"\n"+
"                    aria-label=\"Open validation result {{item.validationRuleDescription}} row {{item.rowNumber}} column {{item.columnName}} edd {{item.eddDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer\">\n"+
"    <button class=\"btn\" ng-disabled=\"data.errors\" ng-class=\"{\'green\': !data.errors}\" ng-click=\"submitEddStageData()\">Submit</button>\n"+
"    <button class=\"btn\" ng-disabled=\"!data.errors && !data.warnings\" ng-click=\"exportValidationList()\">Export List</button>\n"+
"    <button class=\"btn\" ng-disabled=\"!data.errors && !data.warnings\" ng-click=\"printEddStageData()\">Print List</button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Account/Account-User-Edit",
"\n"+
"<form name=\"inviteUserForm\" novalidate class=\"full-height\">\n"+
"\n"+
"    <!--HEADING-->\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">Edit User Role</h1>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"^.^.authorizedUsers.list\" wnd-back-to-list=\"Users\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !isReadOnly()}\">\n"+
"        <div class=\"page-body-columns has-utility\">\n"+
"\n"+
"            <!-- TODO: Find a better place for this -->\n"+
"            <div class=\"banner-alert page-body-alert active ng-scope\" ng-if=\"isReadOnly() && !isCertifier\">\n"+
"                <div wnd-banner-alert-msg=\"The current user does not have permissions to manage site accounts\"></div>\n"+
"            </div>\n"+
"\n"+
"            <!--MAIN PAGE BODY-->\n"+
"            <div class=\"page-body-column full main main-content-padding\">\n"+
"                <div class=\"form-groups-container\">\n"+
"                    <required-legend></required-legend>\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <!--<div class=\"form-subsection\">-->\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Name\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"data.userAccountRole.displayName\"\n"+
"                                 readonly=\"true\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Email\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"data.userAccountRole.email\"\n"+
"                                 readonly=\"true\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Role\"\n"+
"                                 input-type=\"select\"\n"+
"                                 wnd-model=\"data.userAccountRole.accountRoleTypeId\"\n"+
"                                 wnd-change=\"updateCertifierStatus()\"\n"+
"                                 model-name=\"data.userAccountRole\"\n"+
"                                 property-name=\"accountRoleTypeId\"\n"+
"                                 select-options=\"accountRoleType.id as accountRoleType.description for accountRoleType in selectObject\"\n"+
"                                 select-object=\"data.lookups.accountRoleTypes\"\n"+
"                                 readonly=\"isReadOnly(\'accountRoleTypeId\')\">\n"+
"                            </div>\n"+
"                            <div ng-if=\"!data.userAccountRole.accountCertifierStatusId && data.lookups.isSiteAdminCertifierEditEnabled === false\">\n"+
"                                <button class=\"btn btn-default\"\n"+
"                                        ng-disabled=\"isReadOnly(\'accountCertifierStatusId\')\"\n"+
"                                        ng-click=\"requestCertifierAccess()\">\n"+
"                                    Request Certifier Rights\n"+
"                                </button>\n"+
"                                <p class=\"info-block\">\n"+
"                                    Under federal rules, certifier rights are needed to submit certain types of forms and reports.\n"+
"                                </p>\n"+
"                            </div>\n"+
"                            <div ng-if=\"data.userAccountRole.accountCertifierStatusId || data.lookups.isSiteAdminCertifierEditEnabled === true\">\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"select\"\n"+
"                                     field-label=\"Certifier Status\"\n"+
"                                     model-name=\"data.userAccountRole\"\n"+
"                                     property-name=\"accountCertifierStatusId\"\n"+
"                                     wnd-model=\"data.userAccountRole.accountCertifierStatusId\"\n"+
"                                     select-options=\"status.id as status.description for status in selectObject\"\n"+
"                                     select-object=\"data.lookups.accountCertifierStatuses\"\n"+
"                                     readonly=\"isReadOnly(\'accountCertifierStatusId\')\">\n"+
"                                </div>\n"+
"                                <p class=\"info-block\" ng-if=\"data.userAccountRole.accountCertifierStatusId === \'PENDING\'\">\n"+
"                                    A notification will be sent to the account holder when a decision has been rendered.\n"+
"                                </p>\n"+
"                                <p class=\"info-block\" ng-if=\"showAdminsAreCertifiersMessage\">External administrators are always Approved certifiers</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.userAccountRole.accountRoleTypeId === \'VIEW\'\" ng-show=\"::assignedFormsList.length\">\n"+
"                        <p class=\"info-block\"></p>\n"+
"                        <label class=\"control-label\">Assigned Forms</label>\n"+
"                        <p class=\"info-block\">\n"+
"                            Some forms can be submitted on behalf of a site by external users with only \'Viewer\' rights. An administrator must grant the user access\n"+
"                            to these forms.\n"+
"                        </p>\n"+
"                        <account-assigned-forms-table\n"+
"                            table-name=\"Assigned Forms\"\n"+
"                            site-id=\"data.userAccountRole.siteId\"\n"+
"                            user-id=\"data.userAccountRole.userId\"\n"+
"                            on-loaded=\"onAssignedFormsLoaded(list)\"\n"+
"                        ></account-assigned-forms-table>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\" ng-if=\"data.lookups.restrictedFormsExist\">\n"+
"                        <h3 class=\"form-subsection-title\">Restricted Form Access</h3>\n"+
"                        <p class=\"info-text\">\n"+
"                            Some forms require special rights in order to be filled out. The section below is used to request access to restricted forms and to view the editor/certifier status.\n"+
"                            Agency staff can approve certifier (submitter) rights to restricted forms for the person listed above.\n"+
"                        </p>\n"+
"                        <form-requestor\n"+
"                            is-readonly=\"isReadOnly()\"\n"+
"                            requested-forms=\"data.userAccountRole.restrictedForms\"\n"+
"                            status-lookup=\"data.lookups.restrictedFormApprovalStatuses\"\n"+
"                            on-change=\"updateRestrictedForms(restrictedFormsModel)\"\n"+
"                        ></form-requestor>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--RIGHT SIDEBAR-->\n"+
"            <div class=\"page-body-column full right utility collapsing\">\n"+
"                <div class=\"form-subsection\">\n"+
"                    <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn split-toggle\"\n"+
"                                ng-if=\"data.userAccountRole.isOnlyAdministrator\"\n"+
"                                wnd-confirm=\"\'This is the only administrator account. Are you sure you want to inactivate this account?\'\"\n"+
"                                confirm-yes=\"save({toggleActivation:true})\"\n"+
"                                ng-disabled=\"inviteUserForm.$invalid || !data.userAccountRole.accountRoleIsActive || isReadOnly()\"\n"+
"                                ng-class=\"{\'active\': !data.userAccountRole.accountRoleIsActive}\">\n"+
"                            Inactive\n"+
"                        </button>\n"+
"                        <button class=\"btn split-toggle\"\n"+
"                                ng-if=\"!data.userAccountRole.isOnlyAdministrator\"\n"+
"                                ng-click=\"save({toggleActivation:true})\"\n"+
"                                ng-disabled=\"inviteUserForm.$invalid || !data.userAccountRole.accountRoleIsActive || isReadOnly()\"\n"+
"                                ng-class=\"{\'active\': !data.userAccountRole.accountRoleIsActive}\">\n"+
"                            Inactive\n"+
"                        </button>\n"+
"                        <button class=\"btn split-toggle activate\"\n"+
"                                ng-click=\"save({toggleActivation:true})\"\n"+
"                                ng-disabled=\"(inviteUserForm.$invalid || data.userAccountRole.accountRoleIsActive || isReadOnly())\"\n"+
"                                ng-class=\"{\'active\': data.userAccountRole.accountRoleIsActive}\">\n"+
"                            Active\n"+
"                        </button>\n"+
"                    </div>\n"+
"                    \n"+
"                    <a class=\"btn\" ui-sref=\"admin.user.edit.detail({id: data.userAccountRole.userId})\" ng-if=\"isAuthedForUserAdmin\">Administer User</a>\n"+
"\n"+
"                </div> <!-- form-subsection -->\n"+
"                <!--Things to note:\n"+
"            + The certifier verification text and clickable link text is configured in the db and is different depending on whether or not a\n"+
"              given project (for example Alabama) is using 3rd party certifier identity verification.\n"+
"\n"+
"            + When 3rd party identity verification is turned on, external users can only see the \"Verify Identity\" button when\n"+
"              looking at their own \"Edit User\'s Site Role\' screen\n"+
"                -->\n"+
"                <div class=\"form-subsection\">\n"+
"\n"+
"                    <h4 class=\"form-subsection-title\">\n"+
"                        {{data.lookups.certifierVerificationLinkText}}\n"+
"                    </h4>\n"+
"\n"+
"                    <div ng-switch=\"data.userAccountRole.isSignedAgreementReceived\">\n"+
"                        <div ng-switch-when=\"true\">\n"+
"                            <p class=\"alert alert-success\">\n"+
"                                <span class=\"app-icon-check\"></span> {{data.lookups.certifierVerificationApprovedText}}\n"+
"                            <p>\n"+
"                        </div>\n"+
"                        <div ng-switch-default class=\"alert alert-warning\">\n"+
"\n"+
"                            <p>{{data.lookups.certifierVerificationText}}</p>\n"+
"                            <p ng-if=\"data.lookups.certifierVerificationType !== \'PAPER\' && isExternalUser\">Please visit <a ui-sref=\"user.profile.signingAuthority({siteId:$stateParams.siteId})\">your profile</a> for more information.</p>\n"+
"                            <p ng-if=\"data.lookups.certifierVerificationType !== \'PAPER\' && !isExternalUser\">External users can complete the process from their user profile.</p>\n"+
"\n"+
"                            <a ng-if=\"data.lookups.certifierVerificationType === \'PAPER\'\"\n"+
"                               ng-href=\"{{data.lookups.signAgreementFormUrl}}\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\"\n"+
"                               class=\"ng-scope\">\n"+
"                                <span class=\"u-noWrap\">\n"+
"                                    <span class=\"u-wrap\">{{data.lookups.certifierVerificationLinkText}}</span>&nbsp;\n"+
"                                    <img src=\"Content/images/svg/open-new-window.svg\"\n"+
"                                         class=\"icon\"\n"+
"                                         wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!-- NCORE-4047 Paper \'Certifier Agreement\' form link should remain visible once user is certified. -->\n"+
"                    <p ng-if=\"data.lookups.certifierVerificationType === \'PAPER\'\">\n"+
"                        <a ng-href=\"{{data.lookups.signAgreementFormUrl}}\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\"\n"+
"                           class=\"ng-scope\">\n"+
"                            <span class=\"u-noWrap\">\n"+
"                                <span class=\"u-wrap\">{{data.lookups.certifierVerificationLinkText}}</span>&nbsp;\n"+
"                                <img src=\"Content/images/svg/open-new-window.svg\"\n"+
"                                     class=\"icon\"\n"+
"                                     wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </a>\n"+
"                    </p>\n"+
"                </div> <!-- form-subsection -->\n"+
"\n"+
"                <h4 class=\"form-subsection-title\">Roles</h4>\n"+
"                <div>\n"+
"                    Roles provide different capabilities:\n"+
"                    <ul>\n"+
"                        <li><strong>Viewer</strong> - Can view site information but can\'t make any changes</li>\n"+
"                        <li><strong>Editor</strong> - Can fill out forms and reports. May require certifier permissions to submit, depending on the form</li>\n"+
"                        <li><strong>Limited Editor</strong> - Can fill out forms and reports but the user <strong> cannot edit drafts initiated by others.</strong>  May require certifier permissions to submit, depending on the form</li>\n"+
"                        <li><strong>Administrator</strong> - Can edit site information, invite other users to join the site, inactivate users, and request certifier permissions for users</li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"\n"+
"            </div> <!-- page-body-column -->\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-action-bar save-action=\"save()\" ng-if=\"!isReadOnly()\" cancel-action=\"cancel()\" cancel-state=\"^.^.authorizedUsers.list\" model-name=\"data.user\"></wnd-action-bar>\n"+
"</form>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"\n"+
""
);
$templateCache.put("Account/Account-Users-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Users</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button class=\"btn btn-new header-action ng-binding ng-scope\" ng-if=\"!userPerms.metadata.thisObject.readonly\" ng-click=\"inviteUser()\">Invite User to Join</button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'This screen lists external users authorized to access and manage data for this site.\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                This screen lists external users authorized to access and manage data for this site.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            childArrayProperty: \'users\',\n"+
"            sort: {\n"+
"                displayName: {},\n"+
"                role: {},\n"+
"                userName: {},\n"+
"                createdDate: {sortFunction: \'dateCompare\'},\n"+
"                isActive: {}\n"+
"            },\n"+
"            filter: {\n"+
"                displayName: {},\n"+
"                role: {},\n"+
"                userName: {},\n"+
"                createdDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                isActive: {filterFunction: \'valueCompare\', default: true, ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'displayName asc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table of external authorized users with sorting and filtering\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"displayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Role\" grid-scope-id=\"table\" sort-name=\"role\"></th>\n"+
"                <th wnd-grid-th display-title=\"Email/Login\" grid-scope-id=\"table\" sort-name=\"userName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.displayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Role\" wnd-model=\"table.filters.role\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Email/Login\" wnd-model=\"table.filters.userName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\"\n"+
"                                ng-model=\"table.filters.isActive\"\n"+
"                                ng-change=\"table.filter()\"\n"+
"                                class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"item in table.list track by $index\" ng-class-odd=\"\'odd\'\" class=\"expanded\">\n"+
"            <tr class=\"expanded no-hover\">\n"+
"                <td colspan=\"6\">\n"+
"                    <span ng-class=\"{\'warning-text\' : item.id !==\'ACCT_ROLE\'}\"><strong>{{item.name}}</strong></span>&nbsp;&nbsp;{{item.description}}\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"listItem in table.groupList[$index]\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{listItem.displayName}}</td>\n"+
"                <td>\n"+
"                    {{listItem.role}}\n"+
"                </td>\n"+
"                <td>{{listItem.userName}}</td>\n"+
"                <td>{{listItem.createdDate | date: \'MM/dd/yyyy\'}} <span class=\"tag-label status-label\" ng-if=\"listItem.isInvitationExpired\" label-style=\"danger\">Expired</span>\n"+
"                <td><wnd-active-label status-bool=\"listItem.isActive\" /></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <!-- Buttons for Pending Invitations section (accountSourceId===\'INVITE\') -->\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                            wnd-icon-solo=\"Delete\"\n"+
"                            wnd-confirm=\"\'Delete Invitation?\'\"\n"+
"                            popover-position=\"top left\"\n"+
"                            confirm-yes-color=\"red\"\n"+
"                            ng-if=\"listItem.accountSourceId===\'INVITE\' && listItem.isDeletable\"\n"+
"                            confirm-yes=\"deleteInvitation(listItem.id)\"\n"+
"                            aria-label=\"Delete invitation request for {{item.displayName}}\">\n"+
"                    </button>\n"+
"\n"+
"                    <!-- Buttons for Authorized users section (accountSourceId===\'ACCT_ROLE\') -->\n"+
"                    <a class=\"btn btn-primary-action\"\n"+
"                       ng-if=\"listItem.accountSourceId===\'ACCT_ROLE\'\"\n"+
"                       ui-sref=\"^.^.authorizedUsers.useredit({ userId: listItem.userId })\"\n"+
"                       aria-label=\"open {{listItem.displayName}}\">Open</a>\n"+
"\n"+
"                    <!-- Buttons for Pending Access Requests section (accountSourceId===\'CLAIM\') -->\n"+
"                    <div ng-if=\"approvingUserId !== listItem.id && listItem.accountSourceId===\'CLAIM\' && !listItem.metadata.thisObject.readonly\">\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-click=\"approveUserStep1(listItem.id)\"\n"+
"                                aria-label=\"Approve {{listItem.displayName}}\">\n"+
"                            Approve...\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-secondary-action\"\n"+
"                                ng-if=\"listItem.isDeletable\"\n"+
"                                wnd-confirm=\"\'Deny this Access Request?\'\"\n"+
"                                confirm-yes=\"denyClaimRequest(listItem.id)\"\n"+
"                                aria-label=\"Deny access request from user {{listItem.displayName}}\"\n"+
"                                popover-position=\"top left\">\n"+
"                            Deny\n"+
"                        </button>\n"+
"                    </div>\n"+
"                    <div ng-if=\"approvingUserId === listItem.id\">\n"+
"                        <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': !user.accountRoleTypeId}\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"!listItem.metadata.thisObject.readonly\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Select Role\"\n"+
"                                 aria-label=\"Select role to assign user {{listItem.displayName}}\"\n"+
"                                 autofocus=\"true\"\n"+
"                                 wnd-model=\"listItem.accountRoleTypeId\"\n"+
"                                 property-name=\"accountRoleTypeId\"\n"+
"                                 select-options=\"accountRoleType.id as accountRoleType.description for accountRoleType in selectObject\"\n"+
"                                 select-object=\"data.lookups.accountRoleTypes\"\n"+
"                                 wnd-change=\"updateCertRequestCheckbox(listItem)\"></div>\n"+
"                        </div>\n"+
"                        <br />\n"+
"                        <div class=\"form-group\" ng-if=\"data.isSiteAdminCertifierEditEnabled\">\n"+
"                            <label>\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"listItem.certRequestCheckbox\"\n"+
"                                       ng-disabled=\"listItem.accountRoleTypeId === \'ADMIN\'\">\n"+
"                                Approve Certifier Status\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <br ng-if=\"data.isSiteAdminCertifierEditEnabled\" />\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-if=\"!user.metadata.thisObject.readonly\"\n"+
"                                ng-click=\"approveUser(listItem)\"\n"+
"                                ng-disabled=\"!listItem.accountRoleTypeId\"\n"+
"                                aria-label=\"Approve {{listItem.displayName}}\">\n"+
"                            Approve\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-secondary-action\"\n"+
"                                ng-click=\"cancelApprovingUser(listItem)\"\n"+
"                                aria-label=\"Cancel approving {{listItem.displayName}}\">\n"+
"                            Cancel\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"table.list.length === 0\">\n"+
"            <tr wnd-no-results-found>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Account/Account-Violations-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <!--<div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"appModule.helpText\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                This screen lists violations associated with the site.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>-->\n"+
"    <div class=\"heading-block right split-block-element form-inline\" style=\"padding-top: 5px;\" ng-if=\"!data.isExternalUser\">\n"+
"        <program-area-select></program-area-select>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeDescription: {},\n"+
"                violationDescription: {},\n"+
"                relatedEvaluationPermitNumber: {},\n"+
"                detectStartDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeDescription: {},\n"+
"                violationDescription: {},\n"+
"                relatedEvaluationPermitNumber: {},\n"+
"                detectStartDate: {sortFunction: \'dateCompare\'},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'detectStartDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table of violations related to a site\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"violationDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Evaluation Permit Number\" grid-scope-id=\"table\" sort-name=\"relatedEvaluationPermitNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Non-Compliance Date\" grid-scope-id=\"table\" sort-name=\"detectStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"violationStatusDescription\" ng-if=\"!hideViolationStatusColumn\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation Category\" wnd-model=\"table.filters.violationCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation Type\" wnd-model=\"table.filters.violationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.violationDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Evaluation Permit Number\" wnd-model=\"table.filters.relatedEvaluationPermitNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Non-Compliance Date\" wnd-model=\"table.filters.detectStartDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"!hideViolationStatusColumn\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.violationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <td>{{item.violationTypeDescription}}</td>\n"+
"                <td>{{item.violationDescription}}</td>\n"+
"                <td>{{item.relatedEvaluationPermitNumber}}</td>\n"+
"                <td>{{item.detectStartDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td ng-if=\"!hideViolationStatusColumn\">{{item.violationStatusDescription}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-hide=\"data.isExternalUser\" ui-sref=\"site.violations.edit.detail({siteId: item.siteId, violationId: item.id, functionalArea: \'site\', parentId: entity.id, evaluationId: item.evaluationId, fromList: true })\" aria-label=\"Open Violation: {{item.violationDescription}}\">Open</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ng-show=\"!data.isExternalUser && !item.submissionId\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.evaluation.edit.detail({siteId: item.siteId, evaluationId: item.evaluationId})\" aria-label=\"Open Source Evaluation for {{item.violationDescription}}\">View Source</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ng-show=\"!data.isExternalUser && item.submissionId && !item.scheduleId && !item.dmrSetId\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.submissions.edit.detail({siteId: item.siteId, id: item.submissionId})\" aria-label=\"Open Source Evaluation for {{item.violationDescription}}\">View Source</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ng-show=\"!data.isExternalUser && item.submissionId && item.scheduleId\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.submissions.edit.scheduledetail({siteId: item.siteId, id: item.submissionId})\" aria-label=\"Open Source Evaluation for {{item.violationDescription}}\">View Source</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ng-show=\"!data.isExternalUser && item.submissionId && item.dmrSetId\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.submissions.edit.dmrdetail({siteId: item.siteId, id: item.submissionId})\" aria-label=\"Open Source Evaluation for {{item.violationDescription}}\">View Source</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"displayData.spinnerOn\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/ActivityLog-SP",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Activity Detail - {{data.taskName}}</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"heading-block right\">\n"+
"                <button class=\"btn btn-sm btn-default\" ng-click=\"copyUrlToClipboard(data.id)\">\n"+
"                    <i class=\"fa fa-copy\"></i> Copy URL\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body page-body-columns has-utility has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.model\',\n"+
"                        sort: {\n"+
"                            timeStamp: { sortFunction: \'dateCompare\'},\n"+
"                            activityDetailText: {}\n"+
"                        },\n"+
"                         filter: {\n"+
"                            timeStamp: {},\n"+
"                            activityDetailText: {},\n"+
"                        },\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'timeStamp asc\'\n"+
"                    }\" class=\"table page-level\" aria-label=\"Server Tasks Activity Details Details\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Date/Time\" grid-scope-id=\"table\" sort-name=\"timeStamp\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Activity Detail Text\" grid-scope-id=\"table\" sort-name=\"activityDetailText\"></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\">\n"+
"                        <td>{{item.timeStamp | date:\'MM/dd/yyyy h:mm:ss a\'}}</td>\n"+
"                        <td><pre>{{item.activityDetailText}}</pre></td>\n"+
"                    </tr>\n"+
"                    <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <wnd-action-bar save-name-label=\"OK\" save-action=\"close()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Admin/DocumentSet-Edit-Detail",
"<form name=\"docSetExportList\" class=\"view-container full-height\" novalidate>\n"+
"    <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 wnd-nav-focus class=\"title\">Document Set Export</h1>\n"+
"                </div>\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <button class=\"btn btn-new header-action\"\n"+
"                       popover-position=\"top left\"\n"+
"                       wnd-confirm=\"\'Are you sure? Documents will be exported to a network file location. This process may take several minutes or more to complete.\'\" \n"+
"                       confirm-yes=\"exportDocuments()\" \n"+
"                       ng-if=\"data.displayExportDocumentsBtn\">Export Documents</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table aria-label=\"Document Set Export Table\"\n"+
"               class=\"table page-level\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.model\',\n"+
"            sort: {\n"+
"                documentExportNumber: {},\n"+
"                queuedDate: {sortFunction: \'dateCompare\'},\n"+
"                documentExportStatusDescription: {},\n"+
"                processedDate: { sortFunction: \'dateCompare\' },\n"+
"                exportDestination: {}\n"+
"            },\n"+
"            filter: {\n"+
"                documentExportNumber: {},\n"+
"                queuedDate: {filterFunction: \'timestamp\'},\n"+
"                documentExportStatusDescription: {},\n"+
"                processedDate: { filterFunction: \'timestamp\' },\n"+
"                exportDestination: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'queuedDate desc\'\n"+
"        }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Number\" grid-scope-id=\"table\" sort-name=\"documentExportNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Export Start Date\" grid-scope-id=\"table\" sort-name=\"queuedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Export Status\" grid-scope-id=\"table\" sort-name=\"documentExportStatusDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Export Completed Date\" grid-scope-id=\"table\" sort-name=\"processedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Export Location\" grid-scope-id=\"table\" sort-name=\"exportDestination\" class=\"no-border-right\"></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Number\" wnd-model=\"table.filters.documentExportNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Export Start Date\" wnd-model=\"table.filters.queuedDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Export Status\" wnd-model=\"table.filters.documentExportStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Export Completed Date\" wnd-model=\"table.filters.processedDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Export Location\" wnd-model=\"table.filters.exportDestination\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.documentExportNumber}}</td>\n"+
"                    <td>{{item.queuedDate | date:\'MM/dd/yyyy hh:mm a\'}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.documentSetStatus\',\n"+
"                                labelId : \'item.documentExportStatusId\'\n"+
"                            }\">{{item.documentExportStatusDescription}}</span>\n"+
"                        <span class=\"warning-text\" ng-if=\"item.documentExportErrorMessage\">{{item.documentExportErrorMessage}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.processedDate | date:\'MM/dd/yyyy hh:mm a\'}}</td>\n"+
"                    <td>{{item.exportDestination}}</td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <loading-spinner is-active=\"formLoader.processing || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</form>"
);
$templateCache.put("Admin/DocumentSet-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Document Set Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Document Sets\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading title\" wnd-overflow-title=\"(header.documentSetNumber + \' - \' + header.documentSetDescription)\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".documents\">\n"+
"         Documents\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".exports\">\n"+
"         Exports\n"+
"    </wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>"
);
$templateCache.put("Admin/DocumentSet-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Document Sets</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateDocumentSetList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"docSetNum\">Document Set Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"docSetNum\"\n"+
"                   ng-class=\"{\'filter-active\': filter.documentSetNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.documentSetNumber.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"docSetDesc\">Document Set Description</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"docSetDesc\"\n"+
"                   ng-class=\"{\'filter-active\': filter.documentSetDescription.isFiltering}\"\n"+
"                   ng-model=\"filter.documentSetDescription.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.scheduledDateMin.isFiltering}\"\n"+
"             field-label=\"Created Date Start\"\n"+
"             wnd-model=\"filter.createdDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.scheduledDateMax.isFiltering}\"\n"+
"             field-label=\"Created Date End\"\n"+
"             wnd-model=\"filter.createdDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.latestExportQueuedDateMin.isFiltering}\"\n"+
"             field-label=\"Last Export Start Date\"\n"+
"             wnd-model=\"filter.latestExportQueuedDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.latestExportQueuedDateMax.isFiltering}\"\n"+
"             field-label=\"Last Export End Date\"\n"+
"             wnd-model=\"filter.latestExportQueuedDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StatusFilter\">Status</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"StatusFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.documentSetStatusId.isFiltering}\"\n"+
"                    ng-model=\"filter.documentSetStatusId.value\"\n"+
"                    ng-options=\"status as status.description for status in lookups.documentSetStatus track by status.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div><b></b></div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'list\',\n"+
"            sort: {\n"+
"                documentSetNumber: {},\n"+
"                documentSetDescription: {},\n"+
"                createdDate: {sortFunction: \'dateCompare\'},\n"+
"                latestExportQueuedDate: {sortFunction: \'dateCompare\'},\n"+
"                generatedCount: {sortFunction: \'numericCompare\'},\n"+
"                printDownloadDate: {sortFunction: \'dateCompare\'},\n"+
"                documentSetStatusDescription: {},\n"+
"            },\n"+
"            filter: {\n"+
"                documentSetNumber: {},\n"+
"                documentSetDescription: {},\n"+
"                createdDate: {},\n"+
"                latestExportQueuedDate: {},\n"+
"                printDownloadDate: {},\n"+
"                documentSetStatusDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'createdDate desc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Document Set Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Document Set Number\" grid-scope-id=\"table\" sort-name=\"documentSetNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Document Set Description\" grid-scope-id=\"table\" sort-name=\"documentSetDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Document Count\" grid-scope-id=\"table\" sort-name=\"generatedCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Last Export Date\" grid-scope-id=\"table\" sort-name=\"latestExportQueuedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Print/Download Date\" grid-scope-id=\"table\" sort-name=\"printDownloadDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"documentSetStatusDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Set Number\" wnd-model=\"table.filters.documentSetNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Set Description\" wnd-model=\"table.filters.documentSetDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Created Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Last Export Date\" wnd-model=\"table.filters.latestExportQueuedDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Print/Download Date\" wnd-model=\"table.filters.printDownloadDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.documentSetStatusDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.documentSetNumber}}</td>\n"+
"                <td>{{item.documentSetDescription}}</td>\n"+
"                <td>{{item.createdDate | date:\'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td>\n"+
"                    Queued: {{item.queuedCount}} <br />\n"+
"                    Generated: {{item.generatedCount}} <br />\n"+
"                    {{(item.generationErrorCount > 0 ? \'Errors: \' + item.generationErrorCount : \'\')}}\n"+
"                </td>\n"+
"                <td>{{item.latestExportQueuedDate | date:\'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td>{{item.printDownloadDate | date:\'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.documentSetStatus\',\n"+
"                                labelId : \'item.documentSetStatusId\'\n"+
"                            }\">{{item.documentSetStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a ng-if=\"item.canEdit\"\n"+
"                       class=\"btn btn-primary-action\"\n"+
"                       ui-sref=\"admin.documentSet.edit.documents.list({documentSetId: item.id, documentSetStatus: item.documentSetStatusId})\"\n"+
"                       tabindex=\"0\" role=\"button\"\n"+
"                       aria-label=\"open Document Set Number, {{item.documentSetNumber}}, Document Set Description, {{item.documentSetDescription}}\">Open</a>\n"+
"\n"+
"                    <a ng-if=\"item.canEdit && item.generatedCount\"\n"+
"                       ng-disabled=\"item.isProcessingPdf\"\n"+
"                       ng-click=\"onPrintPdfClick(item)\"\n"+
"                       class=\"btn btn-secondary-action\"\n"+
"                       aria-label=\"print Document Set Number, {{item.documentSetNumber}}\">Print</a>\n"+
"\n"+
"                    <a ng-if=\"item.canEdit && item.generatedCount\"\n"+
"                       ng-disabled=\"item.isProcessingDownload\"\n"+
"                       ng-click=\"onDownloadClick(item)\"\n"+
"                       class=\"btn btn-secondary-action\"\n"+
"                       aria-label=\"download Document Set Number, {{item.documentSetNumber}}\">Download</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<wnd-spinner></wnd-spinner>\n"+
""
);
$templateCache.put("Admin/EDD-Submitted-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.upload\">Upload Data</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"overflowTitle\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                {{overflowTitle}}\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                uploadedFilename: {},\n"+
"                edd: {},\n"+
"                description: {},\n"+
"                createdDate: {filterFunction: \'timestamp\'},\n"+
"                createdUserDisplayName: {}\n"+
"            },\n"+
"            sort: {\n"+
"                uploadedFilename: {},\n"+
"                edd: {},\n"+
"                description: {},\n"+
"                createdDate:{sortFunction: \'dateCompare\'},\n"+
"                createdUserDisplayName: {},\n"+
"            },\n"+
"            defaultSort: \'createdDate desc\',\n"+
"            limitTo: 30\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table listing Uploaded Monitoring Data Reports associated with the Site\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteNAme\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Uploaded File Name\" grid-scope-id=\"table\" sort-name=\"uploadedFilename\"></th>\n"+
"                <th wnd-grid-th display-title=\"EDD\'S included\" grid-scope-id=\"table\" sort-name=\"edd\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Uploaded Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Uploaded By\" grid-scope-id=\"table\" sort-name=\"createdUserDisplayName\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Uploaded File Name\" wnd-model=\"table.filters.uploadedFilename\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"EDD\'S included\" wnd-model=\"table.filters.edd\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Uploaded Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Uploaded By\" wnd-model=\"table.filters.createdUserDisplayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>{{item.uploadedFilename}}</td>\n"+
"                <td>{{item.edd}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.createdDate}}</td>\n"+
"                <td>{{item.createdUserDisplayName}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Admin/Form-Edit-Deadlines-DetailsSp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Action Type / Deadline</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <!--ng-if=\"mode === \'new\'\"-->\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         field-label=\"Action Type\"\n"+
"                         select-options=\"actionType.id as actionType.description for actionType in selectObject\"\n"+
"                         select-object=\"lookups.filteredApplicationRequestActionTypes\"\n"+
"                         wnd-model=\"spdata.model.applicationRequestActionTypeId\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         property-name=\"applicationRequestActionTypeId\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Reason Type\"\n"+
"                         select-options=\"reasonType.id as reasonType.description for reasonType in selectObject\"\n"+
"                         select-object=\"lookups.filteredSubmissionReasonTypes\"\n"+
"                         wnd-model=\"spdata.model.submissionReasonTypeId\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         property-name=\"submissionReasonTypeId\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Deadline Rule\"\n"+
"                         select-options=\"deadlineRule.id as deadlineRule.description for deadlineRule in selectObject\"\n"+
"                         select-object=\"lookups.filteredDeadlineRules\"\n"+
"                         wnd-model=\"spdata.model.deadlineRuleId\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         property-name=\"deadlineRuleId\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\">Choose Deadline Rule option \"Custom Rule\" to reveal additional options and set up a custom rule for the selected Action Type.</div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"spdata.model.deadlineRuleId === \'FORM_DFLT_RULES\'\">\n"+
"            <h3 class=\"form-subsection-title\">Custom Rule Options</h3>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Deadline Calculation Start Date Trigger\"\n"+
"                             select-options=\"dateType.id as dateType.description for dateType in selectObject\"\n"+
"                             select-object=\"lookups.triggerDateTypes\"\n"+
"                             wnd-model=\"spdata.model.triggerDateTypeId\"\n"+
"                             model-name=\"spdata.model\"\n"+
"                             property-name=\"triggerDateTypeId\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Number of Days To Complete Processing\"\n"+
"                             wnd-model=\"spdata.model.processingCompleteDeadlineDays\"\n"+
"                             model-name=\"spdata.model\"\n"+
"                             property-name=\"processingCompleteDeadlineDays\"\n"+
"                             input-group-addon=\"Days\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Day Interval Type\"\n"+
"                             select-options=\"dayIntervalType.id as dayIntervalType.description for dayIntervalType in selectObject\"\n"+
"                             select-object=\"lookups.dayIntervalTypes\"\n"+
"                             wnd-model=\"spdata.model.dayIntervalTypeId\"\n"+
"                             model-name=\"spdata.model\"\n"+
"                             property-name=\"dayIntervalTypeId\">\n"+
"                        </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"OK\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"spdata.model\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Deadlines",
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h3 class=\"form-subsection-title\">Administrative Completeness Settings</h3>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             null-option=\"false\"\n"+
"                             field-label=\"\'Application Review Complete Date\' Field Options\"\n"+
"                             select-options=\"fieldOption.id as fieldOption.description for fieldOption in selectObject\"\n"+
"                             select-object=\"lookups.fieldOptions\"\n"+
"                             wnd-model=\"formItem.applicationReviewCompleteDateFieldOptionId\"\n"+
"                             model-name=\"formItem\"\n"+
"                             property-name=\"applicationReviewCompleteDateFieldOptionId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"checkbox-list affects-previous\">\n"+
"                            <div class=\"form-group checkbox-wrap\" ng-if=\"formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\">\n"+
"                                <label class=\"control-label\" for=\"allowAppReviewAfterAdminComplete\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"formItem.allowAppReviewAfterAdminComplete\"\n"+
"                                           id=\"allowAppReviewAfterAdminComplete\"\n"+
"                                           name=\"allowAppReviewAfterAdminComplete\" /> Allow Application Review Complete Date to be greater than Admin Complete Date\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             null-option=\"false\"\n"+
"                             field-label=\"\'Administratively Complete Date\' Field Options\"\n"+
"                             select-options=\"fieldOption.id as fieldOption.description for fieldOption in selectObject\"\n"+
"                             select-object=\"lookups.fieldOptions\"\n"+
"                             wnd-model=\"formItem.applicationAdminCompleteDateFieldOptionId\"\n"+
"                             model-name=\"formItem\"\n"+
"                             property-name=\"applicationAdminCompleteDateFieldOptionId\">\n"+
"                        </div>\n"+
"\n"+
"                        <p class=\"info-text\" ng-if=\"formItem.applicationAdminCompleteDateFieldOptionId == \'HIDDEN\' && formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\">\n"+
"                            Note: Because the Administratively Complete Date field is hidden, the Application Review Complete Date starts the processing deadline date clock\n"+
"                        </p>\n"+
"\n"+
"                        <div class=\"form-group-split\" ng-if=\"formItem.applicationAdminCompleteDateFieldOptionId !== \'HIDDEN\' || formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Days from Receipt to Determine Administrative Completeness\"\n"+
"                                 wnd-model=\"formItem.administrativeCompletenessDaysFromReceipt\"\n"+
"                                 model-name=\"formItem\"\n"+
"                                 property-name=\"administrativeCompletenessDaysFromReceipt\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"Day Interval Type\"\n"+
"                                 select-options=\"dayIntervalType.id as dayIntervalType.description for dayIntervalType in selectObject\"\n"+
"                                 select-object=\"lookups.dayIntervalTypes\"\n"+
"                                 wnd-model=\"formItem.administrativeCompletenessDateIntervalTypeId\"\n"+
"                                 model-name=\"formItem\"\n"+
"                                 property-name=\"administrativeCompletenessDateIntervalTypeId\"\n"+
"                                 input-group-addon=\"Days\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"checkbox-list\">\n"+
"                            <div class=\"form-group checkbox-wrap\" ng-if=\"formItem.applicationAdminCompleteDateFieldOptionId !== \'HIDDEN\' || formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\">\n"+
"                                <label class=\"control-label\" for=\"administrativeCompletenessAutomaticallySet\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"formItem.administrativeCompletenessAutomaticallySet\"\n"+
"                                           id=\"administrativeCompletenessAutomaticallySet\"\n"+
"                                           ng-change=\"triggerAdministrativeCompletenessDaysFromReceipt()\"\n"+
"                                           name=\"administrativeCompletenessAutomaticallySet\" /> Automatically set Administratively Complete Date when date occurs\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"formItem.applicationAdminCompleteDateFieldOptionId !== \'HIDDEN\' || formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Days before Administrative Completeness Due Date to notify processor if not yet determined complete\"\n"+
"                             wnd-model=\"formItem.notifyUserDaysAdministrativeCompleteness\"\n"+
"                             model-name=\"formItem\"\n"+
"                             property-name=\"notifyUserDaysAdministrativeCompleteness\"\n"+
"                             input-group-addon=\"Calendar Days\">\n"+
"                        </div>\n"+
"\n"+
"                        <h3 class=\"form-subsection-title\">Holds and Extensions</h3>\n"+
"\n"+
"                        <div class=\"checkbox-list\">\n"+
"                            <div class=\"form-group checkbox-wrap\" ng-if=\"formItem.applicationAdminCompleteDateFieldOptionId !== \'HIDDEN\' || formItem.applicationReviewCompleteDateFieldOptionId !== \'HIDDEN\'\">\n"+
"                                <label class=\"control-label\" for=\"allowHoldsAfterAdministrativeCompleteness\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"formItem.allowHoldsAfterAdministrativeCompleteness\"\n"+
"                                           id=\"allowHoldsAfterAdministrativeCompleteness\"\n"+
"                                           name=\"allowHoldsAfterAdministrativeCompleteness\" /> Allow holds after Administratively Complete Date\n"+
"                                </label>\n"+
"                            </div>\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"holdAffectsProcessingDeadline\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"formItem.holdAffectsProcessingDeadline\"\n"+
"                                           id=\"holdAffectsProcessingDeadline\"\n"+
"                                           name=\"holdAffectsProcessingDeadline\" /> Hold duration affects Processing Deadline Date\n"+
"                                </label>\n"+
"                            </div>\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"allowExtensions\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"formItem.allowExtensions\"\n"+
"                                           id=\"allowExtensions\"\n"+
"                                           name=\"allowExtensions\" /> Allow Extensions\n"+
"                                </label>\n"+
"                            </div>\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"isRemainOnHoldAfterUnlock\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"formItem.isRemainOnHoldAfterUnlock\"\n"+
"                                           id=\"isRemainOnHoldAfterUnlock\"\n"+
"                                           name=\"isRemainOnHoldAfterUnlock\" /> Submission Remains On Hold after Unlock with no Open Corrections Requests\n"+
"                                </label>\n"+
"                                <div class=\"info-block\">If unchecked, submission status will change to \"In Process\" if no other active holds are present upon unlocking the submission.</div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    </div>\n"+
"\n"+
"                <div class=\"form-subsection no-separator\" ng-if=\"formItem.formTypeId === \'APPL\' || formItem.formTypeId === \'REQST\' || formItem.formTypeId === \'PRMT\' || formItem.formTypeId === \'COMPLAINT\' || formItem.formTypeId === \'PKG_FORM\'\">\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                                <h3 class=\"form-subsection-title\">Actions and Deadlines </h3> \n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn btn-new\" ng-click=\"addDeadline()\">Add Action Type / Deadline</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"IsRevisionAutoUpdateActionType\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   ng-model=\"formItem.isRevisionAutoUpdateActionType\"\n"+
"                                   id=\"IsRevisionAutoUpdateActionType\"\n"+
"                                   name=\"isRevisionAutoUpdateActionType\" /> Allow submission revision to update Action Type automatically\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <p class=\"info-text\">\n"+
"                        Select the applicable action types for the form and the deadlines associated with each. The nForm Reason Type is optional \n"+
"                        and is used to set the action type upon import based on the Reason Type configured in nForm by an nForm administrator \n"+
"                        or selected by the applicant.\n"+
"                    </p>\n"+
"\n"+
"                    <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source:\'formItem.actionDeadlines\',\n"+
"                            filter: {},\n"+
"                            sort: {\n"+
"                                applicationRequestActionTypeDescription: {},\n"+
"                                submissionReasonTypeDescription: {},\n"+
"                                deadlineDescription: {},\n"+
"                            },\n"+
"                            limitTo: 30,\n"+
"                            defaultSort: \'applicationRequestActionTypeId asc\'\n"+
"                        }\" class=\"table\" aria-label=\"Actions and Deadlines\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                        <thead>\n"+
"                            <tr>\n"+
"                                <th wnd-grid-th display-title=\"Action Type\" grid-scope-id=\"table\" sort-name=\"applicationRequestActionTypeDescription\"></th>\n"+
"                                <th wnd-grid-th display-title=\"nFORM Reason Type\" grid-scope-id=\"table\" sort-name=\"submissionReasonTypeDescription\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Deadline Rule\" grid-scope-id=\"table\" sort-name=\"deadlineDescription\"></th>\n"+
"                                <td></td> <!--column for \'edit\' button-->\n"+
"                            </tr>\n"+
"                        </thead>\n"+
"                        <tbody>\n"+
"                            <tr ng-repeat=\"item in table.list track by $index| limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                                <td>{{item.applicationRequestActionTypeDescription}}</td>\n"+
"                                <td>{{item.submissionReasonTypeDescription}}</td>\n"+
"                                <td>{{item.deadlineDescription}}</td>\n"+
"                                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                    <a tabindex=\"0\" role=\"button\" class=\"btn btn-primary-action\" ng-click=\"editDeadline(item, $index)\"\n"+
"                                       aria-label=\"Open Deadline: {{item.applicationRequestActionTypeDescription}}, nForm Reason Type: {{item.submissionReasonTypeDescription}}\">Open</a>\n"+
"                                    <button class=\"btn app-icon-close\" ng-click=\"deleteDeadlineRow(item)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No actions/deadlines\"></tr>\n"+
"                        </tbody>\n"+
"                    </table>\n"+
"\n"+
"                    <h3 class=\"form-subsection-title\">Additional Deadline Settings</h3>\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Maximum Processing Deadline Days\"\n"+
"                                 wnd-model=\"formItem.processingCompleteDeadlineMaxDays\"\n"+
"                                 model-name=\"formItem\"\n"+
"                                 property-name=\"processingCompleteDeadlineMaxDays\"\n"+
"                                 input-group-addon=\"Days\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Deadline Type\"\n"+
"                                 select-options=\"deadlineType.id as deadlineType.description for deadlineType in selectObject\"\n"+
"                                 select-object=\"lookups.deadlineTypes\"\n"+
"                                 wnd-model=\"formItem.deadlineTypeId\"\n"+
"                                 model-name=\"formItem\"\n"+
"                                 property-name=\"deadlineTypeId\">\n"+
"                            </div>\n"+
"\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div> <!-- .page-body-column -->\n"+
"    </div> <!-- .page-body-columns -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Save\" save-action=\"saveForm()\" cancel-state=\"admin.form.list\" model-name=\"formItem\" ignore-states=\"admin.form.edit.deadlines\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || loading || nFormLoading\"></loading-spinner>"
);
$templateCache.put("Admin/Form-Edit-Dependencies",
"<div class=\"page-body has-scrollable-children\">\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <h3>Form Data Inheritance</h3>\n"+
"            <p ng-if=\"!model.sourceForms && !model.targetForms\" class=\"info-text\">This form is not used for data inheritance.</p>\n"+
"            <div ng-if=\"model.sourceForms.length > 0\">\n"+
"                <strong>This form inherits data from the following forms:</strong>\n"+
"                <ul>\n"+
"                    <li ng-repeat=\"item in model.sourceForms\"><a ui-sref=\"admin.form.edit.detail({id:item.id})\">{{item.sourceFormTypeDescription}} - {{item.sourceFormName}}</a></li>\n"+
"                </ul>\n"+
"            </div>\n"+
"            <div ng-if=\"model.targetForms.length > 0\">\n"+
"                <strong>The following forms inherit data from this form:</strong>\n"+
"                <ul>\n"+
"                    <li ng-repeat=\"item in model.targetForms\">\n"+
"                        <a ui-sref=\"admin.form.edit.detail({id:item.id})\">{{item.targetFormTypeDescription}} - {{item.targetFormName}}</a>\n"+
"                        <span ng-if=\"item.id == model.id\"> (self)</span>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <h3>Report Data Sources</h3>\n"+
"        <p ng-if=\"!model.sourceReports\" class=\"info-text\">This form does not use any report datasources.</p>\n"+
"        <div ng-if=\"model.sourceReports.length > 0\">\n"+
"            This form inherits data from the following reports:\n"+
"            <ul>\n"+
"                <li ng-repeat=\"item in model.sourceReports\">\n"+
"                    <a title=\"(opens in new window)\" href=\"{{item.reportUrl}}\" target=\"_blank\">{{item.reportName}}\n"+
"                        <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </li>\n"+
"            </ul>\n"+
"        </div>\n"+
"\n"+
"        <h3>Document and Notification Template Dependencies</h3>\n"+
"        <p ng-if=\"!model.relatedDocumentTemplates\" class=\"info-text\">This form is not referenced by any document or notification templates.</p>\n"+
"        <p ng-if=\"model.relatedDocumentTemplates\" class=\"info-text\">The following document and/or notification templates may include merge fields from this form.</p>\n"+
"        <table ng-if=\"model.relatedDocumentTemplates.length > 0\"\n"+
"                wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'model.relatedDocumentTemplates\',\n"+
"                    filter: {\n"+
"                        templateType: {},\n"+
"                        templateName: {},\n"+
"                    },\n"+
"                    sort: {\n"+
"                        templateType: {},\n"+
"                        templateName: {},\n"+
"                    },\n"+
"                    defaultSort: \'templateName asc\'\n"+
"            }\" class=\"table page-level\" aria-label=\"Document and Notification Templates\" ng-class=\"{\'no-results\': table.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Template Name\" grid-scope-id=\"table\" sort-name=\"templateName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Template Type\" grid-scope-id=\"table\" sort-name=\"templateType\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Template Type\" wnd-model=\"table.filters.templateName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Template Name\" wnd-model=\"table.filters.templateType\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.templateName}}</td>\n"+
"                    <td>{{item.templateType}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\"\n"+
"                            id=\"NotifTemplateLink\"\n"+
"                            aria-label=\"Open {{item.templateType}} {{item.templateName}}\"\n"+
"                            title=\"(opens in new window)\"\n"+
"                            ng-click=\"navToTemplate(item.templateType, item.templateId)\">\n"+
"                            Open <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>                            \n"+
"                    </td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || nFormLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Design",
"\n"+
"<div class=\"page-body full has-iframe\">\n"+
"    <loading-spinner is-active=\"true\"></loading-spinner>\n"+
"    <iframe class=\"full-height full-width\" ng-src=\"{{nFormUrl}}\" title=\"Edit Form\"></iframe>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Details",
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': data.formTypeId !== \'DMR\'}\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId === \'DMR\'\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"DMR External Security Level\"\n"+
"                     wnd-model=\"data.formExternalSecurityLevelId\"\n"+
"                     select-options=\"formExternalSecurityLevel.id as formExternalSecurityLevel.description for formExternalSecurityLevel in selectObject\"\n"+
"                     select-object=\"lookups.formExternalSecurityLevels\"\n"+
"                     model-name=\"data\"\n"+
"                     property-name=\"formExternalSecurityLevelId\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId !== \'DMR\' && data.formTypeId !== \'SLEIS_SCHD\'\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Short Form Name\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.shortFormName\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"shortFormName\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             ng-if=\"data.formTypeId !== \'CMPNT\'\"\n"+
"                             select-one\n"+
"                             allow-clear=\"true\"\n"+
"                             field-label=\"Program Area\"\n"+
"                             wnd-model=\"data.programAreaId\"\n"+
"                             select-options=\"programArea.id as programArea.description for programArea in selectObject\"\n"+
"                             select-object=\"lookups.programAreas\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"programAreaId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Form Type\"\n"+
"                             wnd-model=\"data.formTypeId\"\n"+
"                             select-options=\"formType.id as formType.description for formType in selectObject\"\n"+
"                             select-object=\"lookups.formTypes\"\n"+
"                             readonly=\"data.formTypeId === \'CMPNT\'\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"formTypeId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group-indent\" ng-if=\"data.formTypeId === \'PRMT\' && data.programAreaId\">\n"+
"                            <div class=\"info-text\">The following settings determine the permit categories/types for which the permit change form will be made available</div>\n"+
"                            <div>\n"+
"                                <div wnd-input\n"+
"                                     multi-select\n"+
"                                     input-type=\"select2\"\n"+
"                                     field-label=\"Applicable Permit Categories (blank for all)\"\n"+
"                                     wnd-model=\"data.permitCategories\"\n"+
"                                     select-options=\"permitCategory.id as permitCategory.description for permitCategory in selectObject\"\n"+
"                                     select-object=\"lookups.filteredPermitCategories\"\n"+
"                                     model-name=\"data\"\n"+
"                                     property-name=\"permitCategories\">\n"+
"                                </div>\n"+
"                                <div class=\"alert alert-info\" ng-if=\"data.displayWarning\">\n"+
"                                    <span class=\"app-icon-notification\"></span> Removing a permit Category will also remove all child permit types\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 multi-select\n"+
"                                 input-type=\"select2\"\n"+
"                                 field-label=\"Applicable Permit Types\"\n"+
"                                 wnd-model=\"data.permitTypes\"\n"+
"                                 select-options=\"permitType.id as permitType.description for permitType in selectObject\"\n"+
"                                 select-object=\"lookups.filteredPermitTypes\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"permitTypes\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId !== \'SCHD\' && data.formTypeId !== \'CMPNT\'\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Form External Security Level\"\n"+
"                                 wnd-model=\"data.formExternalSecurityLevelId\"\n"+
"                                 select-options=\"formExternalSecurityLevel.id as formExternalSecurityLevel.description for formExternalSecurityLevel in selectObject\"\n"+
"                                 select-object=\"lookups.formExternalSecurityLevels\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"formExternalSecurityLevelId\">\n"+
"                            </div>\n"+
"                            <div class=\"alert alert-info\" ng-if=\"data.formExternalSecurityLevelId===\'RSTR\'\">\n"+
"                                <span class=\"app-icon-notification\"></span> Choosing \"Restricted\" requires external users to be explicitly granted permission to this form.\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"checkbox-list affects-previous no-float\">\n"+
"                            <div class=\"form-group checkbox-wrap\" ng-if=\"data.formExternalSecurityLevelId == \'INTERNAL\' && data.formTypeId !== \'CMPNT\'\">\n"+
"                                <label class=\"control-label\" for=\"preventNotifications\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"data.isPreventExternalNotificationForInternalForms\"\n"+
"                                           id=\"preventNotifications\"\n"+
"                                           name=\"preventNotifications\" /> Don\'t send external user notifications (contact roles can still be manually added)\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId === \'CMPNT\'\">\n"+
"                            <div wnd-input field-label=\"Component Type\"\n"+
"                                 input-type=\"select2\"\n"+
"                                 select-one\n"+
"                                 readonly=\"isReadOnly(\'componentTypeId\')\"\n"+
"                                 wnd-model=\"data.componentTypeId\"\n"+
"                                 select-value=\"id\"\n"+
"                                 select-title=\"description\"\n"+
"                                 select-object=\"filteredProgramComponents\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"componentTypeId\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'SLEIS_APP\'\"\n"+
"                             field-label=\"Draft Submission Retention Days Before Deleting (Blank to Never Delete)\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.daysBeforeDeletingAbandonedDrafts\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"daysBeforeDeletingAbandonedDrafts\"\n"+
"                             input-group-addon=\"Days\">\n"+
"                        </div>\n"+
"\n"+
"\n"+
"\n"+
"                        <h3 class=\"form-subsection-title\" ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\'\">Import Settings and Defaults</h3>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId === \'APPL\' || data.formTypeId === \'REQST\' || data.formTypeId === \'PRMT\'|| data.formTypeId === \'COMPLAINT\' || data.formTypeId === \'PKG_FORM\'\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Assignment Type\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"data.applicationRequestImportTypeId\"\n"+
"                             select-options=\"importType.id as importType.description for importType in selectObject\"\n"+
"                             select-object=\"lookups.applicationRequestImportTypes\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"applicationRequestImportTypeId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group-indent\" ng-if=\"data.applicationRequestImportTypeId === \'MANL\' && (data.formTypeId === \'APPL\' || data.formTypeId === \'REQST\' || data.formTypeId === \'COMPLAINT\' || data.formTypeId === \'PRMT\' || data.formTypeId === \'PKG_FORM\')\">\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"processorRequiredForImport\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"data.isAssignedUserRequiredForImport\"\n"+
"                                           id=\"processorRequiredForImport\"\n"+
"                                           name=\"processorRequiredForImport\" />Processor Must be Selected Before Import\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId === \'APPL\' || data.formTypeId === \'REQST\' || data.formTypeId === \'COMPLAINT\' || data.formTypeId === \'PKG_FORM\'\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Entity Category\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"data.siteCategoryId\"\n"+
"                             select-options=\"siteCategory.id as siteCategory.description for siteCategory in selectObject\"\n"+
"                             select-object=\"lookups.siteCategories\"\n"+
"                             model-name=\"data\"\n"+
"                             wnd-change=\"checkEntityCategory()\"\n"+
"                             help-text=\"Indicates whether the form is relevant to a Site, Person, or Organization\"\n"+
"                             property-name=\"siteCategoryId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"data.siteCategoryId === \'SITE\' && (data.formTypeId === \'APPL\' || data.formTypeId === \'REQST\' || data.formTypeId === \'COMPLAINT\' || data.formTypeId === \'PKG_FORM\')\">\n"+
"                            <label class=\"control-label\" for=\"isAllowSiteNameChange\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"data.isAllowSiteNameChange\"\n"+
"                                       id=\"isAllowSiteNameChange\"\n"+
"                                       name=\"isAllowSiteNameChange\" /> Allow form to update Site Name\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\' && data.formTypeId !== \'SLEIS_APP\' \">\n"+
"                            <label class=\"control-label\" for=\"isPreserveSiteCounty\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"data.isPreserveSiteCounty\"\n"+
"                                       id=\"isPreserveSiteCounty\"\n"+
"                                       name=\"isPreserveSiteCounty\" /> Preserve Site County on Import\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'UNSPECIFIED\'\"\n"+
"                             field-label=\"Default Program Components\"\n"+
"                             input-type=\"select2\"\n"+
"                             multi-select\n"+
"                             wnd-model=\"data.componentTypeIds\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"functionalAreaPlusDescription\"\n"+
"                             select-object=\"filteredProgramComponents\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"componentTypeIds\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId !== \'CMPNT\' && lookups.submissionNumberPrefixes.length > 0\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Submission Reference Number Prefix\"\n"+
"                                 input-type=\"select\"\n"+
"                                 wnd-model=\"data.submissionNumberPrefixId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"lookups.submissionNumberPrefixes\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"submissionNumberPrefixId\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\'\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Submission PDF and Attachments Security Classification\"\n"+
"                                 wnd-model=\"data.documentManagementSecurityTypeId\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"documentManagementSecurityTypeId\"\n"+
"                                 select-options=\"securityType.id as securityType.description for securityType in selectObject | orderBy:\'SEQ\'\"\n"+
"                                 select-object=\"lookups.documentManagementSecurityTypes\"\n"+
"                                 readonly=\"isReadOnly(\'documentManagementSecurityTypeId\') || isAllowSecurityTypeChange === false\">\n"+
"                            </div>\n"+
"                            <div class=\"info-block\">{{data.documentSecurityDescription}}</div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Submission PDF File Naming Scheme\"\n"+
"                                 wnd-model=\"data.submissionPdfFileNameSchemeId\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"submissionPdfFileNameSchemeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"lookups.fileNameSchemes\"\n"+
"                                 readonly=\"isReadOnly(\'submissionPdfFileNameSchemeId\')\">\n"+
"                            </div>\n"+
"                            <div class=\"info-block\" ng-if=\"data.submissionPdfFileNameSchemeId.indexOf(\'FORM+\') > -1\">\n"+
"                                If this form is within a submission package, the submission package\'s reference number will be included as follows:\n"+
"                                <br />\n"+
"                                Form Name {{data.submissionPdfFileNameSchemeId.indexOf(\'SITE\') > -1 ? \'+ Site Name \' : \'\'}}+ Submission Package Ref Number + Submission Ref Number + Version\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\' && data.formTypeId !== \'SLEIS_APP\' \">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Summary Description Formula\"\n"+
"                                 wnd-model=\"data.summaryNameFormula\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"summaryNameFormula\"></div>\n"+
"                            <div class=\"info-block\">\n"+
"                                Use Tags (i.e., wrapped in `backticks`) to reference form attributes. These referenced form attributes can be supplemented with literal text as appropriate.\n"+
"                                Example: <pre>Site: `SITE_NAME`; Outfall: `OUTFALL_NAME`</pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        \n"+
"\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection no-separator\" ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\' && data.formTypeId !== \'SLEIS_SCHD\'  && data.formTypeId !== \'SLEIS_APP\' \">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <h3 class=\"form-subsection-title\" ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\' && data.formTypeId !== \'SLEIS_APP\' \">Financial Settings</h3>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\'\"\n"+
"                             field-label=\"Fee Category / SKU Number / HotKey\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"data.feeCategoryId\"\n"+
"                             select-options=\"item.id as (item.description + (item.skuNumber ? \' - \' + item.skuNumber : \'\') + (item.hotKey ? \' - \' + item.hotKey : \'\')) for item in selectObject\"\n"+
"                             select-object=\"lookups.feeCategories\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"feeCategoryId\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\' && data.formCategoryId !== \'SLEIS\' \">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Fee Adjustment Type\"\n"+
"                                 input-type=\"select\"\n"+
"                                 wnd-model=\"data.receivableAdjustmentTypeCode\"\n"+
"                                 select-options=\"adjustmentType.id as adjustmentType.description for adjustmentType in selectObject\"\n"+
"                                 select-object=\"lookups.receivableAdjustmentType\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"receivableAdjustmentTypeCode\">\n"+
"                            </div>\n"+
"                            <div class=\"info-block\">\n"+
"                                If the submission is withdrawn, denied, or rejected, an adjustment will be added to associated receivables based on setting above.\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"showFeeImportCheckbox && data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'COMPLAINT\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\' && data.formCategoryId !== \'SLEIS\' \">\n"+
"                            <label class=\"control-label\" for=\"canAddReceivables\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"data.canAddReceivables\"\n"+
"                                       id=\"canAddReceivables\"\n"+
"                                       name=\"canAddReceivables\" /> Allow Additional Fees to be Added After Import (e.g. Expedited Review Fees)\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.formTypeId !== \'SCHD\'\">\n"+
"\n"+
"\n"+
"                            <h3 class=\"form-subsection-title\">Other Settings</h3>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"\'Priority\' Field Options\"\n"+
"                                 wnd-model=\"data.priorityFieldOptionId\"\n"+
"                                 select-options=\"fieldOption.id as fieldOption.description for fieldOption in selectObject\"\n"+
"                                 select-object=\"lookups.fieldOptions\"\n"+
"                                 class=\"help-block-top\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"priorityFieldOptionId\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.formTypeId === \'COMPLAINT\'\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"\'Assessed Priority\' Field Options\"\n"+
"                                 wnd-model=\"data.priorityComplaintFieldOptionId\"\n"+
"                                 select-options=\"fieldOption.id as fieldOption.description for fieldOption in selectObject\"\n"+
"                                 select-object=\"lookups.fieldOptions\"\n"+
"                                 class=\"help-block-top\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"priorityComplaintFieldOptionId\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"\'Processing Hours Spent\' Field Options\"\n"+
"                                 wnd-model=\"data.processingHoursSpentFieldOptionId\"\n"+
"                                 select-options=\"fieldOption.id as fieldOption.description for fieldOption in selectObject\"\n"+
"                                 select-object=\"lookups.fieldOptions\"\n"+
"                                 class=\"help-block-top\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"processingHoursSpentFieldOptionId\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Processor Instructions\"\n"+
"                                 wnd-model=\"data.instructions\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"instructions\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group checkbox-wrap\" ng-if=\"showFeeImportCheckbox && data.formTypeId !== \'UNSPECIFIED\' && data.formTypeId !== \'COMPLAINT\' && data.formTypeId !== \'CMPNT\' && data.formTypeId !== \'DMR\' && data.formTypeId !== \'SLEIS_APP\' \">\n"+
"                                <label class=\"control-label\" for=\"isAvailableToCopy\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           ng-model=\"data.isAvailableToCopy\"\n"+
"                                           id=\"isAvailableToCopy\"\n"+
"                                           name=\"isAvailableToCopy\" /> Data from submissions using this form can be copied to new submissions.\n"+
"                                </label>\n"+
"                                <div class=\"info-block\">If selected, the form must be configured to inherit data from itself in nFORM.</div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div> <!-- .page-body-column -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.formTypeId !== \'DMR\' && data.formCategoryId !== \'SLEIS\' \">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{data.currentStatusLabelStyleId}}\">{{data.currentStatus}}</span>\n"+
"                </div>\n"+
"                <p>\n"+
"                    <span class=\"control-label inline-label\">nFORM Form Tag:</span><br />\n"+
"                    {{data.formTag}}\n"+
"                </p>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Form Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Form Created </span><span ng-if=\"data.createdBy\"> by {{data.createdBy}}</span> on <br />\n"+
"                        {{data.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Settings Updated </span><span ng-if=\"data.updatedBy\"> by {{data.updatedBy}}</span> on <br />\n"+
"                        {{data.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a class=\"btn btn-default form-action\" id=\"Activation\" title=\"(opens in new window)\" ui-sref=\"nform-transition({nFormUrl: data.editFormUrl, returnUrl: false, windowName: \'_blank\'})\">Manage in nFORM <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                    <a class=\"btn btn-default form-action\" \n"+
"                       id=\"Preview\" \n"+
"                       ng-if=\"data.previewFormUrl\"\n"+
"                       title=\"(opens in new window)\" \n"+
"                       ui-sref=\"nform-transition({nFormUrl: data.previewFormUrl, returnUrl: false, windowName: \'_blank\'})\">Preview Form <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <button class=\"btn btn-default form-action\" id=\"Activation\" ng-click=\"openValidateSlidePanel()\">Validate Form</button>\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div> <!-- .page-body-columns -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar save-action=\"saveForm()\" save-name-label=\"Save\" cancel-state=\"admin.form.list\" model-name=\"data\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || nFormLoading\"></loading-spinner>\n"+
"<!-- \n"+
"<wnd-form-actions save-name=\"saveForm\" cancel-state=\"admin.form.list\" form-name=\"editFormItem\" ignore-states=\"admin.form.edit\"></wnd-form-actions>\n"+
"-</form> -->"
);
$templateCache.put("Admin/Form-Edit-FormSets",
"<div class=\"page-body has-scrollable-children\">\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Form Sets</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <p class=\"info-text\">The following form sets use this form.</p>\n"+
"            <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source:\'data.lookups.formsets\',\n"+
"                            filter: {\n"+
"                                name: {default: \'\', ignore:\'\'},\n"+
"                                programAreaDescription: {default: \'\', ignore:\'\'},\n"+
"                                isActive: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                                isInitiatingForm: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"                            },\n"+
"                            sort: {\n"+
"                                name: { sortFunction: \'valueCompare\' },\n"+
"                                programAreaDescription: {sortFunction: \'valueCompare\'},\n"+
"                                isActive: {},\n"+
"                                isInitiatingForm: {}\n"+
"                            },\n"+
"                            defaultSort: \'name asc\'\n"+
"                    }\" class=\"table\" aria-label=\"The following form sets use this form\" ng-class=\"{\'no-results\': table.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Program Areas\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Is Initiating Form\" grid-scope-id=\"table\" sort-name=\"isInitiatingForm\"></th>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Form Set Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Program Areas\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <select aria-label=\"Status\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                        ng-options=\"item.id as item.description for item in data.lookups.activeStatuses\"></select>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <select class=\"select-filter form-control\"\n"+
"                                        id=\"isInitiatingFormFilter\"\n"+
"                                        ng-model=\"table.filters.isInitiatingForm\"\n"+
"                                        ng-change=\"table.filter()\"\n"+
"                                        ng-options=\"item.id as item.description for item in data.lookups.statuses\"></select>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.formSetName}}</td>\n"+
"                        <td>{{item.programAreaDescription}}</td>\n"+
"                        <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"                        <td ng-class=\"item.isInitiatingForm ? \'text-success\' : \'text-muted\'\">{{item.isInitiatingForm ? \'Yes\' : \'No\'}}</td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn btn-primary-action\" ui-sref=\"admin.formSet.edit({id: item.id})\" aria-label=\"open {{item.name}}\">Open</button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"table.list.length === 0 || !table.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                        <td colspan=\"100\">No Form Sets use this Form</td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Schedule Types</h3>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button class=\"btn btn-default btn-new\" ui-sref=\"admin.lookups.scheduleType.edit({id: 0, formId: formId})\">Add Schedule Type</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <p class=\"info-text\">The following schedule types use this form.</p>\n"+
"            <table wnd-grid=\"{\n"+
"                            scopeId: \'scheduleTable\',\n"+
"                            source:\'data.lookups.scheduleTypes\',\n"+
"                            filter: {\n"+
"                                scheduleTypeName: {default: \'\', ignore:\'\'},\n"+
"                                programAreasDescription: {default: \'\', ignore:\'\'},\n"+
"                                isActive: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"                            },\n"+
"                            sort: {\n"+
"                                scheduleTypeName: { sortFunction: \'valueCompare\' },\n"+
"                                programAreasDescription: {sortFunction: \'valueCompare\'},\n"+
"                                isActive: {}\n"+
"                            },\n"+
"                            defaultSort: \'scheduleTypeName asc\'\n"+
"                    }\" class=\"table\" aria-label=\"The following schedule types use this form\" ng-class=\"{\'no-results\': scheduleTable.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"scheduleTable\" sort-name=\"scheduleTypeName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Program Areas\" grid-scope-id=\"scheduleTable\" sort-name=\"programAreasDescription\"></th> \n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>                       \n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Schedule Type Name\" wnd-model=\"scheduleTable.filters.scheduleTypeName\" wnd-change=\"scheduleTable.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Program Areas\" wnd-model=\"scheduleTable.filters.programAreasDescription\" wnd-change=\"scheduleTable.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <select aria-label=\"Status\" ng-model=\"scheduleTable.filters.isActive\" ng-change=\"scheduleTable.filter()\" class=\"select-filter form-control\"\n"+
"                                        ng-options=\"item.id as item.description for item in data.lookups.activeStatuses\"></select>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in scheduleTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.scheduleTypeName}}</td>\n"+
"                        <td>{{item.programAreasDescription}}</td>\n"+
"                        <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn btn-primary-action\" ui-sref=\'admin.lookups.scheduleType.edit({id: item.id})\' aria-label=\"open {{item.scheduleTypeName}}\">Open</button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"scheduleTable.list.length === 0 || !scheduleTable.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                        <td colspan=\"100\">No Schedule Types defined for this Form</td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || nFormLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Tags",
"<div class=\"page-body has-scrollable-children\">\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element form-inline\">\n"+
"\n"+
"                    <label class=\"control-label\" for=\"formVersionSelection\">Select Form Version to View: </label>\n"+
"                    <select id=\"formVersionSelection\"\n"+
"                            class=\"form-control\"\n"+
"                            ng-model=\"selectedFormVersionId\"\n"+
"                            ng-change=\"bindGrid()\">\n"+
"                        <option ng-value=\"item.id\"\n"+
"                                ng-repeat=\"item in model\">\n"+
"                            {{item.description}}\n"+
"                        </option>\n"+
"                    </select>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"heading-block right split-block-element form-inline\">\n"+
"                <button class=\"btn btn-default\"\n"+
"                        aria-label=\"Export List as CSV file\"\n"+
"                        ng-click=\"exportTagsList()\">\n"+
"                    <span class=\"glyphicon glyphicon-export\"></span> Export List\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <br/>\n"+
"        <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'selectedVersion\',\n"+
"                    childArrayProperty: \'controls\',\n"+
"                    filter: {\n"+
"                        controlLabel: {},\n"+
"                        controlType: {},\n"+
"                        controlTag: {},\n"+
"                        controlIsRequired: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        controlLabel: {},\n"+
"                        controlType: {},\n"+
"                        controlTag: {},\n"+
"                        controlIsRequired: {},\n"+
"                        sortOrder: {}\n"+
"                    },\n"+
"                    defaultSort: \'sortOrder asc\'\n"+
"            }\" class=\"table page-level\" aria-label=\"Form sections and controls\" ng-class=\"{\'no-results\': table.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column\">\n"+
"                        <button aria-label=\"{{selectedVersion.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': selectedVersion.expanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Control Name\" grid-scope-id=\"table\" sort-name=\"sortOrder\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Control Type\" grid-scope-id=\"table\" sort-name=\"controlType\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Section/Control Tag\" grid-scope-id=\"table\" sort-name=\"controlTag\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Required\" grid-scope-id=\"table\" sort-name=\"controlIsRequired\"></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Control Name\" wnd-model=\"table.filters.controlLabel\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Control Type\" wnd-model=\"table.filters.controlType\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Section/Control Tag\" wnd-model=\"table.filters.controlTag\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Required\" wnd-model=\"table.filters.controlIsRequired\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ng-repeat=\"section in table.list track by $index\" ng-class=\"{expanded: section.expanded}\" class=\"collapsible\">\n"+
"                <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': section.expanded}\">\n"+
"                    <td class=\"action-column\">\n"+
"                        <button aria-label=\"{{section.expanded ? \'Collapse\' : \'Expand\'}} {{section.sectionName}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleExpanded(section)\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': section.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td colspan=\"2\">\n"+
"                        <i class=\"{{section.sectionExpanded ? \'app-icon-close2\' : \'app-icon-plus-circle\'}}\" ng-click=\"section.sectionExpanded = !section.sectionExpanded\"></i>\n"+
"                        <a href=\"{{section.sectionUrl}}\" target=\"_blank\" title=\"(opens in new window)\"><strong>{{section.sectionName}}</strong> <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                        <i class=\"app-icon-loop padded\" ng-if=\"section.isRepeatable\" title=\"Section is Repeatable\" aria-label=\"Section is Repeatable\"></i>\n"+
"                        <i class=\"app-icon-ellipsis padded\" ng-if=\"section.sectionIsConditionallyDisplayed\" title=\"Section is Conditionally Displayed\" aria-label=\"Section is Conditionally Displayed\"></i>\n"+
"                        <span class=\"row-status-icon right padded\" ng-if=\"section.isUnique\" aria-label=\"This repeating section has a control defined as a key, and must be unique within the repeating sections\" title=\"This repeating section has a control defined as a key, and must be unique within the repeating sections\">\n"+
"                            <img src=\"Content/Images/SVG/fingerprint.svg\" wnd-svg-injector />\n"+
"                        </span>\n"+
"                        <div ng-if=\"section.sectionExpanded\"><pre>{{section.rawSectionDefinition}}</pre></div>\n"+
"                    </td>\n"+
"                    <td><strong>{{section.sectionTag}}</strong></td>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr ng-repeat=\"control in table.groupList[$index] track by $index\" ng-hide=\"!section.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td></td>\n"+
"                    <td>\n"+
"                        <i class=\"{{control.controlExpanded ? \'app-icon-close2\' : \'app-icon-plus-circle\'}}\" ng-click=\"control.controlExpanded = !control.controlExpanded\" aria-label=\"show or hide control definition\"></i>\n"+
"                        <span ng-if=\"!control.controlUrl\">{{control.controlLabel}}</span>\n"+
"                        <span ng-if=\"control.controlUrl\"><a href=\"{{control.controlUrl}}\" target=\"_blank\">{{control.controlLabel}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a></span>\n"+
"                            <i class=\"app-icon-ellipsis\" ng-if=\"control.controlIsConditionallyDisplayed\" title=\"Control is Conditionally Displayed\" aria-label=\"Control is Conditionally Displayed\"></i>\n"+
"                            <i class=\"app-icon-arrow-down3\" ng-if=\"control.inheritanceSource\" title=\"Control Inherits Data from another Form\" aria-label=\"Control Inherits Data from another Form\"></i>\n"+
"                            <span class=\"row-status-icon right padded\" ng-if=\"control.isUniqueIdentifier\" aria-label=\"This control represents the repeating section key\" title=\"This control represents the repeating section key\">\n"+
"                                <img src=\"Content/Images/SVG/fingerprint.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                            <div ng-if=\"control.controlExpanded\">\n"+
"                                <pre>{{control.rawControlDefinition}}</pre>\n"+
"                                <pre ng-if=\"control.inheritanceSource\">{{control.inheritanceSource}}</pre>\n"+
"                            </div>\n"+
"</td>\n"+
"                    <td>{{control.controlType}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"inline-block\">{{control.controlTag}}</span>\n"+
"                        <span class=\"text-success\" ng-hide=\"!control.isLookupMatch\">\n"+
"                            <i class=\"inline-icon app-icon-checkmark-circle\" title=\"Lookup mapping found!\"></i>\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td>{{control.controlIsRequired}}</td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"table.list.length === 0 || !table.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                    <td colspan=\"100\">No Sections or Controls Found</td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"     </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/Form-Edit-Workflows",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" >\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId === \'DMR\' && !lookups.enableDmrReviewRouting\">\n"+
"                <div class=\"alert alert-info\" ng-if=\"data.formTypeId === \'DMR\'\">\n"+
"                    <span class=\"app-icon-notification\"></span> Default Workflows are not available because DMR Review Routing is not enabled in the system deployment settings.\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId !== \'DMR\' || (data.formTypeId === \'DMR\' && lookups.enableDmrReviewRouting)\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Default Workflows</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <div class=\"input-container split-controls right implicit-widths\">\n"+
"                                <select class=\"form-control\"\n"+
"                                        id=\"workflowList\"\n"+
"                                        aria-label=\"Choose a Workflow to add\"\n"+
"                                        name=\"workflowList\"\n"+
"                                        ng-model=\"activeWorkflowId\"\n"+
"                                        ng-options=\"workflow.id as workflow.workflowTemplateName for workflow in filteredWorkflows track by workflow.id\">\n"+
"                                    <option wnd-null-option=\"true\"></option>\n"+
"                                </select>\n"+
"                                <button class=\"btn btn-default form-control\" \n"+
"                                    aria-describedby=\"workflowList\" \n"+
"                                    ng-disabled=\"!activeWorkflowId\"\n"+
"                                    ng-click=\"addWorkflow(activeWorkflowId); activeWorkflowId = null\" \n"+
"                                    ng-class=\"{\'green\': activeWorkflowId}\">Add</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <p class=\"info-text\">\n"+
"                    Default workflows are assigned automatically when a submission is imported except in special cases when additional user input is required\n"+
"                </p>\n"+
"                <table class=\"table\" aria-label=\"Default Workflows\" ng-class=\"{\'no-results\': table.data.workgroups.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th>Workflow</th>\n"+
"                            <th class=\"no-border-right\">Assignment Type</th>\n"+
"                            <td class=\"no-border-right\"></td>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"workflow in data.workflowTemplates | orderBy:\'workflowTemplateName\'\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{workflow.workflowTemplateName}}</td>\n"+
"                            <td>{{workflow.boundaryTypeDescription}}</td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <div class=\"form-group\">\n"+
"                                    <a class=\"btn btn-primary-action\" ng-if=\"workflow.workflowTemplateId.length\" ng-click=\"openWorkflow(workflow)\" ui-sref=\"admin.workflowTemplate.edit({ id: workflow.workflowTemplateId})\" aria-label=\"open {{item.workflowTemplateName}}\">Open</a>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <div class=\"form-group\">\n"+
"                                    <button class=\"btn app-icon-close\" ng-click=\"removeWorkflow(workflow.workflowTemplateId)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"!data.workflowTemplates || data.workflowTemplates.length === 0\" class=\"no-results no-hover\" wnd-no-results-found override-text=\"No Default Workflows\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"                <p class=\"text-danger\" ng-repeat=\"alert in workflowAlerts\">\n"+
"                    {{alert}}\n"+
"                </p>\n"+
"            </div>\n"+
"        </div> <!-- .page-body-column -->\n"+
"    </div> <!-- .page-body-columns -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-form-actions save-name=\"saveForm\" cancel-state=\"admin.form.list\" form-name=\"editFormItem\" disable-save-on=\"disableSave\" ignore-states=\"admin.form.edit\"></wnd-form-actions>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || nFormLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Form-Edit-Workgroups",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId === \'DMR\' && !lookups.enableDmrReviewRouting\">\n"+
"                <div class=\"alert alert-info\" ng-if=\"data.formTypeId === \'DMR\'\">\n"+
"                    <span class=\"app-icon-notification\"></span> Workgroup Routing is not available because DMR Review Routing is not enabled in the system deployment settings.\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.formTypeId !== \'DMR\' || (data.formTypeId === \'DMR\' && lookups.enableDmrReviewRouting)\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Workgroup Routing</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <div class=\"input-container split-controls right implicit-widths\">\n"+
"                                <select class=\"form-control\"\n"+
"                                        id=\"workgroupList\"\n"+
"                                        aria-label=\"Choose a Workgroup to add\"\n"+
"                                        name=\"workgroupList\"\n"+
"                                        ng-model=\"activeWorkgroup\"\n"+
"                                        ng-options=\"workgroup as workgroup.workgroupName for workgroup in availableWorkgroups track by workgroup.id\">\n"+
"                                    <option wnd-null-option=\"true\"></option>\n"+
"                                </select>\n"+
"                                <button class=\"btn btn-default form-control\"\n"+
"                                        aria-describedby=\"workgroupList\"\n"+
"                                        ng-disabled=\"!activeWorkgroup\"\n"+
"                                        ng-click=\"addNewWorkgroup(activeWorkgroup); activeWorkgroup = null\"\n"+
"                                        ng-class=\"{\'green\': activeWorkgroup}\">\n"+
"                                    Add\n"+
"                                </button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <p class=\"info-text\">\n"+
"                    Route received submissions to the appropriate workgroup. Assign multiple workgroups only when processing is based upon geographic location of the activity.\n"+
"                </p>\n"+
"                <p class=\"info-text\" ng-if=\"lookups.scheduleTypes.length > 0\">\n"+
"                    Note: This form is used by {{lookups.scheduleTypes.length}} Schedule Type(s). Any routing rules added below will override the default schedule submission routing behavior.\n"+
"                </p>\n"+
"                <table class=\"table\" aria-label=\"Workgroup Routing\" ng-class=\"{\'no-results\': (data.workgroups === null || data.workgroups.length === 0)}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th>Workgroup</th>\n"+
"                            <th>Routing Tag Value</th>\n"+
"                            <th class=\"no-border-right\">Default Processor</th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"workgroup in data.workgroups | orderBy:\'workgroupName\'\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{workgroup.workgroupName}}</td>\n"+
"                            <td>{{workgroup.workgroupRouteTagValue}}</td>\n"+
"                            <td>\n"+
"                                <select ng-model=\"workgroup.defaultWorkgroupUserId\"\n"+
"                                        ng-options=\"workgroupUser.id as workgroupUser.displayName for workgroupUser in workgroupUsers[workgroup.workgroupId] | orderBy:\'displayName\'\"\n"+
"                                        class=\"form-control\"\n"+
"                                        ng-change=\"workgroupChanged()\">\n"+
"                                    <option wnd-null-option=\"false\"></option>\n"+
"                                </select>\n"+
"                                <p class=\"warning-text\" ng-if=\"workgroup.defaultWorkgroupUserIsInvalid\">Previously selected default processor is no longer valid! Please make a new selection.</p>\n"+
"                            </td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <div class=\"form-group\">\n"+
"                                    <button class=\"btn app-icon-close\" ng-click=\"removeGroup(workgroup)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"data.workgroups === null || data.workgroups.length === 0\" wnd-no-results-found override-text=\"No Workgroups\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div> <!-- .form-subsection -->\n"+
"        </div> <!-- .page-body-column -->\n"+
"    </div> <!-- .page-body-columns -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-form-actions save-name=\"saveForm\" cancel-state=\"admin.form.list\" form-name=\"editFormItem\" disable-save-on=\"disableSave\" ignore-states=\"admin.form.edit\"></wnd-form-actions>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || nFormLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Form-Edit",
"<form name=\"editFormItem\" novalidate class=\"full-height\">\n"+
"    <div class=\"page-heading has-tabs split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">Form Details</h1>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"admin.form.list\" wnd-back-to-list=\"Forms\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\"\n"+
"                    wnd-overflow-title=\"formItem.formName\"></h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-tabs>\n"+
"        <wnd-tab sref=\".detail\" ng-if=\"formItem.formTypeId !== \'SLEIS_SCHD\'\">\n"+
"            Details\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".deadlines\" ng-if=\"formItem.formTypeId !== \'CMPNT\' && formItem.formTypeId !== \'UNSPECIFIED\' && formItem.formTypeId !== \'SCHD\' && formItem.formTypeId !== \'DMR\' && formItem.formTypeId !== \'SLEIS_SCHD\' && formItem.formTypeId !== \'SLEIS_APP\' \">\n"+
"            Dates and Deadlines\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".workflows\" ng-if=\"formItem.formTypeId !== \'CMPNT\' && formItem.formTypeId !== \'UNSPECIFIED\'\">\n"+
"            Default Workflows\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".workgroups\" ng-if=\"formItem.formTypeId !== \'CMPNT\' && formItem.formTypeId !== \'UNSPECIFIED\'\">\n"+
"            Workgroup Routing\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".formsets\" ng-if=\"formItem.formTypeId !== \'CMPNT\' && formItem.formTypeId !== \'UNSPECIFIED\' && formItem.formTypeId !== \'DMR\'\">\n"+
"            Form Sets\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".tags\" ng-if=\"formItem.formTypeId !== \'DMR\' && formItem.formTypeId !== \'SLEIS_SCHD\' && formItem.formTypeId !== \'SLEIS_APP\'\">\n"+
"            Tags\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".dependencies\" ng-if=\"formItem.formTypeId !== \'UNSPECIFIED\' && formItem.formTypeId !== \'DMR\' && formItem.formTypeId !== \'SLEIS_SCHD\' && formItem.formTypeId !== \'SLEIS_APP\'\">\n"+
"            Dependencies\n"+
"        </wnd-tab>\n"+
"    </wnd-tabs>\n"+
"\n"+
"    <div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"        <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"        <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"        <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
"</form>"
);
$templateCache.put("Admin/Form-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Forms</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            \n"+
"            <button class=\"btn btn-new header-action\"\n"+
"                    ng-click=\"createNewForm2()\">\n"+
"                Add New Form\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'formList\',\n"+
"        filter: {\n"+
"            formNameCombined: {},\n"+
"            shortFormName: {},\n"+
"            formTypeDescription: {default:\'(All)\', ignore:\'(All)\', filterFunction:formTypeFilter},\n"+
"            programAreaDescription: {default:\'(All)\', ignore:\'(All)\', filterFunction:programAreaFilter},\n"+
"            feeType: {},\n"+
"            formStatusCombined: {},\n"+
"        },\n"+
"        sort: {\n"+
"            formNameCombined: {},\n"+
"            shortFormName: {},\n"+
"            formTypeDescription: {},\n"+
"            programAreaDescription: {},\n"+
"            feeType: {},\n"+
"            formStatusCombined: {},\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'formNameCombined asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Table for identifying forms and related program area\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Form Name\" grid-scope-id=\"table\" sort-name=\"formNameCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Form Type\" grid-scope-id=\"table\" sort-name=\"formTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee\" grid-scope-id=\"table\" sort-name=\"feeType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"formStatusCombined\" colspan=\"2\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Form Name\" wnd-model=\"table.filters.formNameCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Form Type Filter\" ng-model=\"table.filters.formTypeDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"formType.id as formType.description for formType in formTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Program Area Filter\" ng-model=\"table.filters.programAreaDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"programArea.id as programArea.description for programArea in programAreas\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Fee\" wnd-model=\"table.filters.feeType\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" colspan=\"2\">\n"+
"                    <div wnd-text-filter label=\"Form Status\" wnd-model=\"table.filters.formStatusCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"{{(item.formCategoryId !== \'SLEIS_SCHD\' ? \'admin.form.edit.detail({id:item.id})\' : \'admin.form.edit.workflows({id:item.id})\')}}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.formName}}\">\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.formName}}</span>\n"+
"                    <span class=\"cell-multiline\"><i ng-if=\"item.shortFormName\">Short Name: </i>{{item.shortFormName}}</span>\n"+
"                </td>\n"+
"                <td>{{item.formTypeDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\"\n"+
"                          ng-repeat=\"programArea in item.programAreas | orderBy: \'description\'\">\n"+
"                        {{programArea.description}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.feeType}}</td>\n"+
"                <td class=\"align-center\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" ng-if=\"item.publishedVersionExists\" label-style=\"ok\">Published</span>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" ng-if=\"item.isInactive\" label-style=\"na\">Inactive</span><br />\n"+
"                    <span class=\"text-danger\" ng-if=\"item.publishedVersionExists && !item.isValidPublishedVersion\"><strong>Invalid</strong></span>\n"+
"                </td>\n"+
"                <td class=\"align-center\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" ng-if=\"item.draftVersionExists\" label-style=\"warning\">Draft</span><br/>\n"+
"                    <span class=\"text-danger\" ng-if=\"item.draftVersionExists && !item.isValid\"><strong>Invalid</strong></span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable || item.formCategoryId == \'NFORM\'\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"item.formCategoryId == \'NFORM\'\">\n"+
"                                <md-button ui-sref=\"nform-transition({nFormUrl: item.editFormUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                                           title=\"(opens in new window)\" \n"+
"                                           aria-label=\"Design {{item.formName}}\">\n"+
"                                    Design\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.previewFormUrl\">\n"+
"                                <md-button ui-sref=\"nform-transition({nFormUrl: item.previewFormUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                                           title=\"(opens in new window)\" \n"+
"                                           aria-label=\"Preview {{item.formName}}\">\n"+
"                                    Preview\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.isDeletable\">\n"+
"                                <md-button wnd-confirm=\"\'Are you sure you want to delete this form?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteForm(item.id)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.formName}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<script type=\"text/ng-template\" id=\"newFormModal.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Add a New Form</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div class=\"form-group\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Create Form From\"\n"+
"                     wnd-model=\"data.formCreationType\"\n"+
"                     model-name=\"data\"\n"+
"                     select-options=\"createType.id as createType.description for createType in selectObject\"\n"+
"                     select-object=\"lookups.formCreationTypes\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-if=\"data.formCreationType===\'NEW\' || data.formCreationType ===\'COPY\'\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"New Form Use Type\"\n"+
"                     wnd-model=\"data.newFormUseTypeId\"\n"+
"                     model-name=\"data\"\n"+
"                     wnd-change=\"filterFormsList()\"\n"+
"                     select-options=\"formUseType.id as formUseType.description for formUseType in selectObject\"\n"+
"                     select-object=\"lookups.newFormUseTypes\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-if=\"(data.formCreationType ===\'COPY\' || data.formCreationType ===\'TEMPLATE\') && data.newFormUseTypeId === \'STANDARD\'\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     field-label=\"Standard Source Form\"\n"+
"                     wnd-model=\"data.sourceFormId\"\n"+
"                     model-name=\"data\"\n"+
"                     select-value=\"id\"\n"+
"                     property-name=\"sourceFormId\"\n"+
"                     wnd-change=\"selectNFormFromItemId()\"\n"+
"                     select-object=\"lookups.standardFormsList\"\n"+
"                     select-title=\"formName\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-if=\"(data.formCreationType ===\'COPY\' || data.formCreationType ===\'TEMPLATE\') && data.newFormUseTypeId === \'COMPONENT\'\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     field-label=\"Component Source Form\"\n"+
"                     wnd-model=\"data.sourceFormId\"\n"+
"                     model-name=\"data\"\n"+
"                     select-value=\"id\"\n"+
"                     property-name=\"sourceFormId\"\n"+
"                     wnd-change=\"selectNFormFromItemId()\"\n"+
"                     select-object=\"lookups.componentFormsList\"\n"+
"                     select-title=\"formName\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"data.formCreationType === \'IMPORT\'\">\n"+
"                <strong><a ui-sref=\"nform-transition({nFormUrl: lookups.importNewFormUrl, returnUrl: false, windowName: \'_blank\'})\">Click Here</a></strong> to open the nFORM Forms Manager. Then click <strong>Import Form</strong>.\n"+
"            </div>\n"+
"        </div>\n"+
"            <div class=\"modal-footer align-right\">\n"+
"                <div class=\"form-group form-inline\" ng-if=\"data.formCreationType !== \'IMPORT\'\">\n"+
"                    <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'^.forms\')\">Cancel</button>\n"+
"                    <button tabindex=\"0\" class=\"btn green form-control\" ng-class=\"{\'disabled\' : (data.formCreationType===\'NEW\' && !data.newFormUseTypeId) || (data.formCreationType ===\'COPY\' && !data.sourceFormId) }\" ng-click=\"createFormButtonClick()\">Create Form</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</script>\n"+
"<loading-spinner container-classes=\"spinner--block-header\" is-active=\"l$loader.action().processing() || nFormLoading\" semiopaque=\"!nFormLoading\"></loading-spinner>"
);
$templateCache.put("Admin/FormSet-Edit-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{isNewSchedule ? \'Add\' : \'Edit\'}} Form\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     field-label=\"Schedule Form Type\"\n"+
"                     model-name=\"slidePanelItem\"\n"+
"                     property-name=\"scheduleTypeId\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.filteredScheduleTypes\"\n"+
"                     wnd-model=\"slidePanelItem.scheduleTypeId\"\n"+
"                     readonly=\"isSleis\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Regulatory Reference\"\n"+
"                     wnd-model=\"slidePanelItem.referenceText\"\n"+
"                     model-name=\"slidePanelItem\"\n"+
"                     property-name=\"referenceText\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"{{$parent.data.model.formSetContextId === \'SUBM_PCKGE\' ? \'Submission Requirement\' : \'Due Date Type\'}}\"\n"+
"                     model-name=\"slidePanelItem\"\n"+
"                     property-name=\"scheduleDueDateTypeId\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.filteredScheduleDueDateTypes\"\n"+
"                     readonly=\"isSleis || ($parent.data.model.formSetContextId === \'SUBM_PCKGE\' && slidePanelItem.sequenceNumber === 1)\"\n"+
"                     wnd-model=\"slidePanelItem.scheduleDueDateTypeId\">\n"+
"                </div>\n"+
"                <div class=\"form-group-indent\" ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'TRIGGERED\' || slidePanelItem.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\'\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'TRIGGERED\'\"\n"+
"                         field-label=\"Trigger Schedule Name\"\n"+
"                         model-name=\"slidePanelItem\"\n"+
"                         property-name=\"triggerScheduleId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.triggerScheduleTypes\"\n"+
"                         wnd-model=\"slidePanelItem.triggerScheduleId\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Initial Schedule Due Date\"\n"+
"                         readonly=\"true\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         help-text-subtitle=\"Initial Schedule Due Date will be set when this form set is used.\"\n"+
"                         ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\'\">\n"+
"                    </div>\n"+
"\n"+
"                    <!--Trigger/Calculated Due Date Interval settings-->\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"{{getRepeatIntervalFieldLabel()}}\"\n"+
"                             model-name=\"slidePanelItem\"\n"+
"                             property-name=\"triggerDateInterval\"\n"+
"                             wnd-model=\"slidePanelItem.triggerDateInterval\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Interval Unit\"\n"+
"                             input-type=\"select\"\n"+
"                             property-name=\"triggerDateIntervalUnitTypeId\"\n"+
"                             model-name=\"slidePanelItem\"\n"+
"                             wnd-model=\"slidePanelItem.triggerDateIntervalUnitTypeId\"\n"+
"                             select-options=\"unitType.id as unitType.description for unitType in selectObject\"\n"+
"                             select-object=\"data.lookups.dateIntervalUnitTypes\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Day Type\"\n"+
"                             ng-show=\"slidePanelItem.triggerDateIntervalUnitTypeId === \'DAY\'\"\n"+
"                             model-name=\"slidePanelItem\"\n"+
"                             property-name=\"triggerDayIntervalTypeId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.dayIntervalTypes\"\n"+
"                             wnd-model=\"slidePanelItem.triggerDayIntervalTypeId\">\n"+
"                        </div>\n"+
"\n"+
"                        <!-- for use with Cacluated Due Date (recurring) // schedule triggers another -->\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\' || slidePanelItem.scheduleDueDateTypeId === \'TRIGGERED\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"{{getCalculationDateFieldLabel()}}\"\n"+
"                             model-name=\"slidePanelItem\"\n"+
"                             property-name=\"scheduleTriggerDateTypeId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.scheduleTriggerDateTypes\"\n"+
"                             wnd-model=\"slidePanelItem.scheduleTriggerDateTypeId\">\n"+
"                        </div>\n"+
"\n"+
"                        <!-- for use with Cacluated Due Date // from parent item start date, etc. -->\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'CALC_FROM_PARNT\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Due Date Trigger\"\n"+
"                             model-name=\"slidePanelItem\"\n"+
"                             null-option=\"\'(Manually Set)\'\"\n"+
"                             property-name=\"scheduleDueDateTriggerEventId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.dueDateTriggerEvents\"\n"+
"                             wnd-model=\"slidePanelItem.scheduleDueDateTriggerEventId\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                \n"+
"                <div ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'SPEC_DUE_DATE\' || slidePanelItem.scheduleDueDateTypeId === \'TRIGGERED\'\">\n"+
"                    <div class=\"form-group-indent\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Due Date\"\n"+
"                             readonly=\"true\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             help-text-subtitle=\"Due Date will be set when this form set is used.\"\n"+
"                             ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'SPEC_DUE_DATE\'\">\n"+
"                        </div>\n"+
"\n"+
"                        <!--RECURRENCE-->\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 readonly=\"slidePanelItem.recurrenceDateIntervalUnitTypeId == null\"\n"+
"                                 field-label=\"Recurrence Interval\"\n"+
"                                 model-name=\"slidePanelItem\"\n"+
"                                 property-name=\"recurrenceDateInterval\"\n"+
"                                 wnd-model=\"slidePanelItem.recurrenceDateInterval\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Recurrence Interval Unit\"\n"+
"                                 model-name=\"slidePanelItem\"\n"+
"                                 property-name=\"recurrenceDateIntervalUnitTypeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.dateIntervalUnitTypes\"\n"+
"                                 readonly=\"isSleis\"\n"+
"                                 wnd-model=\"slidePanelItem.recurrenceDateIntervalUnitTypeId\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Day Type\"\n"+
"                                 ng-show=\"slidePanelItem.recurrenceDateIntervalUnitTypeId === \'DAY\'\"\n"+
"                                 model-name=\"slidePanelItem\"\n"+
"                                 property-name=\"recurrenceDayIntervalTypeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.dayIntervalTypes\"\n"+
"                                 wnd-model=\"slidePanelItem.recurrenceDayIntervalTypeId\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"slidePanelItem.recurrenceDateIntervalUnitTypeId == null || isSleis\"\n"+
"                                 field-label=\"# of Occurrences\"\n"+
"                                 property-name=\"recurrenceMaxOccurs\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"slidePanelItem.recurrenceMaxOccurs\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"info-block\" ng-if=\"slidePanelItem.recurrenceDateIntervalUnitTypeId\">\n"+
"                            Recurring schedule due dates will be set based on the interval defined above.<br />\n"+
"                            Leave \'Number of Occurrences\' blank to indicate the schedule will repeat for as long as the parent item is active.\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-indent\" ng-if=\"slidePanelItem.scheduleDueDateTypeId === \'TRIGGERED\' || slidePanelItem.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\' || slidePanelItem.scheduleDueDateTypeId === \'SPEC_DUE_DATE\'\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Number of Days Before Due That Submission is Allowed\"\n"+
"                         model-name=\"slidePanelItem\"\n"+
"                         property-name=\"numDaysBeforeDueAllowSubmission\"\n"+
"                         wnd-model=\"slidePanelItem.numDaysBeforeDueAllowSubmission\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                        input-type=\"textarea\"\n"+
"                        field-label=\"Additional Clarification for External User\"\n"+
"                        model-name=\"slidePanelItem\"\n"+
"                        wnd-model=\"slidePanelItem.additionalClarificationText\"\n"+
"                        property-name=\"additionalClarificationText\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                        input-type=\"textarea\"\n"+
"                        field-label=\"Agency Internal Comments\"\n"+
"                        model-name=\"slidePanelItem\"\n"+
"                        wnd-model=\"slidePanelItem.agencyInternalText\"\n"+
"                        property-name=\"agencyInternalText\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"updateFormSet()\" save-name-label=\"OK\" cancel-action=\"close()\" model-name=\"slidePanelItem\" ignore-states=\"admin.formSet.edit\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/FormSet-Edit",
"<!-- Slide Panel View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{isNew ? \"New Form Set\" : \"Edit Form Set\" }}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.formSet.list\" wnd-back-to-list=\"Form Sets\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\"\n"+
"                wnd-overflow-title=\"data.model.name ? data.model.name : \'New Form Set\'\"></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns full has-page-footer\" ng-class=\"{\'has-utility\': isNew}\">\n"+
"    <div class=\"page-body-column full right utility collapsing\" ng-if=\"!isNew\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.model.isActive\" ng-class=\"{\'active\': !data.model.isActive}\">Inactive</button>\n"+
"                <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.model.isActive\" ng-class=\"{\'active\': data.model.isActive}\">Active</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Form  Set Edit History</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <p>\n"+
"                    <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                    {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"                <p>\n"+
"                    <span class=\"control-label inline-label\">Last Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                    {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     field-label=\"Form Set Name\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.name\"\n"+
"                     property-name=\"name\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Form Set Type\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"formSetContextId\"\n"+
"                     select-object=\"data.lookups.formSetContexts\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     readonly=\"data.model.schedules.length > 0\"\n"+
"                     wnd-model=\"data.model.formSetContextId\">\n"+
"                </div>\n"+
"                <p class=\"info-block\">\n"+
"                    {{ data.formSetContextDescription }}\n"+
"                </p>\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     field-label=\"Program Area(s)\"\n"+
"                     null-option=\"\'(Cross-Program)\'\"\n"+
"                     wnd-model=\"data.model.programAreaIds\"\n"+
"                     model-name=\"data.model\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.programAreas\"\n"+
"                     property-name=\"programAreaIds\"></div>\n"+
"\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label class=\"control-label\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               name=\"allowNewSchedules\"\n"+
"                               ng-model=\"data.model.allowNewSchedules\" />\n"+
"                        Allow Adding Schedules After the Fact\n"+
"                    </label>\n"+
"                    <div class=\"info-text\" ng-if=\"data.model.formSetContextId !== \'SUBM_PCKGE\'\">For permit, compliance action, or project schedules, allows a compliance manager to add new schedules to this set. </div>\n"+
"                    <div class=\"info-text\" ng-if=\"data.model.formSetContextId === \'SUBM_PCKGE\'\">Allows processor to add new schedules to a submission package after it has been started. </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group checkbox-wrap\" ng-if=\"data.model.formSetContextId === \'SUBM_PCKGE\'\">\n"+
"                    <label class=\"control-label\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               name=\"allowNewSchedules\"\n"+
"                               ng-model=\"data.model.isAssignPrimaryProcessor\" />\n"+
"                        Assign Primary Form processor\n"+
"                    </label>\n"+
"                    <div class=\"info-text\">Assigns processor to all forms in a submission Package. </div>\n"+
"                    <div class=\"info-text\"> Please Note, only new packages will be affected!</div>\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     ng-if=\"data.model.formSetContextId === \'SUBM_PCKGE\'\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Submission Package External Display Text\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.externalDisplayText\"\n"+
"                     help-text-subtitle=\"HTML is supported\"\n"+
"                     property-name=\"externalDisplayText\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" style=\"display: inline-block;\">\n"+
"            <h3 class=\"form-subsection-title\">Included Schedule Forms</h3>\n"+
"            <p class=\"info-text\">\n"+
"                Forms added below will be included in the form set, and can be reordered using the drop-down menus or by dragging and dropping.\n"+
"                <span ng-if=\"data.model.formSetContextId === \'SUBM_PCKGE\' || data.model.formSetContextId === \'SCHD_OR_ADHOC\'\"> The first form will be selected as this form set\'s primary form.</span>\n"+
"            </p>\n"+
"            <div class=\"sibling-controls distinct-controls\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <a aria-label=\"Add Schedule Form\" class=\"btn btn-new form-control\" ng-click=\"openScheduleTypeSlidePanel(null)\">Add Schedule Form</a>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table class=\"table table-sortable\" aria-label=\"Form Sets Edit Table\" ng-class=\"{\'no-results\': data.model.schedules.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Order</th>\n"+
"                        <th>Schedule Type Name / Form Name</th>\n"+
"                        <th>{{data.model.formSetContextId === \"SUBM_PCKGE\" ? \"Submission Requirement\" : \"Due Date Type\"}}</th>\n"+
"                        <td class=\"no-border-right\"></td>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody ui-sortable=\"scheduleSortableOptions\" ng-model=\"data.model.schedules\">\n"+
"                    <tr ng-repeat=\"item in data.model.schedules\" ng-class-odd=\"\'odd\'\" ng-class=\"{bo}\">\n"+
"                        <td class=\"order-select\">\n"+
"                            <select aria-label=\"Schedule Order\"\n"+
"                                    aria-describedby=\"scheduleTypeName{{$index}}\"\n"+
"                                    class=\"form-control\"\n"+
"                                    ng-model=\"item.sequenceNumber\"\n"+
"                                    ng-change=\"orderChange(item, data.model.schedules, sortableOrders)\"\n"+
"                                    ng-options=\"value for value in sortableOrders\"></select>\n"+
"                        </td>\n"+
"                        <td id=\"scheduleTypeName{{$index}}\">\n"+
"                            <span class=\"cell-multiline\">\n"+
"                                <a ui-sref=\"admin.lookups.scheduleType.edit({ id: item.scheduleTypeId})\" target=\"_blank\" aria-label=\"open {{item.scheduleTypeName}} in new window\">\n"+
"                                        {{item.scheduleTypeName}}\n"+
"                                        <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </a>\n"+
"                            </span>\n"+
"                            <span class=\"cell-multiline\">\n"+
"                                {{item.scheduleName}}\n"+
"                                <span ng-if=\"!item.formIsValid && item.id !== \'0\'\" class=\"status-label tag-label\" label-style=\"danger\">Invalid</span>\n"+
"                            </span>\n"+
"                            <div ng-if=\"item.isPrimary && [\'SUBM_PCKGE\', \'SCHD_OR_ADHOC\'].includes(data.model.formSetContextId)\" class=\"cell-multiline\">\n"+
"                                <span class=\"tag-label\" label-style=\"ok\">Primary</span>\n"+
"                            </div>\n"+
"                            <span ng-if=\"item.sequenceNumber === 1 && [\'SUBM_PCKGE\', \'SCHD_OR_ADHOC\'].includes(data.model.formSetContextId) && !data.primaryFormValid\" class=\"warning-text cell-multiline\"><strong>Invalid form type</strong></span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{item.sequenceNumber === 1 && data.model.formSetContextId === \'SUBM_PCKGE\' ? \"Required\" : item.scheduleDueDateTypeDescription}}\n"+
"                        </td>\n"+
"                        <td class=\"action-column\"><span class=\"app-icon-loop\" aria-label=\"Recurring\" wnd-icon-solo=\"Recurring\" ng-show=\"item.recurrenceDateIntervalUnitTypeId\"></span></td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn btn-primary-action\" ng-click=\"openScheduleTypeSlidePanel(item)\" aria-label=\"open {{item.scheduleName}}\">Open</button>\n"+
"                            <button class=\"btn app-icon-close\" ng-click=\"removeClicked(item)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\" aria-label=\"Remove {{item.scheduleName}}\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"                <tbody ng-if=\"data.model.schedules.length === 0 || !data.model.schedules\">\n"+
"                    <tr class=\"no-results no-hover no-results--warning\">\n"+
"                        <td colspan=\"100\"><span class=\"warning-text\">A Form Set must have at least one Form.</span></td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"admin.formSet.list\" model-name=\"data.model\" ignore-states=\"admin.formset.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/FormSet-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Form Sets</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.formSet.edit({id: 0})\">Add New Form Set</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                programAreasDescription: {},\n"+
"                formSetContextDescription: {},\n"+
"                isActive: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                programAreasDescription: {},\n"+
"                formSetContextDescription: {},\n"+
"                isActive: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Form Set List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Areas\" grid-scope-id=\"table\" sort-name=\"programAreasDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Form Set Type\" grid-scope-id=\"table\" sort-name=\"formSetContextDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Form Set Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Areas\" wnd-model=\"table.filters.programAreasDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Form Set Type\" wnd-model=\"table.filters.formSetContextDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.formSet.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open form set {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"                <td>{{item.programAreasDescription}}</td>\n"+
"                <td>{{item.formSetContextDescription}}</td>\n"+
"                <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Group-Edit-Detail",
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\" ng-class=\"{\'has-utility\': model.id !== \'0\'}\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Name\"\n"+
"                         wnd-model=\"model.groupName\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"groupName\"\n"+
"                         readonly=\"model.isReadOnly(\'groupName\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Description\"\n"+
"                         wnd-model=\"model.groupDescription\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"groupDescription\"\n"+
"                         readonly=\"model.isReadOnly(\'groupDescription\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Account Type\"\n"+
"                         wnd-model=\"model.userAccountTypeId\"\n"+
"                         model-name=\"model\"\n"+
"                         select-options=\"account.id as account.description for account in selectObject\"\n"+
"                         select-object=\"lookups.userAccountTypes\"\n"+
"                         property-name=\"userAccountTypeId\"\n"+
"                         readonly=\"model.isReadOnly(\'userAccountTypeId\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"model.userAccountTypeId\"\n"+
"                         input-type=\"select-table\"\n"+
"                         placeholder=\"Add Role\"\n"+
"                         field-label=\"Roles\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"roleIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         source-description=\"description\"\n"+
"                         select-object=\"lookups.roles\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         wnd-model=\"model.roleIds\"\n"+
"                         readonly=\"model.isReadOnly(\'userAccountTypeId\')\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"model.id !== \'0\'\">\n"+
"            <div class=\"form-subsection\" ng-if=\"model.isSystemRequired\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This Security Group is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"model.createdBy\"> by {{model.createdBy}}</span> on <br>\n"+
"                        {{model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"            <p>\n"+
"            <span class=\"control-label inline-label\">Updated </span><span ng-if=\"model.updatedBy\"> by {{model.updatedBy}}</span> on <br>\n"+
"                        {{model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"saveGroup()\" cancel-state=\"admin.group.list\" model-name=\"model\" ignore-states=\"admin.group.edit\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Group-Edit-Users",
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source: \'data.list\',\n"+
"    filter: {\n"+
"        displayName: {},\n"+
"        email: {},\n"+
"        isActive: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"    },\n"+
"    sort: {\n"+
"        displayName: {},\n"+
"        email: {},\n"+
"        isActive: {}\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'displayName asc\'\n"+
"}\" class=\"table\" aria-label=\"Users in Security Group\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Display Name\" grid-scope-id=\"table\" sort-name=\"displayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Email\" grid-scope-id=\"table\" sort-name=\"email\"></th>\n"+
"                <th wnd-grid-th display-title=\"Is Active\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Display Name\" wnd-model=\"table.filters.displayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Email\" wnd-model=\"table.filters.email\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Is Active\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.displayName}}</td>\n"+
"                <td>{{item.email}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.isActive\" /></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a ui-sref=\"admin.user.edit.detail({ id: item.userId })\" class=\"btn btn-primary-action\" aria-label=\"open user role for {{item.displayName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Group-Edit",
"<div class=\"page-heading split-block-heading center\" ng-class=\"{\'has-tabs\': !hideNavigation && isEdit}\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\" ng-bind=\"leftHeaderTitle\"></h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.group.list\" wnd-back-to-list=\"Security Groups\"></a>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{headerContext}}<br />\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation && isEdit\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".users\">Users</wnd-tab>\n"+
"</wnd-tabs>\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>"
);
$templateCache.put("Admin/Group-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Security Groups</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.group.edit.new({id: \'0\'})\">Add New Security Group</a>\n"+
"        </div>\n"+
"        \n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source: \'groupsData\',\n"+
"        filter: {\n"+
"            groupName: {},\n"+
"            groupDescription: {},\n"+
"            userAccountTypeDescription: {default: \'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'},\n"+
"            countOfUsers: {}\n"+
"        },\n"+
"        sort: {\n"+
"            groupName: {},\n"+
"            groupDescription: {},\n"+
"            userAccountTypeDescription: {},\n"+
"            countOfUsers: { sortFunction:\'valueCompare\' }\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'display asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Security Groups Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"groupName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"groupDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"User Account Type\" grid-scope-id=\"table\" sort-name=\"userAccountTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"User Count\" grid-scope-id=\"table\" sort-name=\"countOfUsers\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.groupName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.groupDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"User Account Type Filter\" ng-model=\"table.filters.userAccountTypeDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"userAccountType.description as userAccountType.description for userAccountType in userAccountTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"countOfUsers\" wnd-model=\"table.filters.countOfUsers\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"group in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.group.edit.detail({ id: group.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open group {{group.groupName}}\">\n"+
"                <td>{{group.groupName}}</td>\n"+
"                <td>{{group.groupDescription}}</td>\n"+
"                <td>{{group.userAccountTypeDescription}}</td>\n"+
"                <td class=\"number\">{{group.countOfUsers | number}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\"admin.group.edit.copy({ id: group.id})\"\n"+
"                                           aria-label=\"Copy security group {{group.groupName}}\">\n"+
"                                    Copy\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"group.isDeletable\">\n"+
"                                <md-button wnd-confirm=\"\'Delete Security Group?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteGroup(group)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete security group {{group.groupName}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/ICIS-AIR-DataViewer",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"split-block-element\">\n"+
"        <button class=\"btn btn-default\" aria-label=\"Export List as CSV file\" ng-click=\"exportList()\">\n"+
"            <span class=\"glyphicon glyphicon-export\"></span> Export List\n"+
"        </button>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateDataViewerList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"submissionStatus\">Submission Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"submissionTypeId\"\n"+
"                    ng-class=\"{\'filter-active\': filter.submissionTypeId.isFiltering}\"\n"+
"                    ng-model=\"filter.submissionTypeId.value\"\n"+
"                    ng-options=\"status as status.description for status in data.lookups.icisSubmissionTypes track by status.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"submissionStatus\">Submission Status</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"submissionStatus\"\n"+
"                    ng-class=\"{\'filter-active\': filter.submissionStatus.isFiltering}\"\n"+
"                    ng-model=\"filter.submissionStatus.value\"\n"+
"                    ng-options=\"status as status.description for status in data.lookups.icisSubmissionStatuses track by status.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"resultStatusCode\">Result Status</label>\n"+
"            <select class=\"form-control\" id=\"DistrictFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.resultStatusCode.isFiltering}\"\n"+
"                    ng-model=\"filter.resultStatusCode.value\"\n"+
"                    ng-options=\"resultStatusCode as resultStatusCode.description for resultStatusCode in data.lookups.icisResultStatusCodes track by resultStatusCode.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"docSetDesc\">Result Description</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"resultDescription\"\n"+
"                   ng-class=\"{\'filter-active\': filter.resultDescription.isFiltering}\"\n"+
"                   ng-model=\"filter.resultDescription.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"docSetDesc\">Business Key</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"businessKey\"\n"+
"                   ng-class=\"{\'filter-active\': filter.businessKey.isFiltering}\"\n"+
"                   ng-model=\"filter.businessKey.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.processedDateMin.isFiltering}\"\n"+
"             field-label=\"Processed Start Date\"\n"+
"             wnd-model=\"filter.processedDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.processedDateMax.isFiltering}\"\n"+
"             field-label=\"Processed End Date\"\n"+
"             wnd-model=\"filter.processedDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\" ng-if=\"filter.transactionId.isFiltering\">\n"+
"            <label class=\"control-label\" for=\"transactionId\">Transaction ID</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"transactionId\"\n"+
"                   ng-class=\"{\'filter-active\': filter.transactionId.isFiltering}\"\n"+
"                   ng-model=\"filter.transactionId.value\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div><b></b></div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body page-body-columns\">\n"+
"    <!-- Main body -->\n"+
"    <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.resultList\',\n"+
"            sort: {\n"+
"                transactionTypeCode: {},\n"+
"                submissionTypeId: {},\n"+
"                businessKey: {},\n"+
"                resultStatusCode: {},\n"+
"                resultDescription: {},\n"+
"                submissionDate: { sortFunction: \'dateCompare\' },\n"+
"                processedDate: { sortFunction: \'dateCompare\' },\n"+
"            },\n"+
"            filter: {\n"+
"                submissionTypeId: {},\n"+
"                businessKey: {},\n"+
"                resultStatusCode: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                resultDescription: {},\n"+
"                submissionDate: { filterFunction: \'timestamp\' },\n"+
"                processedDate: { filterFunction: \'timestamp\' },\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'businessKey asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"ICIS-NPDES Data Viewer Table\" ng-class=\"{\'no-results\': table.resultList.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Tx\" grid-scope-id=\"table\" sort-name=\"transactionTypeCode\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Submission Type\" grid-scope-id=\"table\" sort-name=\"submissionTypeId\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Business Key\" grid-scope-id=\"table\" sort-name=\"businessKey\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Result Status\" grid-scope-id=\"table\" sort-name=\"resultStatusCode\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Result Description\" grid-scope-id=\"table\" sort-name=\"resultDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Submission Date\" grid-scope-id=\"table\" sort-name=\"submissionDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Processed Date\" grid-scope-id=\"table\" sort-name=\"processedDate\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Submission Type\" wnd-model=\"table.filters.submissionTypeId\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Business Key\" wnd-model=\"table.filters.businessKey\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select type=\"text\" aria-label=\"Result Status\" ng-model=\"table.filters.resultStatusCode\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"resultType.description as resultType.description for resultType in data.lookups.icisResultStatusCodes\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Result Description\" wnd-model=\"table.filters.resultDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"action-column\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.transactionTypeCode}}</td>\n"+
"                    <td>{{item.submissionTypeId}}</td>\n"+
"                    <td>{{item.businessKey}}</td>\n"+
"                    <td>\n"+
"                        <span ng-if=\"item.resultStatusCode\" class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.resultStatusLabelStyleId}}\">{{item.resultStatusCode}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.resultDescription}}</td>\n"+
"                    <td>{{item.submissionDate | date: \'MM/dd/yyyy hh:mm a\'}}</td>\n"+
"                    <td>{{item.processedDate | date: \'MM/dd/yyyy hh:mm a\'}}</td>\n"+
"                    <td><button class=\"btn btn-secondary-action\" ng-if=\"item.submissionStatus === \'Pending\' && item.transactionTypeCode !== \'X\'\" ng-click=\"setAsFlowed(item)\">Set as Flowed</button></td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("Admin/ICIS-AIR-Submission-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                Stage New Submission\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     field-label=\"Submission Type(s)\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"icisSubmissionTypeIds\"\n"+
"                     input-type=\"material-select\"\n"+
"                     wnd-model=\"data.model.icisSubmissionTypeIds\"\n"+
"                     select-object=\"data.lookups.icisSubmissionTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div> \n"+
"<wnd-action-bar ng-if=\"!noFiltersApplied()\" model-name=\"data.model\" save-name-label=\"Save\" save-action=\"save()\" cancel-action=\"cancel()\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"noFiltersApplied()\" model-name=\"data.model\" save-name-label=\"Save\" save-action=\"save()\" cancel-action=\"cancel()\" confirm=\"\'<strong>Are you sure?</strong><br/>No filters applied. This could take a while!\'\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/ICIS-AIR-Submissions",
"<!-- MODAL VIEW -->\n"+
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body main-content-padding\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <div class=\"form-subsection sibling\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element equal-margins half-em-margin separate\">\n"+
"                    <h3>Staged / Queued Submission</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button aria-label=\"Open Submission Slide Panel\"\n"+
"                            class=\"btn green\"\n"+
"                            ng-click=\"openSubmissionSlidePanel()\"\n"+
"                            ng-if=\"data.queuedList.length === 0\">\n"+
"                        Stage New Submission\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button aria-label=\"Queue Staged Submission\"\n"+
"                            class=\"btn green\"\n"+
"                            ng-click=\"queueStagedSubmission()\"\n"+
"                            ng-disabled=\"data.lookups.etlIsRunning\"\n"+
"                            ng-if=\"data.queuedItemStatus === \'STAGED\'\">\n"+
"                        Queue Staged Submission\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button aria-label=\"Delete Queued Submission\"\n"+
"                            class=\"btn\"\n"+
"                            ng-click=\"deleteQueuedSubmission()\"\n"+
"                            ng-disabled=\"data.queuedList.length === 0 || data.lookups.etlIsRunning || !data.allowClearStaged\">\n"+
"                        Clear Submission\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"split-block right\">\n"+
"                <a class=\"btn\" href=\"{{data.lookups.openNode2AdminUrl}}\" target=\"_blank\" title=\"(opens in new window)\">\n"+
"                    OpenNode2 <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.queuedList\',\n"+
"                    childArrayProperty: \'payloads\',\n"+
"                    sort: {\n"+
"                        submissionTypeId: {},\n"+
"                        stagedCount: {},\n"+
"                    },\n"+
"                    defaultSort: \'rowNumber\',\n"+
"                }\"\n"+
"               class=\"table page-level\"\n"+
"               aria-label=\"Staged and Queued Submissions\"\n"+
"               ng-if=\"data.queuedList.length > 0\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column\">\n"+
"                        <button aria-label=\"{{data.expanded ? \'Collapse all\' : \'Expand all\'}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleQueuedListExpanded()\"\n"+
"                                ng-if=\"!data.lookups.etlIsRunning\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.queuedListExpanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Submission Type\" grid-scope-id=\"table\" sort-name=\"submissionTypeId\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Staged\" grid-scope-id=\"table\" sort-name=\"stagedCount\"></th>\n"+
"                    <td class=\"action-column\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ng-repeat=\"item in table.list track by $index\" ng-class=\"{expanded: item.expanded}\" class=\"collapsible\">\n"+
"                <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': item.expanded}\">\n"+
"                    <td class=\"action-column\">\n"+
"                        <button aria-label=\"{{item.expanded ? \'Collapse\' : \'Expand\'}} {{item.sectionName}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleExpanded(item)\"\n"+
"                                ng-if=\"!data.lookups.etlIsRunning\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': item.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td colspan=\"2\">\n"+
"                        <strong>New Submission</strong> - Created {{item.submittedDate | date:\"MM/dd/yyyy hh:mm a\"}}\n"+
"                        <span class=\"control-label utility-action inline-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.icisSubmissionStatuses\',\n"+
"                                labelId : \'item.submissionStatusId\'\n"+
"                            }\">\n"+
"                            <span class=\"inline-spinner\" style=\"margin: -0.5em 0.5em\" ng-if=\"data.lookups.etlIsRunning\"><span class=\"spinner\"></span></span>\n"+
"                            {{data.lookups.etlIsRunning ? \'Loading...\' : item.submissionStatusDescription}}\n"+
"                        </span>\n"+
"                        <span class=\"info-text\">{{item.workflowStatusMessage}}</span>\n"+
"                        <span class=\"warning-text\" ng-if=\"item.isEtlError\">An error occured running ETL! Check Log for Details.</span>\n"+
"                    </td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-click=\"openDataViewer(item, payload)\"\n"+
"                                ng-disabled=\"data.lookups.etlIsRunning\"\n"+
"                                aria-label=\"Open {{payload.submissionStatusDescription}}\">\n"+
"                            Open\n"+
"                        </button>\n"+
"                        <button aria-label=\"View ETL Log\"\n"+
"                                class=\"btn\"\n"+
"                                ng-disabled=\"data.lookups.etlIsRunning\"\n"+
"                                ng-click=\"openEtlHistorySlidePanel(item.id)\">\n"+
"                            View ETL Log\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-repeat=\"payload in table.groupList[$index] track by $index\" ng-hide=\"!item.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td></td>\n"+
"                    <td>{{payload.submissionTypeId}}<span ng-if=\"!payload.submissionTypeId\" class=\"small-alert-msg text-danger\">No Data Loaded!</span></td>\n"+
"                    <td>{{payload.stagedCount}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-if=\"payload.submissionTypeId\"\n"+
"                                ng-click=\"openDataViewer(item, payload)\"\n"+
"                                aria-label=\"Open {{payload.submissionStatusDescription}}\">\n"+
"                            Open\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <div class=\"alert alert-info\" ng-if=\"data.queuedList.length === 0\">\n"+
"        <span class=\"app-icon-notification\"></span>\n"+
"            There are currently no Staged or Queued Submissions.\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"    <div class=\"form-subsection sibling\">\n"+
"\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element equal-margins half-em-margin\">\n"+
"                    <h3>Submitted</h3>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table wnd-grid=\"{\n"+
"                            scopeId: \'completedListTable\',\n"+
"                            source:\'data.completedList\',\n"+
"                            childArrayProperty: \'payloads\',\n"+
"                            filter: {\n"+
"                                submissionTypeId: {},\n"+
"                                acceptedCount: { filterFunction: \'valueCompare\' },\n"+
"                                warningCount: { filterFunction: \'valueCompare\' },\n"+
"                                errorCount: { filterFunction: \'valueCompare\' }\n"+
"                            },\n"+
"                            sort: {\n"+
"                                submissionTypeId: {},\n"+
"                                acceptedCount: { sortFunction: \'valueCompare\' },\n"+
"                                warningCount: { sortFunction: \'valueCompare\' },\n"+
"                                errorCount: { sortFunction: \'valueCompare\' },\n"+
"                            },\n"+
"                            defaultSort: \'submissionTypeId asc\'\n"+
"                    }\" class=\"table page-level\" aria-label=\"Submitted Submissions\" ng-class=\"{\'no-results\': completedListTable.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column\">\n"+
"                        <button aria-label=\"{{data.completedListExpanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleCompleteListExpanded()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.completedListExpanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Submission Type\" grid-scope-id=\"completedListTable\" sort-name=\"submissionTypeId\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Accepted\" grid-scope-id=\"completedListTable\" sort-name=\"acceptedCount\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Warnings\" grid-scope-id=\"completedListTable\" sort-name=\"warningCount\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Rejected\" grid-scope-id=\"completedListTable\" sort-name=\"errorCount\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"        <tr>\n"+
"        <td class=\"th\"></td>\n"+
"        <td class=\"filter th\">\n"+
"        <div wnd-text-filter label=\"Submission Type\" wnd-model=\"completedListTable.filters.submissionTypeId\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"        <td class=\"filter th\">\n"+
"        <div wnd-text-filter label=\"Total\" wnd-model=\"completedListTable.filters.acceptedCount\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"        <td class=\"filter th\">\n"+
"        <div wnd-text-filter label=\"# Accepted\" wnd-model=\"completedListTable.filters.warningCount\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"        <td class=\"filter th\">\n"+
"        <div wnd-text-filter label=\"# Rejected\" wnd-model=\"completedListTable.filters.errorCount\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"        <td class=\"th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"        <tbody ng-repeat=\"item in completedListTable.list track by $index\" ng-class=\"{expanded: item.expanded}\" class=\"collapsible\">\n"+
"        <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': item.expanded}\">\n"+
"            <td class=\"action-column\">\n"+
"                <button aria-label=\"{{item.expanded ? \'Collapse\' : \'Expand\'}} {{item.name}}\"\n"+
"                        class=\"btn btn-icon-solo\"\n"+
"                        ng-click=\"toggleExpanded(item)\">\n"+
"                    <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': item.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                </button>\n"+
"            </td>\n"+
"            <td colspan=\"4\">\n"+
"                <strong>{{item.rowNumber}} - Submitted {{item.submittedDate | date:\"MM/dd/yyyy hh:mm a\"}}</strong> - {{item.transactionId}}\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                        labelLookups: \'data.lookups.icisSubmissionStatuses\',\n"+
"                                        labelId : \'item.submissionStatusId\'\n"+
"                                    }\">\n"+
"                    {{item.submissionStatusDescription}}\n"+
"                </span>\n"+
"                <span class=\"info-text\">{{item.workflowStatusMessage}}</span>\n"+
"            </td>\n"+
"            <td class=\"action-column\">\n"+
"                <button class=\"btn btn-primary-action\"\n"+
"                    ng-click=\"openDataViewer(item)\">\n"+
"                    Open\n"+
"                </button>\n"+
"            </td>\n"+
"        </tr>\n"+
"        <tr ng-repeat=\"payload in completedListTable.groupList[$index] track by $index\" ng-hide=\"!item.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"            <td></td>\n"+
"            <td>{{payload.submissionTypeId}}\n"+
"</td>\n"+
"            <td>{{payload.acceptedCount}}</td>\n"+
"            <td>{{payload.warningCount}}</td>\n"+
"            <td>{{payload.errorCount}}</td>\n"+
"            <td class=\"action-column\">\n"+
"                <button class=\"btn btn-primary-action\"\n"+
"                        ng-click=\"openDataViewer(item, payload)\"\n"+
"                        aria-label=\"Open {{payload.submissionStatusDescription}}\">\n"+
"                    Open\n"+
"                </button>\n"+
"            </td>\n"+
"        </tr>\n"+
"        <tr ng-if=\"completedListTable.list.length === 0 || !completedListTable.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"        <td colspan=\"100\">No Results Found</td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("Admin/ICIS-AIR",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">ICIS-Air Dashboard</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".submissions\">Submissions</wnd-tab>\n"+
"    <wnd-tab sref=\".dataviewer\">Data Viewer</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view ></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/ICIS-NPDES-DataViewer",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"split-block-element\">\n"+
"        <button class=\"btn btn-default\" aria-label=\"Export List as CSV file\" ng-click=\"exportList()\">\n"+
"            <span class=\"glyphicon glyphicon-export\"></span> Export List\n"+
"        </button>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateDataViewerList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"submissionStatus\">Submission Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"submissionTypeId\"\n"+
"                    ng-class=\"{\'filter-active\': filter.submissionTypeId.isFiltering}\"\n"+
"                    ng-model=\"filter.submissionTypeId.value\"\n"+
"                    ng-options=\"status as status.description for status in data.lookups.icisSubmissionTypes track by status.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"submissionStatus\">Submission Status</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"submissionStatus\"\n"+
"                    ng-class=\"{\'filter-active\': filter.submissionStatus.isFiltering}\"\n"+
"                    ng-model=\"filter.submissionStatus.value\"\n"+
"                    ng-options=\"status as status.description for status in data.lookups.icisSubmissionStatuses track by status.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"resultStatusCode\">Result Status</label>\n"+
"            <select class=\"form-control\" id=\"DistrictFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.resultStatusCode.isFiltering}\"\n"+
"                    ng-model=\"filter.resultStatusCode.value\"\n"+
"                    ng-options=\"resultStatusCode as resultStatusCode.description for resultStatusCode in data.lookups.icisResultStatusCodes track by resultStatusCode.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"docSetDesc\">Result Description</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"resultDescription\"\n"+
"                   ng-class=\"{\'filter-active\': filter.resultDescription.isFiltering}\"\n"+
"                   ng-model=\"filter.resultDescription.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"docSetDesc\">Business Key</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"businessKey\"\n"+
"                   ng-class=\"{\'filter-active\': filter.businessKey.isFiltering}\"\n"+
"                   ng-model=\"filter.businessKey.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.processedDateMin.isFiltering}\"\n"+
"             field-label=\"Processed Start Date\"\n"+
"             wnd-model=\"filter.processedDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.processedDateMax.isFiltering}\"\n"+
"             field-label=\"Processed End Date\"\n"+
"             wnd-model=\"filter.processedDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\" ng-if=\"filter.transactionId.isFiltering\">\n"+
"            <label class=\"control-label\" for=\"transactionId\">Transaction ID</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"transactionId\"\n"+
"                   ng-class=\"{\'filter-active\': filter.transactionId.isFiltering}\"\n"+
"                   ng-model=\"filter.transactionId.value\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div><b></b></div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body page-body-columns\" ng-class=\"{\'has-utility\': sidebarVisible}\">\n"+
"    <!-- Sidebar -->\n"+
"    <div class=\"page-body-column utility collapsing has-toolbar-footer\" style=\"padding-bottom:80px\" ng-if=\"sidebarVisible\">\n"+
"\n"+
"        <h3 class=\"form-subsection-title\">\n"+
"            Permit Summary\n"+
"        </h3>\n"+
"        <div class=\"alert alert-warning\" ng-if=\"data.permitSummary && data.permitSummary.length == 0\">\n"+
"            <span class=\"app-icon-notification\">&nbsp;</span> No data returned!\n"+
"        </div>\n"+
"        <div ng-repeat=\"item in data.permitSummary\" class=\"form-subsection meta-container meta--entity-list\">\n"+
"            <h4 class=\"form-subsection-title\">{{item.sourceSchema}}</h4>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <div class=\"entry__figure figure--entity-link\">\n"+
"                   <a ui-sref=\"site.permits.edit.detail({permitId: item.permitId, siteId: item.siteId})\"\n"+
"                   target=\"_blank\"\n"+
"                   title=\"(opens in new window)\">{{item.permitNumberVersionRevision}}</a>\n"+
"                    <span class=\"u-noWrap\">\n"+
"                        <span class=\"u-wrap\">{{item.siteName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </span>\n"+
"                </div>\n"+
"                <span class=\"status-label tag-label\" label-style=\"{{item.permitStatusLabelStyleId}}\">{{item.permitStatusDescription}}</span>\n"+
"                <div class=\"entry__figure\">Issue Date: {{item.issueDate | date: \'MM/dd/yyyy\'}}</div>\n"+
"                <div class=\"entry__figure\">Effective Date: {{item.effectiveDate | date: \'MM/dd/yyyy\'}}</div>\n"+
"                <div class=\"entry__figure\">Expire Date: {{item.expirationDate | date: \'MM/dd/yyyy\'}}</div>\n"+
"                <div class=\"entry__figure\">Flow Date: {{item.createdDate | date: \'MM/dd/yyyy\'}}</div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <button class=\"button btn\" ng-click=\"displaySidebar()\">Close</button>\n"+
"    </div>\n"+
"    <!-- Main body -->\n"+
"    <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.resultList\',\n"+
"            sort: {\n"+
"                transactionTypeCode: {},\n"+
"                submissionTypeId: {},\n"+
"                businessKey: {},\n"+
"                resultStatusCode: {},\n"+
"                resultDescription: {},\n"+
"                submissionDate: { sortFunction: \'dateCompare\' },\n"+
"                processedDate: { sortFunction: \'dateCompare\' },\n"+
"            },\n"+
"            filter: {\n"+
"                submissionTypeId: {},\n"+
"                businessKey: {},\n"+
"                resultStatusCode: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                resultDescription: {},\n"+
"                submissionDate: { filterFunction: \'timestamp\' },\n"+
"                processedDate: { filterFunction: \'timestamp\' },\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'businessKey asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"ICIS-NPDES Data Viewer Table\" ng-class=\"{\'no-results\': table.resultList.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Tx\" grid-scope-id=\"table\" sort-name=\"transactionTypeCode\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Submission Type\" grid-scope-id=\"table\" sort-name=\"submissionTypeId\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Business Key\" grid-scope-id=\"table\" sort-name=\"businessKey\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Result Status\" grid-scope-id=\"table\" sort-name=\"resultStatusCode\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Result Description\" grid-scope-id=\"table\" sort-name=\"resultDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Submission Date\" grid-scope-id=\"table\" sort-name=\"submissionDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Processed Date\" grid-scope-id=\"table\" sort-name=\"processedDate\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Submission Type\" wnd-model=\"table.filters.submissionTypeId\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Business Key\" wnd-model=\"table.filters.businessKey\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select type=\"text\" aria-label=\"Result Status\" ng-model=\"table.filters.resultStatusCode\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"resultType.description as resultType.description for resultType in data.lookups.icisResultStatusCodes\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Result Description\" wnd-model=\"table.filters.resultDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"action-column\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.transactionTypeCode}}</td>\n"+
"                    <td>{{item.submissionTypeId}}</td>\n"+
"                    <td>{{item.businessKey}} \n"+
"                        <a ng-if=\"item.businessKey.length === 9\" ng-click=\"displaySidebar(item)\" aria-label=\"View flow summary for {{item.businessKey}}\" >\n"+
"                            <i class=\"app-icon-info\"></i>\n"+
"                         </a>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span ng-if=\"item.resultStatusCode\" class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.resultStatusLabelStyleId}}\">{{item.resultStatusCode}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.resultDescription}}</td>\n"+
"                    <td>{{item.submissionDate | date: \'MM/dd/yyyy hh:mm a\'}}</td>\n"+
"                    <td>{{item.processedDate | date: \'MM/dd/yyyy hh:mm a\'}}</td>\n"+
"                    <td><button class=\"btn btn-secondary-action\" ng-if=\"item.submissionStatus === \'Pending\' && item.transactionTypeCode !== \'X\'\" ng-click=\"setAsFlowed(item)\">Set as Flowed</button></td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("Admin/ICIS-NPDES-Submission-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                Stage New Submission\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Permit Number\"\n"+
"                     property-name=\"permitNumber\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.permitNumber\"></div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Submission Type(s)\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"icisSubmissionTypeIds\"\n"+
"                     input-type=\"material-select\"\n"+
"                     wnd-model=\"data.model.icisSubmissionTypeIds\"\n"+
"                     select-object=\"data.lookups.icisSubmissionTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"></div>\n"+
"\n"+
"                <div class=\"form-group\"\n"+
"                     wnd-input\n"+
"                     ng-if=\"sendDmrs()\"\n"+
"                     field-label=\"Minimum DMR Monitoring Period End Date\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"data.model.dmrMonPeriodStartDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"dmrMonPeriodStartDate\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group\"\n"+
"                     wnd-input\n"+
"                     ng-if=\"sendDmrs()\"\n"+
"                     field-label=\"Maximum DMR Monitoring Period End Date\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"data.model.dmrMonPeriodEndDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"dmrMonPeriodEndDate\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div> \n"+
"<wnd-action-bar ng-if=\"!noFiltersApplied()\" model-name=\"data.model\" save-name-label=\"Save\" save-action=\"save()\" cancel-action=\"cancel()\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"noFiltersApplied()\" model-name=\"data.model\" save-name-label=\"Save\" save-action=\"save()\" cancel-action=\"cancel()\" confirm=\"\'<strong>Are you sure?</strong><br/>No filters applied. This could take a while!\'\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/ICIS-NPDES-Submissions",
"<!-- MODAL VIEW -->\n"+
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body main-content-padding\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"form-subsection sibling\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element equal-margins half-em-margin separate\">\n"+
"                    <h3>Staged / Queued Submission</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button aria-label=\"Open Submission Slide Panel\"\n"+
"                            class=\"btn green\"\n"+
"                            ng-click=\"openSubmissionSlidePanel()\"\n"+
"                            ng-if=\"data.queuedList.length === 0\">\n"+
"                        Stage New Submission\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button aria-label=\"Queue Staged Submission\"\n"+
"                            class=\"btn green\"\n"+
"                            ng-click=\"queueStagedSubmission()\"\n"+
"                            ng-disabled=\"data.lookups.etlIsRunning\"\n"+
"                            ng-if=\"data.queuedItemStatus === \'STAGED\'\">\n"+
"                        Queue Staged Submission\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button aria-label=\"Delete Queued Submission\"\n"+
"                            class=\"btn\"\n"+
"                            ng-click=\"deleteQueuedSubmission()\"\n"+
"                            ng-disabled=\"data.queuedList.length === 0 || data.lookups.etlIsRunning || !data.allowClearStaged\">\n"+
"                        Clear Submission\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"split-block right\">\n"+
"                <a class=\"btn\" href=\"{{data.lookups.openNode2AdminUrl}}\" target=\"_blank\" title=\"(opens in new window)\">\n"+
"                    OpenNode2 <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.queuedList\',\n"+
"                    childArrayProperty: \'payloads\',\n"+
"                    sort: {\n"+
"                        submissionTypeId: {},\n"+
"                        stagedCount: {},\n"+
"                    },\n"+
"                    defaultSort: \'rowNumber\',\n"+
"                }\"\n"+
"               class=\"table page-level\"\n"+
"               aria-label=\"Staged and Queued Submissions\"\n"+
"               ng-if=\"data.queuedList.length > 0\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column\">\n"+
"                        <button aria-label=\"{{data.expanded ? \'Collapse all\' : \'Expand all\'}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleQueuedListExpanded()\"\n"+
"                                ng-if=\"!data.lookups.etlIsRunning\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.queuedListExpanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Submission Type\" grid-scope-id=\"table\" sort-name=\"submissionTypeId\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Staged\" grid-scope-id=\"table\" sort-name=\"stagedCount\"></th>\n"+
"                    <td class=\"action-column\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ng-repeat=\"item in table.list track by $index\" ng-class=\"{expanded: item.expanded}\" class=\"collapsible\">\n"+
"                <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': item.expanded}\">\n"+
"                    <td class=\"action-column\">\n"+
"                        <button aria-label=\"{{item.expanded ? \'Collapse\' : \'Expand\'}} {{item.sectionName}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleExpanded(item)\"\n"+
"                                ng-if=\"!data.lookups.etlIsRunning\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': item.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td colspan=\"2\">\n"+
"                        <strong>New Submission</strong> - Created {{item.submittedDate | date:\"MM/dd/yyyy hh:mm a\"}}\n"+
"                        <span class=\"control-label utility-action inline-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.icisSubmissionStatuses\',\n"+
"                                labelId : \'item.submissionStatusId\'\n"+
"                            }\">\n"+
"                            <span class=\"inline-spinner\" style=\"margin: -0.5em 0.5em\" ng-if=\"data.lookups.etlIsRunning\"><span class=\"spinner\"></span></span>\n"+
"                            {{data.lookups.etlIsRunning ? \'Loading...\' : item.submissionStatusDescription}}\n"+
"                        </span>\n"+
"                        <span class=\"info-text\">{{item.workflowStatusMessage}}</span>\n"+
"                        <span class=\"warning-text\" ng-if=\"item.isEtlError\">An error occured running ETL! Check Log for Details.</span>\n"+
"                    </td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-click=\"openDataViewer(item, payload)\"\n"+
"                                ng-disabled=\"data.lookups.etlIsRunning\"\n"+
"                                aria-label=\"Open {{payload.submissionStatusDescription}}\">\n"+
"                            Open\n"+
"                        </button>\n"+
"                        <button aria-label=\"View ETL Log\"\n"+
"                                class=\"btn\"\n"+
"                                ng-disabled=\"data.lookups.etlIsRunning\"\n"+
"                                ng-click=\"openEtlHistorySlidePanel(item.id)\">\n"+
"                            View ETL Log\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-repeat=\"payload in table.groupList[$index] track by $index\" ng-hide=\"!item.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td></td>\n"+
"                    <td>{{payload.submissionTypeId}}<span ng-if=\"!payload.submissionTypeId\" class=\"small-alert-msg text-danger\">No Data Loaded!</span></td>\n"+
"                    <td>{{payload.stagedCount}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-if=\"payload.submissionTypeId\"\n"+
"                                ng-click=\"openDataViewer(item, payload)\"\n"+
"                                aria-label=\"Open {{payload.submissionStatusDescription}}\">\n"+
"                            Open\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <div class=\"alert alert-info\" ng-if=\"data.queuedList.length === 0\">\n"+
"        <span class=\"app-icon-notification\"></span>\n"+
"            There are currently no Staged or Queued Submissions.\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-subsection sibling\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element equal-margins half-em-margin\">\n"+
"                    <h3>Submitted</h3>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'completedListTable\',\n"+
"                source:\'data.completedList\',\n"+
"                childArrayProperty: \'payloads\',\n"+
"                filter: {\n"+
"                    submissionTypeId: {},\n"+
"                    acceptedCount: { filterFunction: \'valueCompare\' },\n"+
"                    warningCount: { filterFunction: \'valueCompare\' },\n"+
"                    errorCount: { filterFunction: \'valueCompare\' }\n"+
"                },\n"+
"                sort: {\n"+
"                    submissionTypeId: {},\n"+
"                    acceptedCount: { sortFunction: \'valueCompare\' },\n"+
"                    warningCount: { sortFunction: \'valueCompare\' },\n"+
"                    errorCount: { sortFunction: \'valueCompare\' },\n"+
"                },\n"+
"                defaultSort: \'submissionTypeId asc\'\n"+
"            }\" class=\"table page-level\" aria-label=\"Submitted Submissions\" ng-class=\"{\'no-results\': completedListTable.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column\">\n"+
"                        <button aria-label=\"{{data.completedListExpanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleCompleteListExpanded()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.completedListExpanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Submission Type\" grid-scope-id=\"completedListTable\" sort-name=\"submissionTypeId\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Accepted\" grid-scope-id=\"completedListTable\" sort-name=\"acceptedCount\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Warnings\" grid-scope-id=\"completedListTable\" sort-name=\"warningCount\"></th>\n"+
"                    <th wnd-grid-th display-title=\"# Rejected\" grid-scope-id=\"completedListTable\" sort-name=\"errorCount\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Submission Type\" wnd-model=\"completedListTable.filters.submissionTypeId\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Total\" wnd-model=\"completedListTable.filters.acceptedCount\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"# Accepted\" wnd-model=\"completedListTable.filters.warningCount\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"# Rejected\" wnd-model=\"completedListTable.filters.errorCount\" wnd-change=\"completedListTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ng-repeat=\"item in completedListTable.list track by $index\" ng-class=\"{expanded: item.expanded}\" class=\"collapsible\">\n"+
"                <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': item.expanded}\">\n"+
"                    <td class=\"action-column\">\n"+
"                        <button aria-label=\"{{item.expanded ? \'Collapse\' : \'Expand\'}} {{item.name}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleExpanded(item)\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': item.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td colspan=\"4\">\n"+
"                        <strong>{{item.rowNumber}} - Submitted {{item.submittedDate | date:\"MM/dd/yyyy hh:mm a\"}}</strong> - {{item.transactionId}}\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                                labelLookups: \'data.lookups.icisSubmissionStatuses\',\n"+
"                                                labelId : \'item.submissionStatusId\'\n"+
"                                            }\">\n"+
"                            {{item.submissionStatusDescription}}\n"+
"                        </span>\n"+
"                        <span class=\"info-text\">{{item.workflowStatusMessage}}</span>\n"+
"                    </td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                            ng-click=\"openDataViewer(item)\">\n"+
"                            Open\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-repeat=\"payload in completedListTable.groupList[$index] track by $index\" ng-hide=\"!item.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td></td>\n"+
"                    <td>{{payload.submissionTypeId}}</td>\n"+
"                    <td>{{payload.acceptedCount}}</td>\n"+
"                    <td>{{payload.warningCount}}</td>\n"+
"                    <td>{{payload.errorCount}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-click=\"openDataViewer(item, payload)\"\n"+
"                                aria-label=\"Open {{payload.submissionStatusDescription}}\">\n"+
"                            Open\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"completedListTable.list.length === 0 || !completedListTable.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                    <td colspan=\"100\">No Results Found</td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("Admin/ICIS-NPDES",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">ICIS-NPDES Dashboard</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".submissions\">Submissions</wnd-tab>\n"+
"    <wnd-tab sref=\".dataviewer\">Data Viewer</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view ></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Index",
"<loading-spinner container-classes=\"content-viewport-spinner-container\" is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"<wnd-spinner name=\"(\'content-viewport-spinner\')\"><!-- for transitions with resolvers (NCORE-6154) --></wnd-spinner>\n"+
"<wnd-list-search-context>\n"+
"    <div class=\"content-viewport-ui-view content-viewport-ui-view--inner\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\" ui-view>\n"+
"        <div class=\"page-heading split-block-heading search-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <h1 wnd-nav-focus class=\"title\">Administration</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body main-content-padding\">\n"+
"            <div class=\"heading-block-element half-em-margin\">\n"+
"                <h3>Select an item from the navigation menu</h3>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</wnd-list-search-context>\n"+
"<div wnd-error-container=\"l$loader\"></div>\n"+
"<!--<loading-spinner container-classes=\"content-viewport-spinner-container\" is-acstatetive=\"!l$loader.complete()\"></loading-spinner>-->"
);
$templateCache.put("Admin/Invoices-Generate",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Generate Invoices</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"!tableShown\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Invoices\"></a>\n"+
"        </div>        \n"+
"        <div class=\"heading-block-element\" ng-if=\"tableShown\">\n"+
"            <a class=\"btn btn-default header-action\" ng-click=\"resetPreview()\" wnd-back-to-list=\"Reset\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body main-content-padding\" ng-if=\"!tableShown\">\n"+
"    <div class=\"form-group-row\">\n"+
"        <div class=\"form-group-column\">\n"+
"            <div wnd-input\n"+
"                 field-label=\"Fee Category\"\n"+
"                 input-type=\"select\"\n"+
"                 wnd-model=\"data.model.feeCategory\"\n"+
"                 model-name=\"data.model\"\n"+
"                 property-name=\"feeCategory\"\n"+
"                 select-options=\"category.id as category.description for category in selectObject\"\n"+
"                 select-object=\"data.lookups.categoryIds\"\n"+
"                 wnd-disabled=\"tableShown\"\n"+
"                 wnd-change=\"data.model.year = \'\'\"\n"+
"                 force-required=\"true\"\n"+
"            ></div>\n"+
"            <div wnd-input\n"+
"                 field-label=\"Year\"\n"+
"                 input-type=\"select\"\n"+
"                 wnd-model=\"data.model.year\"\n"+
"                 model-name=\"data.model\"\n"+
"                 property-name=\"year\"\n"+
"                 select-options=\"year for year in selectObject\"\n"+
"                 select-object=\"data.lookups[data.model.feeCategory].years\"\n"+
"                 wnd-disabled=\"tableShown || !data.lookups[data.model.feeCategory].years.length\"\n"+
"                 force-required=\"true\"\n"+
"            ></div>\n"+
"            <div class=\"form-group\">\n"+
"                <span></span>\n"+
"                <button class=\"btn btn-default form-control btn--action float-right\" ng-click=\"previewInvoice()\" ng-disabled=\"previewIncomplete()\">Preview</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\" ng-if=\"tableShown\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            permitNumber: {},\n"+
"            feeTypeDescription: {},\n"+
"            dueDateDisplay: {},\n"+
"            contactName: {},\n"+
"            siteNumber: {},\n"+
"            receivableReferenceNumber: {}\n"+
"        },\n"+
"        sort: {\n"+
"            siteName: {},\n"+
"            permitNumber: {},\n"+
"            feeTypeDescription: {},\n"+
"            receivableAmount: {sortFunction: \'valueCompare\'},\n"+
"            dueDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            contactName: {},\n"+
"            siteNumber: {},\n"+
"            receivableReferenceNumber: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'siteName asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Invoice table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"receivableAmount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Due Date\" grid-scope-id=\"table\" sort-name=\"dueDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Billing Contact\" grid-scope-id=\"table\" sort-name=\"contactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Invoice Reference Number\" grid-scope-id=\"table\" sort-name=\"receivableReferenceNumber\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Site Name\"\n"+
"                         wnd-model=\"table.filters.siteName\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Permit Number\"\n"+
"                         wnd-model=\"table.filters.permitNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Fee Type\"\n"+
"                         wnd-model=\"table.filters.feeTypeDescription\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Due Date\"\n"+
"                         wnd-model=\"table.filters.dueDateDisplay\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Billing Contact\"\n"+
"                         wnd-model=\"table.filters.contactName\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Site Number\"\n"+
"                         wnd-model=\"table.filters.siteNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Invoice Referece Number\"\n"+
"                         wnd-model=\"table.filters.receivableReferenceNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.permitNumber}}</td>\n"+
"                <td>{{item.feeTypeDescription}}</td>\n"+
"                <td>{{item.receivableAmount | currency: \"$\" }}</td>\n"+
"                <td>{{item.dueDateDisplay}}</td>\n"+
"                <td>{{item.contactName}}</td>\n"+
"                <td>{{item.siteNumber}}</td>\n"+
"                <td>{{item.receivableReferenceNumber}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"createNavisionFile()\" save-name-label=\"Generate\" cancel-state=\"^.list\" model-name=\"data.model\" ng-if=\"tableShown\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Invoices-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'model.invoices\',\n"+
"                sortOnParent: true,\n"+
"                filterOnParent: true,\n"+
"                sort: {\n"+
"                    feeCategoryDescription: {},\n"+
"                    year: { sortFunction: \'valueCompare\', direction: \'desc\' },\n"+
"                    invoicePeriodFilter: {},\n"+
"                    totalInvoices: { sortFunction: \'valueCompare\' },\n"+
"                    refreshDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                    invoiceSetStatusDescription: {}\n"+
"                },\n"+
"                filter: {\n"+
"                    feeCategoryId: {filterFunction: \'valueCompare\', default: \'(All)\', ignore: \'(All)\'},\n"+
"                    year: {},\n"+
"                    invoicePeriodFilter: {},\n"+
"                    refreshDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                    invoiceSetStatusDescription: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'refreshDate desc\'\n"+
"            }\"\n"+
"           class=\"table page-level\" aria-label=\"Communication Log List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td class=\"action-column no-border-right\">\n"+
"                    <!--This is the master expand/collapse switch that expands/collapses all groups-->\n"+
"                    <button aria-label=\"{{isTableFullyExpanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"expandCollapseAll()\">\n"+
"                        <!--expand css class-->\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': isTableFullyExpanded}\">\n"+
"                            <!--expand icon-->\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fiscal Year\" grid-scope-id=\"table\" sort-name=\"year\"></th>\n"+
"                <th wnd-grid-th display-title=\"Effective Period\" grid-scope-id=\"table\" sort-name=\"invoicePeriodFilter\"></th>\n"+
"                <th wnd-grid-th display-title=\"# of Records\" grid-scope-id=\"table\" sort-name=\"totalInvoices\"></th>\n"+
"                <th wnd-grid-th display-title=\"Last Data Refresh\" grid-scope-id=\"table\" sort-name=\"refreshDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"invoiceSetStatusDescription\" no-border-right></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Fee Category\" ng-model=\"table.filters.feeCategoryId\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in model.lookups.feeCategories\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Fiscal Year\" wnd-model=\"table.filters.year\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Effective Period\" wnd-model=\"table.filters.invoicePeriodFilter\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Invoice Generation Date\" wnd-model=\"table.filters.refreshDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.invoiceSetStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"group in table.list track by group.id\" ng-class=\"{\'expanded\': isRowExpanded(group.id) && group.invoiceSetPartitions.length, \'collapsible\': group.invoiceSetPartitions.length}\">\n"+
"            <tr ng-class=\"{\'expanded\': group.invoiceSetPartitions.length && isRowExpanded(group.id)}\" ng-class-odd=\"\'odd\'\">\n"+
"                <td class=\"action-column\">\n"+
"                    <!--expand/collapse arrows-->\n"+
"                    <button aria-label=\"{{ isRowExpanded(group.id) ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleRowExpanded(group.id)\" ng-if=\"group.invoiceSetPartitions.length\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\':  isRowExpanded(group.id)}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td><strong>{{group.feeCategoryDescription}}</strong></td>\n"+
"                <td><strong>{{group.year}}</strong></td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{group.invoiceFrequencyDescription}} {{group.periodNumber}}</span>\n"+
"                    <span class=\"cell-multiline\">{{group.effectiveStartDate | date:\'MM/dd/yyyy\'}} - {{group.effectiveEndDate | date:\'MM/dd/yyyy\'}}</span>\n"+
"                </td>\n"+
"                <td class=\"number\"><strong>{{group.totalInvoices}}</strong></td>\n"+
"                <td><strong>{{group.refreshDate ? (group.refreshDate | date : \'MM/dd/yyyy h:mm a\') : \'(never)\'}}</strong></td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" \n"+
"                          ng-if=\"group.invoiceSetStatusDescription\" \n"+
"                          wnd-label-style=\"{\n"+
"                            labelLookups: \'model.lookups.receivableSetStatus\',\n"+
"                            labelId : \'group.invoiceSetStatusId\'\n"+
"                        }\">{{group.invoiceSetStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <!--Parent Group: clicking on the \"Open\" button redirects users to ungrouped items on the next screen-->\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ui-sref=\"^.view({ invoiceSetId: group.id })\"\n"+
"                            aria-label=\"Open {{group.year}} {{group.feeCategoryDescription}}\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"Actions\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"onDownloadPrelistData(group)\"\n"+
"                                           aria-label=\"Download {{group.year}} {{group.feeCategoryDescription}} invoices and pre-list items\">\n"+
"                                    Download\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <!-- Ungrouped items: running total of items that have been partitioned from the parent group -->\n"+
"            <tr ng-if=\"group.invoiceSetCount && group.invoiceSetPartitions.length && isRowExpanded(group.id)\" ng-class-odd=\"\'odd\'\">\n"+
"                <td></td>\n"+
"                <td><em class=\"text-muted\">Ungrouped Invoices</em></td>\n"+
"                <td>{{invoiceSetPartition.invoiceSetPartitionNumber}}</td>\n"+
"                <td></td>\n"+
"                <td class=\"number\">{{group.invoiceSetCount}}</td>\n"+
"                <td></td>\n"+
"                <td></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ui-sref=\"^.view({ invoiceSetId: group.id })\"\n"+
"                            aria-label=\"Open {{group.year}} {{group.feeCategoryDescription}} ungrouped invoices\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"invoiceSetPartition in group.invoiceSetPartitions track by invoiceSetPartition.id\" ng-if=\"isRowExpanded(group.id)\" ng-class-odd=\"\'odd\'\">\n"+
"                <td></td>\n"+
"                <td>{{invoiceSetPartition.invoiceSetPartitionDescription}}</td>\n"+
"                <td>{{invoiceSetPartition.invoiceSetPartitionNumber}}</td>\n"+
"                <td></td>\n"+
"                <td class=\"number\">{{invoiceSetPartition.invoiceSetPartitionsCount}}</td>\n"+
"                <td></td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'model.lookups.receivableSetStatus\',\n"+
"                            labelId : \'invoiceSetPartition.invoiceSetStatusId\'\n"+
"                        }\">{{invoiceSetPartition.invoiceSetStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <!--Grouped items: invoiced and uninvoiced -->\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ui-sref=\"^.view.partition({ invoiceSetId: group.id, partitionId: invoiceSetPartition.id })\"\n"+
"                            aria-label=\"Open {{invoiceSetPartition.invoiceSetPartitionDescription}}\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"invoiceSetPartition.documentSetId || invoiceSetPartition.invoiceSetPartitionsCount === 0\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"Actions\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"invoiceSetPartition.invoiceSetPartitionsCount === 0 && invoiceSetPartition.invoiceSetStatusId !== \'INVC\' \">\n"+
"                                <md-button ng-click=\"deletePartition(invoiceSetPartition)\"\n"+
"                                           aria-label=\"Delete Group {{invoiceSetPartition.feeCategoryDescription}}, {{invoiceSetPartition.year}}\">\n"+
"                                    Delete Group\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"invoiceSetPartition.documentSetId\">\n"+
"                                <md-button ui-sref=\"admin.documentSet.edit.documents.list({documentSetId: invoiceSetPartition.documentSetId})\"\n"+
"                                           aria-label=\"View Document Set for {{invoiceSetPartition.invoiceSetPartitionDescription}}\">\n"+
"                                    View Documents\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"table.list.length === 0\">\n"+
"            <tr wnd-no-results-found></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Invoices-List.MiWaters",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ui-sref=\"^.generate\" ng-if=\"canGenerate() || canSubmit()\" class=\"btn btn-new header-action\">Generate Invoices</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            feeCategoryDescription: {},\n"+
"            year: {},\n"+
"            submittedOnDisplay:  {default:\'(All)\', ignore:\'(All)\', filterFunction:\'hasValue\'}\n"+
"        },\n"+
"        sort: {\n"+
"            feeCategoryDescription: {},\n"+
"            year: {},\n"+
"            numberOfRecords: {sortFunction: \'valueCompare\'},\n"+
"            createdOnDisplay: {sortFunction: \'dateCompare\'},\n"+
"            submittedOnDisplay: {sortFunction: \'dateCompare\'}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'createdDate desc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Invoice Activity\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Year\" grid-scope-id=\"table\" sort-name=\"year\"></th>\n"+
"                <th wnd-grid-th display-title=\"Number of Records\" grid-scope-id=\"table\" sort-name=\"numberOfRecords\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created On\" grid-scope-id=\"table\" sort-name=\"createdOnDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submitted to Navision On\" grid-scope-id=\"table\" sort-name=\"submittedOnDisplay\" class=\"no-border-right\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Fee Category\"\n"+
"                         wnd-model=\"table.filters.feeCategoryDescription\"\n"+
"                         wnd-change=\"table.filter()\"\n"+
"                    ></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Year\"\n"+
"                         wnd-model=\"table.filters.year\"\n"+
"                         wnd-change=\"table.filter()\"\n"+
"                    ></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Submitted Date Filter\" ng-model=\"table.filters.submittedOnDisplay\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"filterOption.id as filterOption.description for filterOption in data.lookups.filterOptions\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.feeCategoryDescription}}</td>\n"+
"                <td>{{item.year}}</td>\n"+
"                <td>{{item.numberOfRecords}}</td>\n"+
"                <td>{{item.createdOnDisplay}}</td>\n"+
"                <td>{{item.submittedOnDisplay}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.view({invoiceId:item.id})\" aria-label=\"Open {{item.year}} {{item.feeCategoryDescription}} invoice.\">Open</a>\n"+
"                    <button ng-click=\"getDownloadUrl(item.id)\"\n"+
"                       class=\"btn btn-secondary-action\"\n"+
"                       aria-label=\"Download {{item.year}} {{item.feeCategoryDescription}} invoice.\"\n"+
"                    >Download</button>\n"+
"                    <button wnd-confirm=\"\'Are you sure you want to submit this file to Navision?\'\"\n"+
"                       confirm-yes=\"submitInvoice(item.id)\"\n"+
"                       class=\"btn btn-secondary-action\"\n"+
"                       ng-if=\"!item.submittedOn && canSubmit()\"\n"+
"                       aria-label=\"Submit {{item.year}} {{item.feeCategoryDescription}} invoice to Navision?\"\n"+
"                    >Submit</button>\n"+
"                    <button wnd-icon-solo=\"Delete\"\n"+
"                       wnd-confirm=\"\'Are you sure you want to delete this invoice file?\'\"\n"+
"                       class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                       confirm-yes=\"deleteInvoice(item.id)\"\n"+
"                       confirm-yes-color=\"red\"\n"+
"                       ng-if=\"!item.submittedOn && canSubmit()\"\n"+
"                       aria-label=\"Delete {{item.year}} {{item.feeCategoryDescription}} invoice?\"\n"+
"                       popover-position=\"top left\"\n"+
"                    ></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Invoices-View.MiWaters",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">View Invoice</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Invoices\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<!-- TODO: COLUMN FILTERS DON\'T START WITH ALL.  -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            permitNumber: {},\n"+
"            feeTypeDescription: {},\n"+
"            dueDateDisplay: {},\n"+
"            billingContact: {},\n"+
"            siteNumber: {},\n"+
"            miWatersReferenceNumber: {}\n"+
"        },\n"+
"        sort: {\n"+
"            siteName: {},\n"+
"            permitNumber: {},\n"+
"            feeTypeDescription: {},\n"+
"            amount: {sortFunction: \'valueCompare\'},\n"+
"            dueDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            billingContact: {},\n"+
"            siteNumber: {sortFunction: \'valueCompare\'},\n"+
"            miWatersReferenceNumber: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'siteName asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Navision File Preview\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Due Date\" grid-scope-id=\"table\" sort-name=\"dueDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Billing Contact\" grid-scope-id=\"table\" sort-name=\"billingContact\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Invoice Reference Number\" grid-scope-id=\"table\" sort-name=\"miWatersReferenceNumber\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Site Name\"\n"+
"                         wnd-model=\"table.filters.siteName\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Permit Number\"\n"+
"                         wnd-model=\"table.filters.permitNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Fee Type\"\n"+
"                         wnd-model=\"table.filters.feeTypeDescription\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Due Date\"\n"+
"                         wnd-model=\"table.filters.dueDateDisplay\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Billing Contact\"\n"+
"                         wnd-model=\"table.filters.billingContact\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Site Number\"\n"+
"                         wnd-model=\"table.filters.siteNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Invoice Referece Number\"\n"+
"                         wnd-model=\"table.filters.miWatersReferenceNumber\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.permitNumber}}</td>\n"+
"                <td>{{item.feeTypeDescription}}</td>\n"+
"                <td>{{item.amount | currency: \"$\" }}</td>\n"+
"                <td>{{item.dueDateDisplay}}</td>\n"+
"                <td>{{item.billingContact}}</td>\n"+
"                <td>{{item.siteNumber}}</td>\n"+
"                <td>{{item.miWatersReferenceNumber}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LimitSet-Edit-spEdit",
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{\n"+
"                context.action === \'Edit\'\n"+
"                ? \"Edit Limit\"\n"+
"                : \"New Limit\"\n"+
"                }}\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row fill-width\">\n"+
"            <!-- Left Column-->\n"+
"            <div class=\"form-group-column\">\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Parameter\"\n"+
"                     input-type=\"autocomplete\"\n"+
"                     delay-query=true\n"+
"                     source-description=\"descriptionWithIcisCode\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"parameterTypeId\"\n"+
"                     wnd-model=\"data.model.parameterTypeId\"\n"+
"                     query-service=\"getParameterTypes($term)\"\n"+
"                     init-service=\"getCurrentParameterType($model)\"\n"+
"                     minimum-input-length=\"2\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         field-label=\"Monitoring Location (Stage)\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"monitoringLocationTypeId\"\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         wnd-model=\"data.model.monitoringLocationTypeId\"\n"+
"                         select-object=\"lookups.monitoringLocationTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         readonly=\"!lookups.isSeasonNumberManuallyEntered\"\n"+
"                         field-label=\"Season Number\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"seasonNumber\"\n"+
"                         wnd-model=\"data.model.seasonNumber\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            \n"+
"            <!-- Right Column 1-->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group\" ng-class=\"{\'has-error\': (!checkMonthUniqueness(data.model.v$info) || data.model.v$info.v$errors.AtLeastOneMonth)}\">\n"+
"                    <div class=\"control-label\">Applicable Months</div>\n"+
"                    <table class=\"month-selector\">\n"+
"                        <tbody>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJan\" btn-checkbox>January</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isFeb\" btn-checkbox>February</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isMar\" btn-checkbox>March</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isApr\" btn-checkbox>April</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isMay\" btn-checkbox>May</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJun\" btn-checkbox>June</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJul\" btn-checkbox>July</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isAug\" btn-checkbox>August</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isSep\" btn-checkbox>September</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isOct\" btn-checkbox>October</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isNov\" btn-checkbox>November</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isDec\" btn-checkbox>December</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                        <tfoot>\n"+
"                            <tr>\n"+
"                                <th colspan=\"3\"><button class=\"btn width-auto\" ng-click=\"toggleDates(data.model, true)\">Toggle All</button></th>\n"+
"                            </tr>\n"+
"                        </tfoot>\n"+
"                    </table>\n"+
"                    <div class=\"help-block-container left\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"                        <span tabindex=\"0\" aria-labelledby=\"msg1 msg2\" class=\"help-block-alert-icon app-icon-notification\" ng-mouseenter=\"alertHovered = true\" ng-mouseleave=\"alertHovered = false\" ng-focus=\"alertHovered = true\" ng-blur=\"alertHovered = false\"></span>\n"+
"                        <div class=\"help-block\" id=\"msg1\" ng-if=\"data.model.v$info.v$errors.AtLeastOneMonth\" ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">{{data.model.v$info.v$errors.AtLeastOneMonth}}</div>\n"+
"                        <div class=\"help-block\"\n"+
"                             id=\"msg2\"\n"+
"                             ng-repeat=\"(key, value) in limitOverlapMonths\"\n"+
"                             ng-if=\"data.model.v$info[key].v$errors.ParameterStageCodeMonthUniqueness\"\n"+
"                             ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">{{data.model.v$info[key].v$errors.ParameterStageCodeMonthUniqueness}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label class=\"control-label\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               name=\"isEnforceable\"\n"+
"                               ng-model=\"data.model.isEnforceable\">\n"+
"                        Enforceable\n"+
"                    </label>\n"+
"                    <div class=\"info-block\">If unchecked, violations will never be created for this limit. Use for Benchmark/Alert limits.</div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Sample Frequency\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one model-name=\"data.model\"\n"+
"                     property-name=\"sampleFrequencyTypeId\"\n"+
"                     wnd-model=\"data.model.sampleFrequencyTypeId\"\n"+
"                     select-object=\"lookups.sampleFrequencyTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"></div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Sample Type\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one model-name=\"data.model\"\n"+
"                     property-name=\"sampleTypeId\"\n"+
"                     wnd-model=\"data.model.sampleTypeId\"\n"+
"                     select-object=\"lookups.sampleTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"alert alert-danger\" ng-if=\"lookups.quantityUnits.length == 0  && lookups.qualityUnits.length == 0\">\n"+
"        Oh no! The selected parameter does not have any valid units defined. Limit values cannot be added unless units are known. Please ask a system administrator to ensure that a valid Unit Group is assigned to the selected parameter\n"+
"    </div>\n"+
"    <div class=\"form-subsection\" ng-show=\"lookups.quantityUnits.length > 0 || lookups.qualityUnits.length > 0\">\n"+
"        <h3>Limits and Monitoring Requirements</h3>\n"+
"        <div class=\"form-group-row fill-width\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <table class=\"table form-group-table\" aria-label=\"Quantity or Loading fields\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <td></td>\n"+
"                            <th class=\"col-width-20-pct\">Quantity 1</th>\n"+
"                            <th class=\"col-width-20-pct\">Quantity 2</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 1</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 2</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 3</th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr>\n"+
"                            <th>Limit Type</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.quantityUnits.length > 0\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     input-type=\"select\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q1valueTypeId\"\n"+
"                                     wnd-model=\"data.model.Q1valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.quantityUnits.length > 0\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q2valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.Q2valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C1valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C1valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C2valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C2valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C3valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C3valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Value</th>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"Q1limitValueQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': data.model.Q1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"data.model.Q1limitValueQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"Q1value\"\n"+
"                                         wnd-model=\"data.model.Q1value\"\n"+
"                                         ng-class=\"{\'hide\': data.model.Q1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"Q2limitValueQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': data.model.Q2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"data.model.Q2limitValueQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"Q2value\"\n"+
"                                         wnd-model=\"data.model.Q2value\"\n"+
"                                         ng-class=\"{\'hide\': data.model.Q2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C1limitValueQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"data.model.C1limitValueQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C1value\"\n"+
"                                         wnd-model=\"data.model.C1value\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C2limitValueQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"data.model.C2limitValueQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C2value\"\n"+
"                                         wnd-model=\"data.model.C2value\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C3limitValueQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C3valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"data.model.C3limitValueQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"data.model\"\n"+
"                                         property-name=\"C3value\"\n"+
"                                         wnd-model=\"data.model.C3value\"\n"+
"                                         ng-class=\"{\'hide\': data.model.C3valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Stat Base</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q1statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !data.model.Q1valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"data.model.Q1statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesQ1\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q2statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !data.model.Q2valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"data.model.Q2statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesQ2\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C1statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !data.model.C1valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"data.model.C1statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC1\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\"\n"+
"                                     class=\"inline-required-indicator min-width-20\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C2statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !data.model.C2valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"data.model.C2statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC2\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C3statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !data.model.C3valueTypeId }\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"data.model.C3statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC3\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Units</th>\n"+
"                            <td colspan=\"2\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.quantityUnits.length > 0\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Unit\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"quantityParameterUnitTypeId\"\n"+
"                                     wnd-model=\"data.model.quantityParameterUnitTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     select-options=\"parameterUnit.parameterUnitTypeId as parameterUnit.parameterUnitTypeShortDescription for parameterUnit in selectObject\"\n"+
"                                     select-object=\"lookups.quantityUnits\">\n"+
"                                </div>\n"+
"                                <p class=\"info-text\" style=\"text-align:center\" ng-if=\"lookups.quantityUnits.length == 0\">\n"+
"                                    The selected parameter does not have any valid quantity units\n"+
"                                </p>\n"+
"                            </td>\n"+
"                            <td colspan=\"3\" style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Unit\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"concentrationParameterUnitTypeId\"\n"+
"                                     wnd-model=\"data.model.concentrationParameterUnitTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     select-options=\"parameterUnit.parameterUnitTypeId as parameterUnit.parameterUnitTypeShortDescription for parameterUnit in selectObject\"\n"+
"                                     select-object=\"lookups.qualityUnits\">\n"+
"                                </div>\n"+
"                                <p class=\"info-text\" style=\"text-align:center\" ng-if=\"lookups.qualityUnits.length == 0\">\n"+
"                                    The selected parameter does not have any valid concentration units\n"+
"                                </p>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"!showLimitComments\">\n"+
"                            <td></td>\n"+
"                            <td colspan=\"5\" class=\"text-center\">\n"+
"                                <a role=\"button\" tabindex=\"0\" ng-click=\"expandCollapseClicked()\">Show Basis/Comments</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"showLimitComments\">\n"+
"                            <th>Basis</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"data.model.Q1valueTypeId\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q1limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.Q1limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"data.model.Q2valueTypeId\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"Q2limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.Q2limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"data.model.C1valueTypeId\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C1limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C1limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"data.model.C2valueTypeId\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C2limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C2limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"data.model.C3valueTypeId\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"C3limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.C3limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"showLimitComments\">\n"+
"                            <th>Comments</th>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"data.model.Q1valueTypeId\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"data.model\"\n"+
"                                      property-name=\"Q1comment\"\n"+
"                                      wnd-model=\"data.model.Q1comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"data.model.Q2valueTypeId\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"data.model\"\n"+
"                                      property-name=\"Q2comment\"\n"+
"                                      wnd-model=\"data.model.Q2comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"data.model.C1valueTypeId\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"data.model\"\n"+
"                                      property-name=\"C1comment\"\n"+
"                                      wnd-model=\"data.model.C1comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"data.model.C2valueTypeId\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"data.model\"\n"+
"                                      property-name=\"C2comment\"\n"+
"                                      wnd-model=\"data.model.C2comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"data.model.C3valueTypeId\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"data.model\"\n"+
"                                      property-name=\"C3comment\"\n"+
"                                      wnd-model=\"data.model.C3comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div> <!-- .page-body -->\n"+
"<!--<wnd-form-actions save-name=\"closeSoc\" slide-child=\"slideObj\" child-name=\"limitEdit\" form-name=\"limitForm\" parentforms=\"limitSetForm\"></wnd-form-actions>-->\n"+
"<wnd-action-bar model-name=\"data.model\" save-name-label=\"OK\" save-action=\"saveLimit()\" cancel-action=\"cancelLimit()\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/LimitSet-Edit",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"\n"+
"<!--Main form-->\n"+
"<div class=\"has-split-columns full-height\">\n"+
"    <!--slides-with-slidechild-->\n"+
"\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">\n"+
"                    {{\n"+
"                    (isNew)\n"+
"                    ? \"New Limit Set Template\"\n"+
"                    : isCopy ? \"Copy Limit Set Template\"\n"+
"                    : \"Edit Limit Set Template\"\n"+
"                    }}\n"+
"                </h1>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"admin.limitSet.list\" wnd-back-to-list=\"Limit Set Templates\"></a>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\" wnd-overflow-title=\"limitSet.limitSetTemplateName ? limitSet.limitSetTemplateName : \'New Limit Set Template\'\"></h2>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"        <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': !isNew}\">\n"+
"            <div class=\"page-body-column full right utility collapsing\" ng-if=\"!isNew\">\n"+
"                <div class=\"form-subsection\" ng-if=\"currentState == \'admin.limitSet.edit\'\">\n"+
"                    <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn split-toggle\" ng-click=\"toggleActivation()\" ng-disabled=\"!limitSet.isActive\" ng-class=\"{\'active\': !limitSet.isActive}\">Inactive</button>\n"+
"                        <button class=\"btn split-toggle activate\" ng-click=\"toggleActivation()\" ng-disabled=\"(limitSet.isActive)\" ng-class=\"{\'active\': limitSet.isActive}\">Active</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"\n"+
"                <required-legend></required-legend>\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Limit Set Template Name\"\n"+
"                             wnd-model=\"limitSet.limitSetTemplateName\"\n"+
"                             model-name=\"limitSet\"\n"+
"                             property-name=\"limitSetTemplateName\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Program Area\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             model-name=\"limitSet\"\n"+
"                             wnd-model=\"limitSet.programAreaId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"lookups.programAreas\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\"><input type=\"checkbox\" name=\"Scheduled\" ng-change=\"onScheduledChange()\" ng-model=\"limitSet.scheduled\"> Scheduled</label>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"Monitoring Period\"\n"+
"                                 wnd-model=\"limitSet.monitoringPeriod\"\n"+
"                                 model-name=\"limitSet\"\n"+
"                                 property-name=\"monitoringPeriod\"\n"+
"                                 select-object=\"lookups.periodMonthsTypes\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 ng-if=\"limitSet.scheduled\"\n"+
"                                 field-label=\"Reporting Period\"\n"+
"                                 class=\"one-half\"\n"+
"                                 wnd-model=\"limitSet.scheduledReportingPeriod\"\n"+
"                                 model-name=\"limitSet\"\n"+
"                                 property-name=\"scheduledReportingPeriod\"\n"+
"                                 select-object=\"lookups.periodMonthsTypes\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"DMR Due Date\"\n"+
"                             wnd-model=\"limitSet.reportDueFromDays\"\n"+
"                             model-name=\"limitSet\"\n"+
"                             input-group-addon=\"Day(s) after Report End Date\"\n"+
"                             property-name=\"reportDueFromDays\"></div>\n"+
"\n"+
"                        <div class=\"form-group\">\n"+
"                            <div class=\"control-label\">Applicable Months</div>\n"+
"                            <table class=\"month-selector\">\n"+
"                                <tbody>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isJan\" btn-checkbox>January</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isFeb\" btn-checkbox>February</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isMar\" btn-checkbox>March</button>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isApr\" btn-checkbox>April</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isMay\" btn-checkbox>May</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isJun\" btn-checkbox>June</button>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isJul\" btn-checkbox>July</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isAug\" btn-checkbox>August</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isSep\" btn-checkbox>September</button>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isOct\" btn-checkbox>October</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isNov\" btn-checkbox>November</button>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"limitSet.isDec\" btn-checkbox>December</button>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                </tbody>\n"+
"                                <tfoot>\n"+
"                                    <tr>\n"+
"                                        <th colspan=\"3\"><button class=\"btn width-auto\" ng-click=\"toggleDates(limitSet)\">Toggle All</button></th>\n"+
"                                    </tr>\n"+
"                                </tfoot>\n"+
"                            </table>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input input-type=\"textarea\"\n"+
"                             field-label=\"Special Instructions for Permittee (Displayed on DMR)\"\n"+
"                             wnd-model=\"limitSet.dmrComment\"\n"+
"                             model-name=\"limitSet\"\n"+
"                             property-name=\"dmrComment\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"\n"+
"                <div class=\"form-subsection sibling\">\n"+
"                    <!--<div class=\"form-group group-controls required\" ng-class=\"{\'valid\': !limitSet.v$info.limits.v$errors.required}\">-->\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                                <h3>Monitoring Requirements and Limits</h3>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn btn-default btn-new\" ng-click=\"addNew()\">Add New Limit</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <table wnd-grid=\"{\n"+
"                                scopeId: \'table\',\n"+
"                                source:\'limitSet.limits\',\n"+
"                                filter: {\n"+
"                                    parameterTypeDisplay: {default: \'\', ignore:\'\'},\n"+
"                                    monitoringLocationTypeId: {default: \'all_monitoring\', ignore:\'all_monitoring\'}\n"+
"                                },\n"+
"                                sort: {\n"+
"                                    sequenceNumber: {},\n"+
"                                    parameterTypeDisplay: {},\n"+
"                                    monitoringLocationTypeDisplay: {}\n"+
"                                },\n"+
"                                defaultSort: \'sequenceNumberDisplay asc\'\n"+
"                        }\" class=\"table\" aria-label=\"Monitoring Requirements and Limits\" ng-class=\"{\'no-results\': table.formItem.workgroups.length === 0}\">\n"+
"                        <thead>\n"+
"                            <tr>\n"+
"                                <th wnd-grid-th display-title=\"Index\" grid-scope-id=\"table\" sort-name=\"sequenceNumber\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"table\" sort-name=\"parameterTypeDisplay\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Monitoring Location (Stage)\" grid-scope-id=\"table\" sort-name=\"monitoringLocationTypeDisplay\"></th>\n"+
"                                <th>Months (Season)</th>\n"+
"                                <td></td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td class=\"filter th\"></td>\n"+
"                                <td class=\"filter th\">\n"+
"                                    <div wnd-text-filter label=\"Parameter Type\" wnd-model=\"table.filters.parameterTypeDisplay\" wnd-change=\"table.filter()\">\n"+
"                                    </div>\n"+
"                                </td>\n"+
"                                <td class=\"filter th\">\n"+
"                                    <div>\n"+
"                                        <select class=\"select-filter form-control\" aria-label=\"State Filter\" ng-model=\"table.filters.monitoringLocationTypeId\" ng-change=\"table.filter()\" ng-options=\"monitoringLocationType.id as monitoringLocationType.description for monitoringLocationType in lookups.monitoringLocationTypes\"></select>\n"+
"                                    </div>\n"+
"                                </td>\n"+
"                                <td class=\"filter th\"></td>\n"+
"                                <td class=\"filter th\"></td>\n"+
"                            </tr>\n"+
"                        </thead>\n"+
"                        <tbody>\n"+
"                            <tr ng-repeat=\"limit in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                <td>{{limit.sequenceNumber}}</td>\n"+
"                                <td>{{limit.parameterTypeDisplay}}</td>\n"+
"                                <td>{{limit.monitoringLocationTypeDisplay}}</td>\n"+
"                                <td>{{limitMonthsString(limit)}} ({{limit.seasonNumber}})</td>\n"+
"                                <td class=\"action-column\">\n"+
"                                    <button class=\"btn btn-primary-action\" ng-click=\"editLimitClicked(limit)\" aria-label=\"open {{item.parameterTypeDisplay}}\">Open</button>\n"+
"                                    <button class=\"btn-default app-icon-close\" ng-click=\"removeLimitClicked(limit)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr ng-if=\"table.list.length === 0 || !table.list\" class=\"no-results no-hover no-results--warning\">\n"+
"                                <td colspan=\"100\"><span class=\"warning-text\">A Limit Set must have at least one Monitoring Requirement or Limit</span></td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                    </table>\n"+
"                    \n"+
"                </div> <!-- .form-subsection -->\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"    <wnd-action-bar save-action=\"saveLimitSet()\" child-name=\"limitEdit\" cancel-state=\"admin.limitSet.list\" model-name=\"limitSet\"></wnd-action-bar>\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("Admin/LimitSet-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Limit Set Templates</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a aria-label=\"Create new limit set template\" class=\"btn btn-new header-action\" ui-sref=\"admin.limitSet.new\">Add New Limit Set Template</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'limitSets\',\n"+
"                filter: {\n"+
"                    limitSetTemplateName: {default: \'\', ignore:\'\'},\n"+
"                    programAreaDescription: {},\n"+
"                    isActive: {default: true, ignore:\'{all_statuses}\', filterFunction: \'valueCompare\'}\n"+
"                },\n"+
"                sort: {\n"+
"                    limitSetTemplateName: {},\n"+
"                    programAreaDescription: {},\n"+
"                    isActive: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'limitSetTemplateName asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Limit Sets\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Limit Set Name\" grid-scope-id=\"table\" sort-name=\"limitSetTemplateName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Limit Set Name\" wnd-model=\"table.filters.limitSetTemplateName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select class=\"select-filter form-control\" aria-label=\"Active Status Filter\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" ng-options=\"status.id as status.description for status in lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.limitSetTemplateName}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"admin.limitSet.edit({ id: item.id})\" aria-label=\"Open {{item.limitSetTemplateName}}\">Open</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ui-sref=\"admin.limitSet.copy({ id: item.id})\" aria-label=\"Copy {{item.limitSetTemplateName}}\">Copy</a>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Limit Set Template?\'\" confirm-yes=\"deleteLimitSet(item)\" confirm-yes-color=\"red\" aria-label=\"Delete {{item.limitSetTemplateName}}?\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Records-Retention-Purge-Docs-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Documents Ready to be Purged</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.rules\" wnd-back-to-list=\"Retention Rules\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"compound-heading title\">\n"+
"            {{data.functionalAreaDescription + \' - \' + data.ruleName}}\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-page-footer\': !!selectedItems.length}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div flex=\"fill\">\n"+
"        <div class=\"full-height\" ui-view=\"contentPanel\">\n"+
"            <div class=\"page-heading split-block-heading right\">\n"+
"                <div class=\"wnd-table-filter-container\">\n"+
"                    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"                    <wnd-table-filter key=\"state\"\n"+
"                                      reset-filters=\"resetFilters()\"\n"+
"                                      filter=\"filter\"\n"+
"                                      search=\"getListData()\"\n"+
"                                      has-run=\"true\"\n"+
"                                      ng-if=\"!loadingLookups\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <label class=\"control-label\" for=\"SiteNameFilter\">Site Name</label>\n"+
"                            <input type=\"text\"\n"+
"                                   autocomplete=\"off\"\n"+
"                                   class=\"form-control\"\n"+
"                                   id=\"SiteNameFilter\"\n"+
"                                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                                   ng-model=\"filter.siteName.value\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <label class=\"control-label\" for=\"DocumentNameFilter\">Document Name</label>\n"+
"                            <input type=\"text\"\n"+
"                                   autocomplete=\"off\"\n"+
"                                   class=\"form-control\"\n"+
"                                   id=\"DocumentNameFilter\"\n"+
"                                   ng-class=\"{\'filter-active\': filter.documentName.isFiltering}\"\n"+
"                                   ng-model=\"filter.documentName.value\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Earliest Date\"\n"+
"                             model-name=\"filter.startDate\"\n"+
"                             property-name=\"value\"\n"+
"                             wnd-model=\"filter.startDate.value\"\n"+
"                             class=\"form-group {\'filter-active\': filter.startDate.isFiltering}\"></div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Latest Date\"\n"+
"                             model-name=\"filter.endDate\"\n"+
"                             property-name=\"value\"\n"+
"                             wnd-model=\"filter.endDate.value\"\n"+
"                             class=\"form-group {\'filter-active\': filter.endDate.isFiltering}\"></div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <label class=\"control-label\" for=\"DocumentCategoryIdFilter\">Document Category</label>\n"+
"                            <md-select ng-model=\"filter.documentCategoryId.value\" ng-model-options=\"{trackBy: \'$value.id\'}\" id=\"DocumentCategoryIdFilter\" placeholder=\"(All)\" class=\"no-margin-top no-margin-bottom\">\n"+
"                                <md-option ng-value=\"null\">(All)</md-option>\n"+
"                                <md-option ng-value=\"item\" ng-repeat=\"item in data.lookups.documentCategories\">{{ item.name }}</md-option>\n"+
"                            </md-select>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <label class=\"control-label\" for=\"RetentionRuleReviewIdFilter\">Purge Review Set</label>\n"+
"                            <md-select ng-model=\"filter.retentionRuleReviewSetId.value\" ng-model-options=\"{trackBy: \'$value.id\'}\" id=\"RetentionRuleReviewIdFilter\" placeholder=\"(All)\" class=\"no-margin-top no-margin-bottom\">\n"+
"                                <md-option ng-value=\"null\">(All)</md-option>\n"+
"                                <md-option ng-value=\"item\" ng-repeat=\"item in data.lookups.retentionRuleReviewSets\">{{ item.description }}</md-option>\n"+
"                            </md-select>\n"+
"                        </div>\n"+
"\n"+
"                    </wnd-table-filter>\n"+
"                    <div class=\"heading-block\">\n"+
"                        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                            <button class=\"btn btn-default\" type=\"button\" ng-click=\"downloadCsv()\" aria-label=\"Download CSV File\" tabindex=\"0\" aria-expanded=\"false\">Export (CSV)</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"        <table wnd-grid-select\n"+
"                wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'data.list\',\n"+
"    sort: {\n"+
"        documentName: {},\n"+
"        siteName: {},\n"+
"        documentCategory: {},\n"+
"        sourceName: {},\n"+
"        updatedDate: {sortFunction:\'dateCompare\'},\n"+
"        updatedUserDisplayName: {},\n"+
"        documentStatusTypeDescription: {},\n"+
"        exempted: {},\n"+
"    },\n"+
"    filter: {\n"+
"        documentName: {},\n"+
"        siteName: {},\n"+
"        documentCategory: {},\n"+
"        sourceName: {},\n"+
"        updatedDate: {filterFunction:\'timestamp\'},\n"+
"        updatedUserDisplayName: {},\n"+
"        documentStatusTypeDescription: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"        exempted: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'number asc\'\n"+
"}\" class=\"table page-level\" aria-label=\"Retention Documents Purge Candidates Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <td class=\"checkbox-cell no-border-right\" ng-if=\"!entity.isReadOnly() || canManageRetentionRecords\">\n"+
"                        <wnd-grid-select-checkbox-header\n"+
"                            grid=\"table\"\n"+
"                            aria-label=\"Select all documents to be purged\"\n"+
"                            ng-if=\"canManageRetentionRecords\"></wnd-grid-select-checkbox-header>\n"+
"                    </td>\n"+
"                    <td></td>\n"+
"                    <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Site\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Document Category\" grid-scope-id=\"table\" sort-name=\"documentCategory\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Source Name\" grid-scope-id=\"table\" sort-name=\"sourceName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Modified On\" grid-scope-id=\"table\" sort-name=\"updatedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Modified By\" grid-scope-id=\"table\" sort-name=\"updatedUserDisplayName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"documentStatusTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Exempted\" grid-scope-id=\"table\" sort-name=\"exempted\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\" ng-if=\"!entity.isReadOnly() || canManageRetentionRecords\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Site\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Document Category\" wnd-model=\"table.filters.documentCategory\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Source Name\" wnd-model=\"table.filters.sourceName\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Modified On\" wnd-model=\"table.filters.updatedDate\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Modified By\" wnd-model=\"table.filters.updatedUserDisplayName\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select aria-label=\"Status\" ng-model=\"table.filters.documentStatusTypeDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"item.description as item.description for item in data.lookups.documentStatusTypes\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select aria-label=\"Exempted\" ng-model=\"table.filters.exempted\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"item.value as item.description for item in data.lookups.exemptStatus\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td class=\"checkbox-cell\" ng-if=\"!entity.isReadOnly() || canManageRetentionRecords\">\n"+
"                        <wnd-grid-select-checkbox\n"+
"                            record=\"item\"\n"+
"                            grid=\"table\"\n"+
"                            aria-label=\"Select document {{item.documentName}}\"\n"+
"                            ng-if=\"canManageRetentionRecords\"></wnd-grid-select-checkbox>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span\n"+
"                            document-thumbnail\n"+
"                            src=\"item.thumbnailImgSrc\"\n"+
"                            ng-click=\"viewDocument(item)\"\n"+
"                            aria-label=\"Preview document {{item.documentName}}\"\n"+
"                            title=\"Preview\"\n"+
"                            tabindex=\"0\"\n"+
"                            use-enter-key-as-click\n"+
"                            clickable=\"true\"\n"+
"                            class=\"table-row-thumbnailCell table-row-thumbnailCell--clickable\"\n"+
"                            ng-class=\"{\'table-row-thumbnailCell--placeholder\': !item.thumbnailImgSrc}\"></span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.documentName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.documentDescription}}</span>\n"+
"                        <span class=\"tag-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                                labelLookups: \'data.lookups.documentManagementSecurityTypes\',\n"+
"                                                labelId : \'item.documentSecurityTypeCode\'\n"+
"                                            }\">\n"+
"                            {{item.documentSecurityTypeDescription}} {{(item.documentNotPublishReasonTypeDescription ? \' - \' + item.documentNotPublishReasonTypeDescription : \'\')}}\n"+
"                        </span>\n"+
"                        <!--Don\'t display the \"Confidentiality Requested\" label if the doc is already Confidential-->\n"+
"                        <span class=\"tag-label status-label\" \n"+
"                              label-style=\"caution\" \n"+
"                              ng-if=\"item.isApplicantConfidentialityRequested && (item.documentSecurityTypeCode === \'PUBL\' || item.documentSecurityTypeCode === \'INTRNL\')\">\n"+
"                            Confidentiality Requested\n"+
"                        </span>\n"+
"                        <span class=\"tag-label status-label\" \n"+
"                              label-style=\"caution\" \n"+
"                              ng-if=\"item.approved\">\n"+
"                            Approved for Deletion\n"+
"                        </span>\n"+
"                        <span class=\"tag-label status-label\" \n"+
"                              label-style=\"ok\" \n"+
"                              ng-if=\"item.exempted\">\n"+
"                            Exempt from Deletion\n"+
"                        </span>\n"+
"                    </td>\n"+
"\n"+
"                    <td>{{item.siteName}}</td>\n"+
"                    <td>{{item.documentCategory}}</td>\n"+
"                    <td>{{item.sourceName}}</td>\n"+
"                    <td>{{item.updatedDate | date : \'MM/dd/yyyy\'}}</td>\n"+
"                    <td>{{item.updatedUserDisplayName}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.documentStatusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusTypeDescription}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.exempted ? \"Yes\" : \"No\"}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\"\n"+
"                            ng-click=\"item.open()\"\n"+
"                            aria-label=\"View detail for document {{item.documentName}}\"\n"+
"                            ng-if=\"::!isExternalUser && !item.contentHidden && !item.isReadOnly()\">\n"+
"                            Open\n"+
"                        </a>\n"+
"                        <md-menu md-position-mode=\"target-right target\" ng-if=\"!item.contentHidden || item.isLinkedDocument\">\n"+
"                            <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\"\n"+
"                                    wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                                <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                    <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </button>\n"+
"                            <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                                <md-menu-item ng-if=\"!item.contentHidden\">\n"+
"                                    <md-button ng-click=\"viewDocument(item)\"\n"+
"                                        aria-label=\"Preview document {{item.documentName}}\">\n"+
"                                        Preview\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"item.isAllowDownloadNativeFormat\">\n"+
"                                    <md-button ng-click=\"downloadDocument(item)\"\n"+
"                                        aria-label=\"Download {{item.documentName}}\">\n"+
"                                        Download\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"item.isAllowDownloadPdf\">\n"+
"                                    <md-button ng-click=\"downloadPdf(item)\"\n"+
"                                        aria-label=\"Download {{item.documentName}} (as PDF)\">\n"+
"                                        Download (as PDF)\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                            </md-menu-content>\n"+
"                        </md-menu>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"table.list.length === 0\" class=\"no-results no-hover\">\n"+
"                    <td colspan=\"100\">No results found.</td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"table.list.length > 0\" class=\"no-results no-hover\">\n"+
"                    <td colspan=\"100\">{{table.list.length}} {{table.list.length === 1 ? \'result\' : \'results\'}} found.</td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"        </div>\n"+
"\n"+
"<div class=\"page-footer slide-up\" ng-class=\"{\'slide-up-active\': (!!selectedItems.length), \'validation-success\': (!!selectedItems.length)}\">\n"+
"    <button class=\"btn\" ng-click=\"openApproveModal();\">\n"+
"        Approve {{selectedItems.length}} {{selectedItems.length > 1 ? \"items\" : \"item\"}}\n"+
"    </button>\n"+
"    <button class=\"btn\" ng-click=\"openExemptModal();\">\n"+
"        Exempt {{selectedItems.length}} {{selectedItems.length > 1 ? \"items\" : \"item\"}}\n"+
"    </button>\n"+
"    <button class=\"btn\" ng-click=\"openPartitionModal()\">\n"+
"        Add {{selectedItems.length}} {{selectedItems.length > 1 ? \"items\" : \"item\"}} to Review Set\n"+
"    </button>\n"+
"    \n"+
"</div>\n"+
"\n"+
"    <script type=\"text/ng-template\" id=\"approveModal.html\">\n"+
"        <div ng-if=\"!showError()\">\n"+
"            <div class=\"modal-header align-center\">\n"+
"                <h3><strong>Final Delete Confirmation</strong></h3>\n"+
"            </div>\n"+
"            <div class=\"modal-body\">\n"+
"                <div class=\"alert alert-danger\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <span class=\"app-icon-warning\"></span>\n"+
"                        <strong>This is an Irrevocable Action!</strong><br>\n"+
"                    </div>\n"+
"                    <div>\n"+
"                        The records retention server task will <strong>PERMANENTLY DELETE</strong> the selected documents.\n"+
"                    </div>\n"+
"                </div>\n"+
"                <md-checkbox aria-label=\"Approve Deletion\" ng-model=\"isApproved\" /> I approve deletion of the selected document(s)\n"+
"            </div>\n"+
"            <div class=\"modal-footer align-right\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <button tabindex=\"0\" class=\"btn form-action\" ng-click=\"exitTo(\'admin.recordsretention.edit.purgedocs\')\">Cancel</button>\n"+
"                    <button tabindex=\"0\" class=\"btn form-action btn-danger\" ng-click=\"onApprove()\" ng-disabled=\"!isApproved\">Approve Deletion</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"    </script>\n"+
"\n"+
"    <script type=\"text/ng-template\" id=\"exemptModal.html\">\n"+
"        <div ng-if=\"!showError()\">\n"+
"            <div class=\"modal-header align-center\">\n"+
"                <h3><strong>Exemption Confirmation</strong></h3>\n"+
"            </div>\n"+
"            <div class=\"modal-body\">\n"+
"                <div class=\"form-group width-auto\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Exemption Period\"\n"+
"                         wnd-model=\"data.model.exemptInterval\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"exemptInterval\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group width-auto\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Exemption Period Interval\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"exemptIntervalUnit\"\n"+
"                         wnd-model=\"data.model.exemptIntervalUnit\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-object=\"data.lookups.dateIntervalUnitTypes\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"modal-footer align-right\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'admin.recordsretention.edit.purgedocs\')\">Cancel</button>\n"+
"                    <button tabindex=\"0\"\n"+
"                            class=\"btn form-control\"\n"+
"                            ng-class=\"{\'green\': data.model.v$info.v$valid()}\"\n"+
"                            ng-click=\"onExempt()\"\n"+
"                            ng-disabled=\"!data.model.v$info.v$valid()\">\n"+
"                        Exempt from Deletion\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"    </script>\n"+
"\n"+
"<gallery-view\n"+
"    documents=\"table.list\"\n"+
"    selected-document-index=\"viewerSelectedIndex\"\n"+
"    lookups=\"lookups\"\n"+
"    on-close=\"handleGalleryViewClose\"\n"+
"    download=\"downloadDocument\"\n"+
"    download-pdf=\"downloadPdf\"\n"+
"    unlink=\"unlinkDocument\"\n"+
"    delete-document=\"deleteDocument\"\n"+
"    is-external-user=\"isExternalUser\"\n"+
"    created-date-property=\"documentReceivedCreatedDate\"\n"+
"    updated-by-name-property=\"updatedUserDisplayName\"\n"+
"></gallery-view>\n"+
"\n"+
"\n"+
"    <!-- Modal Template: Add Items to Partition -->\n"+
"\n"+
"    <script type=\"text/ng-template\" id=\"addItemsToPurgeModal.html\">\n"+
"        <div ng-if=\"!showError()\">\n"+
"            <div class=\"modal-header align-center\">\n"+
"                <h3 ng-if=\"data.list.partitionList.length > 0\">\n"+
"                    <strong>Add Items to a Review Set</strong>\n"+
"                </h3>\n"+
"                <h3 ng-if=\"data.list.partitionList.length === 0\">\n"+
"                    <strong>Create New Review Set</strong>\n"+
"                </h3>\n"+
"            </div>\n"+
"            <div class=\"modal-body\">\n"+
"                <p ng-if=\"data.list.partitionList.length > 0\" class=\"note\">Select <strong>Create&nbsp;New&nbsp;Review Set</strong> to create an entirely new Review Set. Or, select an existing Review Set to move selected items to it.</p>\n"+
"                <div ng-if=\"data.list.partitionList.length > 0\" class=\"form-group width-auto\">\n"+
"                    <span class=\"control-label\">Select Existing Review Set</span>\n"+
"                    <select id=\"siteContextSelection\"\n"+
"                            class=\"form-control\"\n"+
"                            ng-model=\"data.list.partitionList.selected\">\n"+
"                        <option value=\"0\">&ndash; Create New Review Set &ndash;</option>\n"+
"                        <optgroup label=\"Existing\">\n"+
"                            <option ng-repeat=\"item in data.list.partitionList\"\n"+
"                                    value=\"{{item.id}}\">\n"+
"                                {{ item.description }}\n"+
"                            </option>\n"+
"                        </optgroup>\n"+
"                    </select>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"New Review Set\"\n"+
"                     wnd-model=\"data.userInputText\"\n"+
"                     model-name=\"data\"\n"+
"                     property-name=\"userInputText\"\n"+
"                     ng-if=\"data.list.partitionList.selected === \'0\' || data.list.partitionList.length === 0\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"modal-footer align-right\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'^.forms\')\">Cancel</button>\n"+
"                    <button tabindex=\"0\"\n"+
"                            class=\"btn form-control green\"\n"+
"                            ng-click=\"addItemsToPartition()\"\n"+
"                            ng-disabled=\"(data.list.partitionList.selected === \'0\' || data.list.partitionList.length === 0) && !data.userInputText\">\n"+
"                        Add Items\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"    </script>\n"+
""
);
$templateCache.put("Admin/Records-Retention-Purge-List",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Records Ready to be Purged</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.rules\" wnd-back-to-list=\"Retention Rules\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading title\">\n"+
"            {{data.functionalAreaDescription + \' - \' + data.ruleName}}\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-page-footer\': !!selectedItems.length}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <div flex=\"fill\">\n"+
"        <div class=\"full-height\" ui-view=\"contentPanel\">\n"+
"            <div class=\"page-heading split-block-heading right\">\n"+
"                <div class=\"wnd-table-filter-container\">\n"+
"                    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"                    <wnd-table-filter key=\"state\"\n"+
"                                      reset-filters=\"resetFilters()\"\n"+
"                                      filter=\"filter\"\n"+
"                                      search=\"getListData()\"\n"+
"                                      has-run=\"true\"\n"+
"                                      ng-if=\"!loadingLookups\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <label class=\"control-label\" for=\"SiteNameFilter\">Site Name</label>\n"+
"                            <input type=\"text\"\n"+
"                                   autocomplete=\"off\"\n"+
"                                   class=\"form-control\"\n"+
"                                   id=\"SiteNameFilter\"\n"+
"                                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                                   ng-model=\"filter.siteName.value\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <label class=\"control-label\" for=\"ComplianceActionNumberFilter\">Source Number</label>\n"+
"                            <input type=\"text\"\n"+
"                                   autocomplete=\"off\"\n"+
"                                   class=\"form-control\"\n"+
"                                   id=\"ComplianceActionNumberFilter\"\n"+
"                                   ng-class=\"{\'filter-active\': filter.sourceNumber.isFiltering}\"\n"+
"                                   ng-model=\"filter.sourceNumber.value\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <label class=\"control-label\" for=\"RetentionTypeFilter\">Retention Type</label>\n"+
"                            <select class=\"form-control\"\n"+
"                                    id=\"RetentionTypeFilter\"\n"+
"                                    ng-model=\"filter.retentionTypeId.value\"\n"+
"                                    ng-class=\"{\'filter-active\': filter.retentionTypeId.isFiltering }\"\n"+
"                                    ng-options=\"type as type.description for type in data.lookups.retentionTypes track by type.id\"></select>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <label class=\"control-label\" for=\"SourceStatusFilter\">Source Status</label>\n"+
"                            <select class=\"form-control\"\n"+
"                                    id=\"SourceStatusFilter\"\n"+
"                                    ng-model=\"filter.statusId.value\"\n"+
"                                    ng-class=\"{\'filter-active\': filter.statusId.isFiltering }\"\n"+
"                                    ng-options=\"status as status.description for status in data.lookups.sourceStatuses track by status.id\"></select>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Earliest Date\"\n"+
"                             model-name=\"filter.startDate\"\n"+
"                             property-name=\"value\"\n"+
"                             wnd-model=\"filter.startDate.value\"\n"+
"                             class=\"form-group {\'filter-active\': filter.startDate.isFiltering}\"></div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Latest Date\"\n"+
"                             model-name=\"filter.endDate\"\n"+
"                             property-name=\"value\"\n"+
"                             wnd-model=\"filter.endDate.value\"\n"+
"                             class=\"form-group {\'filter-active\': filter.endDate.isFiltering}\"></div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <label class=\"control-label\" for=\"RetentionRuleReviewIdFilter\">Review Set</label>\n"+
"                            <md-select ng-model=\"filter.retentionRuleReviewSetId.value\" ng-model-options=\"{trackBy: \'$value.id\'}\" id=\"RetentionRuleReviewIdFilter\" placeholder=\"(All)\" class=\"no-margin-top no-margin-bottom\">\n"+
"                                <md-option ng-value=\"null\">(All)</md-option>\n"+
"                                <md-option ng-value=\"item\" ng-repeat=\"item in data.lookups.retentionRuleReviewSets\">{{ item.description }}</md-option>\n"+
"                            </md-select>\n"+
"                        </div>\n"+
"                    </wnd-table-filter>\n"+
"                    <div class=\"heading-block\">\n"+
"                        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                            <button class=\"btn btn-default\" type=\"button\" ng-click=\"downloadCsv()\" aria-label=\"Download CSV File\" tabindex=\"0\" aria-expanded=\"false\">Export (CSV)</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <table wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'data.list\',\n"+
"    sort: {\n"+
"        sourceNumber: {},\n"+
"        siteName: {},\n"+
"        issueDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"        programArea: {},\n"+
"        retentionTypeDescription: {},\n"+
"        statusDescription: {},\n"+
"        exempted: {},\n"+
"    },\n"+
"    filter: {\n"+
"        sourceNumber: {},\n"+
"        siteName: {},\n"+
"        issueDate: {},\n"+
"        programArea: {},\n"+
"        retentionTypeDescription: {},\n"+
"        statusDescription: {},\n"+
"        exempted: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'number asc\'\n"+
"}\" class=\"table page-level\" aria-label=\"Retention Purge Candidates Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th ng-if=\"!entity.isReadOnly() || canManageRetentionRecords\">\n"+
"                    <wnd-grid-select-checkbox-header grid=\"table\"\n"+
"                                                     aria-label=\"Select all records to be purged\"\n"+
"                                                     ng-model=\"table.selectAllModel.selectAll\"\n"+
"                                                     ng-change=\"table.selectAllModel.onSelectAll();\"\n"+
"                                                     ng-if=\"canManageRetentionRecords\"></wnd-grid-select-checkbox-header>\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"{{data.functionalAreaDescription}} Number\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Enter/Issue Date\" grid-scope-id=\"table\" sort-name=\"issueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Primary Program\" grid-scope-id=\"table\" sort-name=\"programArea\"></th>\n"+
"                <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"retentionTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"statusDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Exempted\" grid-scope-id=\"table\" sort-name=\"exempted\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"!entity.isReadOnly() || canManageRetentionRecords\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Action Number\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programArea\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.retentionTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.statusDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Exempted\" ng-model=\"table.filters.exempted\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.value as item.description for item in data.lookups.exemptStatus\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"!entity.isReadOnly() || canManageRetentionRecords\">\n"+
"                    <wnd-grid-select-checkbox record=\"item\"\n"+
"                                              grid=\"table\"\n"+
"                                              aria-label=\"Select purge candidate {{item.id}}\"\n"+
"                                              ng-model=\"item.selected\"\n"+
"                                              ng-change=\"table.selectAllModel.onSelectionChange();\"\n"+
"                                              ng-if=\"canManageRetentionRecords\"></wnd-grid-select-checkbox>\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.sourceNumber}}\n"+
"                    <span class=\"tag-label priority-medium\" ng-if=\"item.approved\">\n"+
"                        Approved for Deletion\n"+
"                    </span>\n"+
"                    <span class=\"tag-label green\" ng-if=\"item.exempted\">\n"+
"                        Exempt from Deletion\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.issueDate | date : \'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.programArea}}</td>\n"+
"                <td>{{item.retentionTypeDescription}}</td>\n"+
"                <td>{{item.statusDescription}}</td>\n"+
"                <td>{{item.exempted ? \"Yes\" : \"No\"}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"openDetails(item.siteId, item.sourceFunctionalAreaId, item.sourceId)\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"table.list.length === 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">No results found.</td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"table.list.length > 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">{{table.list.length}} {{table.list.length === 1 ? \'result\' : \'results\'}} found.</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer slide-up\" ng-class=\"{\'slide-up-active\': (!!selectedItems.length), \'validation-success\': (!!selectedItems.length)}\">\n"+
"    <button class=\"btn\" ng-click=\"openApproveModal();\">\n"+
"        Approve {{selectedItems.length}} {{selectedItems.length > 1 ? \"items\" : \"item\"}}\n"+
"    </button>\n"+
"    <button class=\"btn\" ng-click=\"openExemptModal();\">\n"+
"        Exempt {{selectedItems.length}} {{selectedItems.length > 1 ? \"items\" : \"item\"}}\n"+
"    </button>\n"+
"    <button class=\"btn\" ng-click=\"openPartitionModal()\">\n"+
"        Add {{selectedItems.length}} {{selectedItems.length > 1 ? \"items\" : \"item\"}} to Review Set\n"+
"    </button>\n"+
"    \n"+
"</div>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"approveModal.html\">\n"+
"    <div ng-if=\"!showError()\">\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3><strong>Final Delete Confirmation</strong></h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div class=\"alert alert-danger\">\n"+
"                <div class=\"form-group\">\n"+
"                    <span class=\"app-icon-warning\"></span>\n"+
"                    <strong>This is an Irrevocable Action!</strong><br>\n"+
"                </div>\n"+
"                <div>\n"+
"                    The records retention server task will <strong>PERMANENTLY DELETE</strong> the selected records and certain related data.\n"+
"                </div>\n"+
"            </div>\n"+
"            <md-checkbox aria-label=\"Approve Deletion\" ng-model=\"isApproved\" /> I approve deletion of the selected record(s)\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button tabindex=\"0\" class=\"btn form-action\" ng-click=\"exitTo(\'admin.recordsretention.edit.purge\')\">Cancel</button>\n"+
"                <button tabindex=\"0\" class=\"btn form-action btn-danger\" ng-click=\"onApprove()\" ng-disabled=\"!isApproved\">Approve Deletion</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"exemptModal.html\">\n"+
"    <div ng-if=\"!showError()\">\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3><strong>Exemption Confirmation</strong></h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div class=\"form-group width-auto\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Exemption Period\"\n"+
"                     wnd-model=\"data.model.exemptInterval\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"exemptInterval\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group width-auto\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Exemption Period Interval\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"exemptIntervalUnit\"\n"+
"                     wnd-model=\"data.model.exemptIntervalUnit\"\n"+
"                     select-options=\"object.id as object.description for object in selectObject\"\n"+
"                     select-object=\"data.lookups.dateIntervalUnitTypes\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'admin.recordsretention.edit.purge\')\">Cancel</button>\n"+
"                <button tabindex=\"0\"\n"+
"                        class=\"btn form-control\"\n"+
"                        ng-class=\"{\'green\': data.model.v$info.v$valid()}\"\n"+
"                        ng-click=\"onExempt()\"\n"+
"                        ng-disabled=\"!data.model.v$info.v$valid()\">\n"+
"                    Exempt from Deletion\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"</script>\n"+
"\n"+
"<!-- Modal Template: Add Items to Partition -->\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"addItemsToPurgeModal.html\">\n"+
"    <div ng-if=\"!showError()\">\n"+
"        {{data.list.partitionList.length}}\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3 ng-if=\"data.list.partitionList.length > 0\">\n"+
"                <strong>Add Items to a Review Set</strong>\n"+
"            </h3>\n"+
"            <h3 ng-if=\"data.list.partitionList.length == 0\">\n"+
"                <strong>Create New Review Set</strong>\n"+
"            </h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <p ng-if=\"data.list.partitionList.length > 0\" class=\"note\">Select <strong>Create&nbsp;New&nbsp;Review Set</strong> to create an entirely new Review Set. Or, select an existing Review Set to move selected items to it.</p>\n"+
"            <div ng-if=\"data.list.partitionList.length > 0\" class=\"form-group width-auto\">\n"+
"                <span class=\"control-label\">Select Existing Review Set</span>\n"+
"                <select id=\"siteContextSelection\"\n"+
"                        class=\"form-control\"\n"+
"                        ng-model=\"data.list.partitionList.selected\">\n"+
"                    <option value=\"0\">&ndash; Create New Review Set &ndash;</option>\n"+
"                    <optgroup label=\"Existing\">\n"+
"                        <option ng-repeat=\"item in data.list.partitionList\"\n"+
"                                value=\"{{item.id}}\">\n"+
"                            {{ item.description }}\n"+
"                        </option>\n"+
"                    </optgroup>\n"+
"                </select>\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"New Review Set Name\"\n"+
"                 wnd-model=\"data.userInputText\"\n"+
"                 model-name=\"data\"\n"+
"                 property-name=\"userInputText\"\n"+
"                 ng-if=\"data.list.partitionList.selected === \'0\' || data.list.partitionList.length === 0\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'^.forms\')\">Cancel</button>\n"+
"                <button tabindex=\"0\"\n"+
"                        class=\"btn form-control green\"\n"+
"                        ng-click=\"addItemsToPartition()\"\n"+
"                        ng-disabled=\"(data.list.partitionList.selected === \'0\' || data.list.partitionList.length === 0) && !data.userInputText\">\n"+
"                    Add Items\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"</script>\n"+
""
);
$templateCache.put("Admin/Records-Retention-Rules-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Retention Rules</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"canManageRetentionRecords\">\n"+
"            <a class=\"btn btn-new header-action\"\n"+
"               ui-state=\"\'^.edit.detail\'\"\n"+
"               ui-state-params=\"{retentionRuleId: 0}\"\n"+
"               ui-sref-opts=\"{ events: [\'change\', \'blur\'] }\">Add New Retention Rule</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'data.list\',\n"+
"    sort: {\n"+
"        retentionRuleName: {},\n"+
"        functionalAreaDescription: {},\n"+
"        programAreas: {},\n"+
"        purgeRecordsCount: {sortFunction: \'valueCompare\'},\n"+
"        isDocumentsOnly: {},\n"+
"        isActive: {},\n"+
"    },\n"+
"    filter: {\n"+
"        retentionRuleName: {},\n"+
"        functionalAreaDescription: {},\n"+
"        programAreas: {},\n"+
"        purgeRecordsCount: {},\n"+
"        isDocumentsOnly: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"        isActive: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'number asc\'\n"+
"}\" class=\"table page-level\" aria-label=\"Retention Rules Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Retention Rule Name\" grid-scope-id=\"table\" sort-name=\"retentionRuleName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreas\"></th>\n"+
"                <th wnd-grid-th display-title=\"Docs Only\" grid-scope-id=\"table\" sort-name=\"isDocumentsOnly\"></th>\n"+
"                <th wnd-grid-th display-title=\"Purge Candidate Count\" grid-scope-id=\"table\" sort-name=\"purgeRecordsCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Retention Rule Name\" wnd-model=\"table.filters.retentionRuleName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Functional Area\" wnd-model=\"table.filters.functionalAreaDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreas\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Docs Only\" ng-model=\"table.filters.isDocumentsOnly\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.docsStatus\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"rule in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"^.edit.detail({retentionRuleId: rule.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Open Rules edit screen\"\n"+
"                >\n"+
"                <td>{{rule.retentionRuleName}}</td>\n"+
"                <td>{{rule.functionalAreaDescription}}</td>\n"+
"                <td>{{rule.programAreas}}</td>\n"+
"                <td>{{rule.isDocumentsOnly ? \'Yes\' : \'No\'}}</td>\n"+
"                <td class=\"number\">{{rule.purgeRecordsCount}}</td>\n"+
"                <td><wnd-active-label status-bool=\"rule.isActive\" /></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\"\n"+
"                                stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!rule.isDocumentsOnly\">\n"+
"                                <md-button ui-sref=\"^.edit.purge({retentionRuleId: rule.id, id: rule.id})\"\n"+
"                                          aria-label=\"View {{rule.retentionRuleName}} purge candidates list\">\n"+
"                                    View Purge List\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"rule.isDocumentsOnly\">\n"+
"                                <md-button ui-sref=\"^.edit.purgedocs({retentionRuleId: rule.id, id: rule.id})\"\n"+
"                                           aria-label=\"View {{rule.retentionRuleName}} docs candidates list\">\n"+
"                                    View Docs List\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\"^.edit.runlog.list({retentionRuleId: rule.id})\"\n"+
"                                           aria-label=\"View {{rule.retentionRuleName}} Run Logs\">\n"+
"                                    View Run Logs\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"copyRule(rule.id)\"\n"+
"                                           aria-label=\"Copy {{rule.retentionRuleName}} \">\n"+
"                                    Copy Retention Rule\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"table.list.length === 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">No results found.</td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"table.list.length > 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">{{table.list.length}} {{table.list.length === 1 ? \'result\' : \'results\'}} found.</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Request-Certifier-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Pending Certifier Requests</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                displayName: {},\n"+
"                email: {},\n"+
"                siteName: {},\n"+
"            },\n"+
"            sort: {\n"+
"                displayName: {},\n"+
"                email: {},\n"+
"                siteName: {},\n"+
"                requestedDate: { sortFunction: \'dateCompare\' },\n"+
"                agreementReceived: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'displayName asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Pending Request List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Display Name\" grid-scope-id=\"table\" sort-name=\"displayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Email\" grid-scope-id=\"table\" sort-name=\"email\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Requested Date\" grid-scope-id=\"table\" sort-name=\"requestedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Agreement Received\" grid-scope-id=\"table\" sort-name=\"agreementReceived\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Display Name\" wnd-model=\"table.filters.displayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Email\" wnd-model=\"table.filters.email\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"user in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ><a ui-sref=\"admin.user.edit.detail({ id: user.userId})\">{{user.displayName}}</a></td>\n"+
"                <td >{{user.email}}</td>\n"+
"                <td ><a ui-sref=\"site.edit.detail({ siteId: user.siteId })\">{{user.siteName}}</a></td>\n"+
"                <td >{{user.requestedDateDisplay}}</td>\n"+
"                <td >{{user.agreementReceived}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.authorizedUsers.useredit({ userId: user.userId, siteId: user.siteId})\" aria-label=\"open {{user.displayName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Request-Join-List-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Approve/Deny Access Request</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"\n"+
"                <div ng-if=\"listModel.claimRequestStatusId === \'APPROVED\'\" class=\"alert alert-warning\">\n"+
"                    <span class=\"app-icon-notification\"></span>\n"+
"                    Approved access requests cannot be updated. If access is no longer needed, inactivate this user\'s account role.\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div style=\"width:50%\">\n"+
"                        <label class=\"control-label\">Requestor</label>\n"+
"                        <span class=\"cell-multiline\">{{listModel.displayName}}</span>\n"+
"                        <span class=\"cell-multiline\"><a href=\"mailto:{{listModel.email}}\">{{listModel.email}}</a></span>\n"+
"                        <span class=\"cell-multiline\">{{listModel.phone}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"listModel.requestReason\">Request Reason: <em>\"{{listModel.requestReason}}\"</em></span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"listModel.accountRoleTypeDescription\">Requested Role: {{listModel.accountRoleTypeDescription}}</span>\n"+
"                    </div>\n"+
"                    <div>\n"+
"                        <label class=\"control-label\">Site</label>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ui-sref=\"site.edit.detail({siteId: listModel.siteId})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                <span class=\"u-noWrap\">\n"+
"                                    <span class=\"u-wrap\">{{listModel.siteName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{listModel.siteAddress}}</span>\n"+
"                        <span class=\"cell-multiline\">{{listModel.siteCityStateZip}}</span>\n"+
"                        <span class=\"cell-multiline\">{{listModel.siteCounty}} <span ng-if=\"listModel.siteCounty\">County</span></span>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <br />\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"isReadOnly(\'claimRequestStatusId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Request Status\"\n"+
"                     aria-label=\"Select request status for user\"\n"+
"                     autofocus=\"true\"\n"+
"                     wnd-change=\"statusChanged()\"\n"+
"                     wnd-model=\"model.claimRequestStatusId\"\n"+
"                     property-name=\"claimRequestStatusId\"\n"+
"                     select-options=\"status.id as status.description for status in selectObject\"\n"+
"                     select-object=\"lookups.accountCertifierStatuses\"\n"+
"                     null-option=\"false\">\n"+
"                </div>\n"+
"\n"+
"                <div ng-if=\"listModel.claimRequestStatusId !== model.claimRequestStatusId\" class=\"alert alert-warning\">\n"+
"                    <span class=\"app-icon-notification\"></span>\n"+
"                    Email notification will be sent to requestor upon status change.\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-indent\" ng-if=\"model.claimRequestStatusId === \'APPROVED\'\">\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"{{model.metadata.thisObject.readonly}}\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Role\"\n"+
"                         aria-label=\"Select role to assign user\"\n"+
"                         autofocus=\"true\"\n"+
"                         wnd-model=\"model.accountRoleTypeId\"\n"+
"                         property-name=\"accountRoleTypeId\"\n"+
"                         select-options=\"accountRoleType.id as accountRoleType.description for accountRoleType in selectObject\"\n"+
"                         select-object=\"lookups.accountRoleTypes\"></div>\n"+
"\n"+
"                    <div class=\"form-group\">\n"+
"                        <label>\n"+
"                            <input type=\"checkbox\"\n"+
"                                   ng-model=\"model.certRequestCheckbox\"\n"+
"                                   ng-disabled=\"model.metadata.thisObject.readonly\">\n"+
"                            Approve Certifier Status\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"isReadOnly(\'agencyComments\')\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Agency Processing Comments\"\n"+
"                     wnd-model=\"model.agencyComments\"\n"+
"                     model-name=\"model\"\n"+
"                     property-name=\"agencyComments\"></div>\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"model.metadata.thisObject.readonly\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!model.metadata.thisObject.readonly\" model-name=\"model\" save-name-label=\"Save\" cancel-action=\"cancel()\" save-action=\"save()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing || spinnerIsActive\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Request-Join-List",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Access Requests</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateClaimRequestList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Claim Request Status\"\n"+
"                 wnd-model=\"filter.claimRequestStatusId.value\"\n"+
"                 select-options=\"item as item.description for item in selectObject track by item.id\"\n"+
"                 select-object=\"data.lookups.searchAccountCertifierStatuses\"\n"+
"                 model-name=\"filter.claimRequestStatusId\"\n"+
"                 property-name=\"value\"\n"+
"                 null-option=\"false\"></div>\n"+
"\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.displayName.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Name\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.displayName\"\n"+
"                 wnd-model=\"filter.displayName.value\">\n"+
"            </div>\n"+
"\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.email.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Email\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.email\"\n"+
"                 wnd-model=\"filter.email.value\">\n"+
"            </div>\n"+
"\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Site Name\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.siteName\"\n"+
"                 wnd-model=\"filter.siteName.value\">\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            sort: {\n"+
"                displayName: {},\n"+
"                requestedDate: { sortFunction: \'dateCompare\' },\n"+
"                siteCombined: {},\n"+
"                siteTypesCombined: {},\n"+
"                programAreasCombined: {},\n"+
"                activeAccountCount: { sortFunction: \'valueCompare\' },\n"+
"                claimRequestStatusDescription: {},\n"+
"            },\n"+
"            filter: {\n"+
"                requestorInfoCombined: {},\n"+
"                siteCombined: {},\n"+
"                siteTypesCombined: {},\n"+
"                programAreasCombined: {},\n"+
"                claimRequestStatusDescription: {},\n"+
"            },\n"+
"\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'requestedDate asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Pending Request List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Requestor\" grid-scope-id=\"table\" sort-name=\"displayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Requested Date\" grid-scope-id=\"table\" sort-name=\"requestedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site\" grid-scope-id=\"table\" sort-name=\"siteCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Type(s)\" grid-scope-id=\"table\" sort-name=\"siteTypesCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area(s)\" grid-scope-id=\"table\" sort-name=\"programAreasCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Existing Accounts\" grid-scope-id=\"table\" sort-name=\"activeAccountCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Request Status\" grid-scope-id=\"table\" sort-name=\"claimRequestStatusDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Display Name\" wnd-model=\"table.filters.requestorInfoCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site\" wnd-model=\"table.filters.siteCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Type(s)\" wnd-model=\"table.filters.siteTypesCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area(s)\" wnd-model=\"table.filters.programAreasCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Request Status\" wnd-model=\"table.filters.claimRequestStatusDescription\" wnd-change=\"table.filter()\">\n"+
"</div>          </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.displayName}}</span>\n"+
"                    <span class=\"cell-multiline\"><a href=\"mailto:{{item.email}}\">{{item.email}}</a></span>\n"+
"                    <span class=\"cell-multiline\">{{item.phone}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.requestReason\">Request Reason: <em>\"{{item.requestReason}}\"</em></span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.accountRoleTypeDescription\">Requested Role: {{item.accountRoleTypeDescription}}</span>\n"+
"                </td>\n"+
"                <td>{{item.requestedDate | date:\'MM/dd/yyyy\' }}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\">\n"+
"                            <span class=\"u-noWrap\">\n"+
"                                <span class=\"u-wrap\">{{item.siteName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </a>\n"+
"                    </span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteAddress}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteCounty}} <span ng-if=\"item.siteCounty\">County</span></span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-repeat=\"siteType in item.siteTypes | orderBy: \'id\'\">{{siteType.description}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-repeat=\"program in item.programAreas | orderBy: \'id\'\">{{program.description}}</span>\n"+
"                </td>\n"+
"                <td>{{item.activeAccountCount}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.accountCertifierStatuses\',\n"+
"                                labelId : \'item.claimRequestStatusId\'\n"+
"                            }\">{{item.claimRequestStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"openClaimRequest(item)\">Open</button>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-click=\"openHistory(item.id)\">History</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner> \n"+
"<wnd-spinner></wnd-spinner>"
);
$templateCache.put("Admin/Server-ActivityLog-List",
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateActivityList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group fill-width\">\n"+
"            <button class=\"btn btn-default\"\n"+
"                    ng-click=\"setLast2Days()\"\n"+
"                    aria-label=\"Set date range to last 2 days\">\n"+
"                Last 2 Days\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"Start Date Range\"\n"+
"             ng-class=\"{\'filter-active\': filter.startDate.isFiltering}\"\n"+
"             wnd-model=\"filter.startDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"End Date Range\"\n"+
"             ng-class=\"{\'filter-active\': filter.endDate.isFiltering}\"\n"+
"             wnd-model=\"filter.endDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StatusFilter\">Status</label>\n"+
"            <select class=\"form-control\" \n"+
"                    id=\"StatusFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.statusId.isFiltering}\"\n"+
"                    ng-model=\"filter.statusId.value\"\n"+
"                    ng-options=\"item.id as item.description for item in data.lookups.serverActivityStatuses\">\n"+
"            </select>\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"Task Name\"\n"+
"             model-name=\"data\"\n"+
"             property-name=\"name\"\n"+
"             wnd-model=\"filter.name.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"Status Text\"\n"+
"             model-name=\"data\"\n"+
"             property-name=\"statusTextTruncated\"\n"+
"             wnd-model=\"filter.statusTextTruncated.value\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-utility\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                startDateDisplay: { sortFunction: \'dateCompare\'},\n"+
"                name: {},\n"+
"                statusId: {},\n"+
"                statusTextTruncated: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                statusId: { filterFunction: statusIdFilter, default: \'(All)\', ignore: \'(All)\'},\n"+
"                statusTextTruncated: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'startDateDisplay desc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Activity Log List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Time Stamp\" grid-scope-id=\"table\" sort-name=\"startDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Task Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"statusId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status Text\" grid-scope-id=\"table\" sort-name=\"statusTextTruncated\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"empty th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Task Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\"\n"+
"                                ng-model=\"table.filters.statusId\"\n"+
"                                ng-change=\"table.filter()\"\n"+
"                                class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.serverActivityStatuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.statusTextTruncated\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo track by $index\" ng-class-odd=\"\'odd\'\">\n"+
"                <td class=\"col-width-1-pct u-noWrap\">{{item.startDateDisplay}}</td>\n"+
"                <td class=\"col-width-30-pct\">{{item.name}}</td>\n"+
"                <td class=\"col-width-1-pct\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          ng-if=\"item.statusId\"\n"+
"                          wnd-label-style=\"{\n"+
"                               labelLookups: \'data.lookups.serverActivityStatuses\',\n"+
"                               labelId : \'item.statusId\'\n"+
"                               }\">\n"+
"                        {{item.statusDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td class=\"col-width-50-pct\" title=\"{{item.statusTextTruncated.length < item.statusText.length ? item.statusText : \'\'}}\">{{item.statusTextTruncated}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"viewDetails(item.id)\" aria-label=\"open {{item.name}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
"\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
""
);
$templateCache.put("Admin/Server-ActivityLog-Notifications-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Server Task Notification Settings</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"page-body-columns\">\n"+
"            <!--<pre>{{data}}</pre>-->\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Notify on Activity Status\"\n"+
"                         wnd-model=\"data.notificationStatusDescription\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"notificationStatusDescription\"\n"+
"                         readonly=\"true\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Notification Interval\"\n"+
"                         wnd-model=\"data.notificationIntervalDescription\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"notificationIntervalDescription\"\n"+
"                         readonly=\"true\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Recipient Emails\"\n"+
"                         wnd-model=\"data.recipientEmails\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"additionalEmails\"\n"+
"                         readonly=\"true\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Last Notification Date\"\n"+
"                         wnd-model=\"data.lastNotificationDateDisplay\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"lastNotificationDateDisplay\"\n"+
"                         readonly=\"true\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div> <!-- close nofication options-->\n"+
"    </div> <!-- close page-body-columns -->\n"+
"\n"+
"\n"+
"<wnd-action-bar save-name-label=\"OK\"\n"+
"                save-action=\"close()\"\n"+
"                hide-cancel-button=\"true\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/Server-Build-List",
"<div class=\"page-body full main-content-padding detail-view--external\">\n"+
"<div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row fill-width\">\n"+
"            <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                <div class=\"meta__entry entry--inline\">\n"+
"                    <span class=\"entry__label\">Build Date:</span>\n"+
"                    <p class=\"entry__figure\" ng-bind=\"data.deployDate | date:\'MM/dd/yyyy\'\"></p>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--inline\">\n"+
"                    <span class=\"entry__label\">nVIRO Version:</span>\n"+
"                    <p class=\"entry__figure\" ng-bind=\"data.nviroVersion\"></p>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--inline\">\n"+
"                    <span class=\"entry__label\">nCORE Changeset:</span>\n"+
"                    <p class=\"entry__figure\" ng-bind=\"data.webNcore\"></p>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--inline\">\n"+
"                    <span class=\"entry__label\">nFORM Changeset:</span>\n"+
"                    <p class=\"entry__figure\" ng-bind=\"data.webNform\"></p>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--inline\" ng-if=\"hasNSite\">\n"+
"                    <span class=\"entry__label\">nSITE Explorer Changeset:</span>\n"+
"                    <p class=\"entry__figure\" ng-bind=\"data.webNsite\"></p>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--inline\" ng-if=\"hasNSite\">\n"+
"                    <span class=\"entry__label\">nSITE Manager Changeset:</span>\n"+
"                    <p class=\"entry__figure\" ng-bind=\"data.webNsitemanager\"></p>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--inline\" ng-if=\"hasNSpect\">\n"+
"                    <span class=\"entry__label\">nSPECT Changeset:</span>\n"+
"                    <p class=\"entry__figure\" ng-bind=\"data.webNspect\"></p>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--inline\" ng-if=\"hasNVisage\">\n"+
"                    <span class=\"entry__label\">nVISAGE Changeset:</span>\n"+
"                    <p class=\"entry__figure\" ng-bind=\"data.webNvisage\"></p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <h3 class=\"form-subsection-title\">API Access</h3>\n"+
"                <div ng-if=\"apiHelpUrl\" class=\"alert alert-info\">\n"+
"                    <i class=\"app-icon-info\"></i>\n"+
"                    <a href=\"{{apiHelpUrl}}\" target=\"_blank\" title=\"(opens in new window)\">API Documentation <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--inline\">\n"+
"                    <span class=\"entry__label\">nVIRO API Metadata:</span>\n"+
"                    <a href=\"{{data.apiServicesUrl}}\" target=\"_blank\" title=\"(opens in new window)\">{{data.apiServicesUrl}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Server-List",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Server Logs</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".task\">Scheduled Task List</wnd-tab>\n"+
"    <wnd-tab sref=\".activityLog\">Scheduled Task Activity Log</wnd-tab>\n"+
"    <wnd-tab sref=\".serverLog\">Server Log</wnd-tab>\n"+
"    <wnd-tab sref=\".userAuditLog\">User Audit Log</wnd-tab>\n"+
"    <wnd-tab sref=\".build\">Builds</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view ></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/Server-ServerLog-Details-SP",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Server Log Detail</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body page-body-columns has-utility has-page-footer main-content-padding notification notification--readonly\" >\n"+
"            <div class=\"form-subsection no-border-top\">\n"+
"                <div class=\"row\">\n"+
"                    <div class=\"col-sm-9 notification__meta meta--primary\">\n"+
"\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Timestamp</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__figure\" ng-bind=\"data.model.timestampDisplay\"></span>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Severity</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__figure\">\n"+
"                                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                                          wnd-label-style=\"{\n"+
"                                                           labelLookups: \'data.parentLookups.severities\',\n"+
"                                                           labelId : \'data.model.severityId\'\n"+
"                                                           }\">\n"+
"                                        {{data.model.severityDescription}}\n"+
"                                    </span>\n"+
"                                </span>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">User Display Name</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <a ui-sref=\"admin.user.edit.detail({ id: data.model.userId })\" aria-label=\"open {{data.model.userDisplayName}}\"><span class=\"meta__figure\" ng-bind=\"data.model.userDisplayName\"></span></a>\n"+
"                                <!--<a class=\"btn\" ui-sref=\"admin.user.edit.detail({ id: data.model.userId })\" aria-label=\"open {{data.model.userDisplayName}}\">Open</a>-->\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Request IP Address</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.requestorIpAddress || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Request Service Name</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.requestServiceName || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Request Query Parameters</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.requestQueryParameters || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Service Host Name</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.serviceHostName || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Logger</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.loggerName || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Message</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.message || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">ExceptionType</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.exceptionType || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Exception Message</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <pre class=\"meta__figure\" ng-bind=\"data.model.stackTrace || \'&nbsp;\'\"></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-action-bar save-name-label=\"OK\" save-action=\"close()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Admin/Server-ServerLog-List",
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateActivityList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group fill-width\">\n"+
"            <button class=\"btn btn-default\"\n"+
"                    ng-click=\"setLast2Days()\"\n"+
"                    aria-label=\"Set date range to last 2 days\">\n"+
"                Last 2 Days\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group {\'filter-active\': filter.startDate.isFiltering}\"\n"+
"             wnd-input\n"+
"             field-label=\"Start Date Range\"\n"+
"             model-name=\"filter.startDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.startDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group {\'filter-active\': filter.endDate.isFiltering}\"\n"+
"             wnd-input\n"+
"             field-label=\"End Date Range\"\n"+
"             model-name=\"filter.endDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.endDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SeverityFilter\">Severity</label>\n"+
"            <select class=\"form-control\" \n"+
"                    id=\"SeverityFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.severityId.isFiltering}\"\n"+
"                    ng-model=\"filter.severityId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.severities track by item.id\">\n"+
"            </select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"userDisplayNameAria\">User Display Name</label>\n"+
"            <input type=\"text\" \n"+
"                   autocomplete=\"off\" \n"+
"                   class=\"form-control\" \n"+
"                   id=\"userDisplayNameAria\"\n"+
"                   ng-class=\"{\'filter-active\': filter.userDisplayName.isFiltering}\"\n"+
"                   ng-model=\"filter.userDisplayName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"messageAria\">Message</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"messageAria\"\n"+
"                   ng-class=\"{\'filter-active\': filter.message.isFiltering}\"\n"+
"                   ng-model=\"filter.message.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"exceptionTypeAria\">Exception Type</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"exceptionTypeAria\"\n"+
"                   ng-class=\"{\'filter-active\': filter.exceptionType.isFiltering}\"\n"+
"                   ng-model=\"filter.exceptionType.value\">\n"+
"        </div>\n"+
"\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-utility\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    \n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            filter: {\n"+
"                userDisplayName: {},\n"+
"                messageShort: {},\n"+
"                exceptionType: {},\n"+
"                severityId: {default: \'(All)\', ignore:\'(All)\'},\n"+
"            },\n"+
"            sort: {\n"+
"                timestampDisplay: { sortFunction: \'dateCompare\'},\n"+
"                severityDescription: {},\n"+
"                userDisplayName: {},\n"+
"                messageShort: {},\n"+
"                exceptionType: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'timestampDisplay desc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Server Task Server Log List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Time Stamp\" grid-scope-id=\"table\" sort-name=\"timestampDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Severity\" grid-scope-id=\"table\" sort-name=\"severityDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"User Name\" grid-scope-id=\"table\" sort-name=\"userDisplayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Message\" grid-scope-id=\"table\" sort-name=\"messageShort\"></th>\n"+
"                <th wnd-grid-th display-title=\"Exception Type\" grid-scope-id=\"table\" sort-name=\"exceptionType\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"User Name\" wnd-model=\"table.filters.userDisplayName\" wnd-change=\"table.filter()\">\n"+
"                    </div></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Message\" wnd-model=\"table.filters.messageShort\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Exception Type\" wnd-model=\"table.filters.exceptionType\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"empty no-border-right\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo track by $index\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.timestampDisplay}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" \n"+
"                           ng-if=\"item.severityId\"\n"+
"                           wnd-label-style=\"{\n"+
"                               labelLookups: \'data.lookups.severities\',\n"+
"                               labelId : \'item.severityId\'\n"+
"                               }\">\n"+
"                        {{item.severityDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.userDisplayName}}</td>\n"+
"                <td style=\"word-break:break-word\">{{item.messageShort}}</td>\n"+
"                <td>{{item.exceptionType}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"viewDetails(item.id)\" aria-label=\"open {{item.messageShort}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
""
);
$templateCache.put("Admin/Server-Task-List",
"<div class=\"page-heading split-block-heading\">\n"+
"    <button class=\"btn btn-default header-action\" ng-click=\"refreshTaskList()\"><span class=\"glyphicon glyphicon-refresh\"></span> Refresh</button>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                isActive: {},\n"+
"                runFrequencyInSeconds: { sortFunction: \'valueCompare\' },\n"+
"                lastRunDateDisplay: { sortFunction: \'dateCompare\'},\n"+
"                statusId: {},\n"+
"                lastStatusText: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                isActive: { filterFunction: \'valueCompare\', default: true, ignore:\'(All)\'},\n"+
"                executeInterval: {},\n"+
"                lastRunDateDisplay: {},\n"+
"                statusId: { filterFunction: \'valueCompare\', default: \'(All)\', ignore: \'(All)\'},\n"+
"                lastStatusText: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'lastRunDateDisplay desc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Server Task List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Task Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <th wnd-grid-th display-title=\"Run Interval\" grid-scope-id=\"table\" sort-name=\"runFrequencyInSeconds\"></th>\n"+
"                <th wnd-grid-th display-title=\"Last Run Date\" grid-scope-id=\"table\" sort-name=\"lastRunDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Last Run Status\" grid-scope-id=\"table\" sort-name=\"statusId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Last Run Description\" grid-scope-id=\"table\" sort-name=\"lastStatusText\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Task Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                    <!-- lookups.statuses is hard-coded in adminServerTaskListService -->\n"+
"                        <select aria-label=\"Status Filter\" \n"+
"                                ng-model=\"table.filters.isActive\" \n"+
"                                ng-change=\"table.filter()\" \n"+
"                                class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.value as item.description for item in data.lookups.statuses\"\n"+
"                        ></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Run Interval\" wnd-model=\"table.filters.executeInterval\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Last Run Date\" wnd-model=\"table.filters.lastRunDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Last Run Status\" \n"+
"                                ng-model=\"table.filters.statusId\" \n"+
"                                ng-change=\"table.filter()\" \n"+
"                                class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.serverActivityStatuses\"\n"+
"                        ></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Last Run Description\" wnd-model=\"table.filters.lastStatusText\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.name}}</td>\n"+
"                <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"                <td>{{item.executeInterval}}</td>\n"+
"                <td>{{item.lastRunDateDisplay}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" \n"+
"                           ng-if=\"item.statusId\"\n"+
"                           wnd-label-style=\"{\n"+
"                               labelLookups: \'data.lookups.serverActivityStatuses\',\n"+
"                               labelId : \'item.statusId\'\n"+
"                               }\">\n"+
"                        {{item.statusDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.lastStatusText}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-if=\"item.lastStatusText\" ng-click=\"viewDetails(item.appServiceActivityId, item.name)\">View Last Run</button>\n"+
"                    <em class=\"text-muted\" ng-if=\"!table.filters.statusId && !item.lastStatusText\">Never Run</em>\n"+
"                    <em class=\"text-muted\" ng-if=\"table.filters.statusId && !item.lastStatusText\">No Log Available</em>\n"+
"                    <button class=\"btn btn-secondary-action\"\n"+
"                            ng-if=\"item.taskPostProcessId\"\n"+
"                            ng-click=\"openServerTaskNotificationSlidePanel(item.taskPostProcessId)\"\n"+
"                            aria-label=\"View server task notification settings for {{item.name}}\">\n"+
"                        <span class=\"glyphicon glyphicon-envelope\"></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"</div>\n"+
"\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
""
);
$templateCache.put("Admin/Server-UserAuditLog-List",
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateActivityList()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group fill-width\">\n"+
"            <button class=\"btn btn-default\"\n"+
"                    ng-click=\"setLast2Days()\"\n"+
"                    aria-label=\"Set date range to last 2 days\">\n"+
"                Last 2 Days\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group {\'filter-active\': filter.startDate.isFiltering}\"\n"+
"             wnd-input\n"+
"             field-label=\"Start Date Range\"\n"+
"             model-name=\"filter.startDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.startDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group {\'filter-active\': filter.endDate.isFiltering}\"\n"+
"             wnd-input\n"+
"             field-label=\"End Date Range\"\n"+
"             model-name=\"filter.endDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.endDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"fieldAria\">Field</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"fieldAria\"\n"+
"                   ng-class=\"{\'filter-active\': filter.field.isFiltering}\"\n"+
"                   ng-model=\"filter.field.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"userDisplayNameAria\">User Display Name</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"userDisplayNameAria\"\n"+
"                   ng-class=\"{\'filter-active\': filter.who.isFiltering}\"\n"+
"                   ng-model=\"filter.userDisplayName.value\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-utility\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            filter: {\n"+
"                userName: {},\n"+
"                userDisplayName: {},\n"+
"                who: {},\n"+
"                field: {},\n"+
"                oldValue: {},\n"+
"                newValue: {}\n"+
"            },\n"+
"            sort: {\n"+
"                userName: {},\n"+
"                userDisplayName: {},\n"+
"                who: {},\n"+
"                when: { sortFunction: \'dateCompare\'},\n"+
"                field: {},\n"+
"                oldValue: {},\n"+
"                newValue: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'when desc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Server Task Server Log List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"User Login Name\" grid-scope-id=\"table\" sort-name=\"userName\"></th>\n"+
"                <th wnd-grid-th display-title=\"User Display Name\" grid-scope-id=\"table\" sort-name=\"userDisplayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Updated By\" grid-scope-id=\"table\" sort-name=\"who\"></th>\n"+
"                <th wnd-grid-th display-title=\"When\" grid-scope-id=\"table\" sort-name=\"when\"></th>\n"+
"                <th wnd-grid-th display-title=\"Field\" grid-scope-id=\"table\" sort-name=\"field\"></th>\n"+
"                <th wnd-grid-th display-title=\"Old Value\" grid-scope-id=\"table\" sort-name=\"oldValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"New Value\" grid-scope-id=\"table\" sort-name=\"newValue\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"User Login Name\" wnd-model=\"table.filters.userName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"User Display Name\" wnd-model=\"table.filters.userDisplayName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"User Name\" wnd-model=\"table.filters.who\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Field\" wnd-model=\"table.filters.field\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Old Value\" wnd-model=\"table.filters.oldValue\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"New Value\" wnd-model=\"table.filters.newValue\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo track by $index\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.userName}}</td>\n"+
"                <td>{{item.userDisplayName}}</td>\n"+
"                <td>{{item.who}}</td>\n"+
"                <td>{{item.whenDisplay}}</td>\n"+
"                <td>{{item.field}}</td>\n"+
"                <td>{{item.oldValue}}</td>\n"+
"                <td>{{item.newValue}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/SystemAction-Actions-DetailsSp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Action Type</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"page-body-columns\">\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     field-label=\"System Action Type\"\n"+
"                     wnd-model=\"spdata.model.systemActionTypeId\"\n"+
"                     model-name=\"spdata.model\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"lookups.systemActionTypes\"\n"+
"                     property-name=\"systemActionTypeId\"\n"+
"                     select-one\n"+
"                     readonly=\"data.isReadOnly(\'systemActionTypeId\')\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\" ng-if=\"spdata.model.systemActionTypeId===\'DOC_GEN\'\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <h4 class=\"form-subsection-title\">Document Generation Options</h4>\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     field-label=\"Select a Document Category\"\n"+
"                     model-name=\"spdata.model\"\n"+
"                     wnd-model=\"spdata.model.documentCategoryId\"\n"+
"                     property-name=\"documentCategoryId\"\n"+
"                     select-one\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"lookups.filteredDocumentCategories\"\n"+
"                     wnd-change=\"filterDocumentTemplates(spdata.model.documentCategoryId)\"\n"+
"                     readonly=\"data.isReadOnly(\'documentCategoryId\')\">\n"+
"                </div>\n"+
"                <div class=\"info-block\" ng-if=\"data.lookups.filteredDocumentCategories.length === 0\">There are no Document Categories available for the {{data.model.functionalAreaDescription}} functional area and selected program area(s)</div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     field-label=\"Select a Template\"\n"+
"                     wnd-model=\"spdata.model.documentTemplateId\"\n"+
"                     model-name=\"spdata.model\"\n"+
"                     property-name=\"documentTemplateId\"\n"+
"                     select-one\n"+
"                     allow-clear=true\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"lookups.filteredDocumentTemplates\"\n"+
"                     select-title=\"description\"\n"+
"                     readonly=\"data.isReadOnly(\'documentTemplateId\')\">\n"+
"                </div>\n"+
"                <div class=\"info-block\" ng-if=\"data.lookups.filteredDocumentTemplates.length === 0\">There are no Document Templates available for the {{data.model.functionalAreaDescription}} functional area and selected program area(s)</div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <div ng-if=\"spdata.model.systemActionTypeId===\'NOTIF\'\">\n"+
"\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <h4 class=\"form-subsection-title\">Notification Options</h4>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Notification Template\"\n"+
"                         wnd-model=\"spdata.model.notificationDetailId\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredNotificationTemplates\"\n"+
"                         property-name=\"notificationDetailId\"\n"+
"                         select-one\n"+
"                         readonly=\"data.isReadOnly(\'notificationDetailId\')\">\n"+
"                    </div>\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"data.lookups.filteredNotificationTemplates.length === 0\">\n"+
"                        <span class=\"app-icon-notification\"></span>\n"+
"                        There are no Notification Templates available for the <strong>{{data.model.functionalAreaDescription}}</strong> functional area and selected program area(s).\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <h4 class=\"form-subsection-title\">Recipients</h4>\n"+
"                    <div class=\"info-block\" ng-if=\"spdata.model.recipientIds.length === 0 && spdata.model.affiliationTypeIds.length === 0 && spdata.model.additionalEmails.length === 0\">\n"+
"                        <inline-required-dot offset-left=\"true\"></inline-required-dot>Either Notification Recipients or Contact Affiliation Recipients must be specified\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Notification Recipients\"\n"+
"                         wnd-model=\"spdata.model.recipientIds\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredRecipients\"\n"+
"                         property-name=\"recipientIds\"\n"+
"                         readonly=\"data.isReadOnly()\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\" ng-if=\"data.lookups.filteredRecipients.length === 0\">There are no Recipients available for the {{data.model.functionalAreaDescription}} functional area</div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Contact Affiliation Recipients\"\n"+
"                         wnd-model=\"spdata.model.affiliationTypeIds\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredAffiliationTypes\"\n"+
"                         property-name=\"affiliationTypeIds\"\n"+
"                         readonly=\"data.isReadOnly()\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\" ng-if=\"data.lookups.filteredAffiliationTypes.length === 0\">There are no Contact Affiliation Recipients available for the {{data.model.functionalAreaDescription}} functional area</div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         wnd-disabled=\"data.model.notificationTriggerTypeId === \'SCHEDULED\'\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Additional Emails (semicolon-delimited)\"\n"+
"                         wnd-model=\"spdata.model.additionalEmails\"\n"+
"                         model-name=\"spdata.model\"\n"+
"                         property-name=\"additionalEmails\"\n"+
"                         readonly=\"data.isReadOnly(\'additionalEmails\')\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div> <!-- close nofication options-->\n"+
"\n"+
"        <!--debug-->\n"+
"         <!--<div><b>$scope.spdata.model.v$info</b><pre>{{spdata.model.v$info|json}}</pre></div>--> \n"+
"\n"+
"    </div> <!-- close page-body-columns -->\n"+
"\n"+
"</div> <!-- close page-body full -->\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\"\n"+
"                save-name-label=\"OK\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"spdata.model\"\n"+
"                disable-save-on=\"disableOkButton()\"></wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\"\n"+
"                save-name-label=\"OK\"\n"+
"                save-action=\"cancel()\"\n"+
"                hide-cancel-button=\"true\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/SystemAction-Edit",
"\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\"\n"+
"                wnd-overflow-title=\"mode === \'edit\' ? \'Edit System Action\' : \'New System Action\'\"></h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.systemAction.list\" wnd-back-to-list=\"System Actions\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\" wnd-overflow-title=\"data.model.systemActionName\"></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns full has-page-footer\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"    <!-- Right Sidebar -->\n"+
"    <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.model.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.model.isActive}\">Inactive</button>\n"+
"                <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.model.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.model.isActive}\">Active</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired && !data.isReadOnly()\">\n"+
"            <div>\n"+
"                <p class=\"small-alert-msg text-danger\">This record is system required.<br />Only some fields can be edited.</p>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <p>\n"+
"                    <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"\n"+
"                    {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"                <p>\n"+
"                    <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.updatedBy\"> by {{data.updatedBy}}</span> on <br>\n"+
"\n"+
"                    {{data.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.model.notificationDetailId\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <a class=\"btn btn-default form-action\"\n"+
"                   id=\"NotifTemplateLink\"\n"+
"                   title=\"(opens in new window)\"\n"+
"                   ng-click=\"navToTemplate(data.model.notificationDetailId)\"\n"+
"                   ng-disabled=\"!canViewTemplate()\">\n"+
"                    View Notification Template <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!-- Main Page Body -->\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <!-- System Action Name -->\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"System Action Name\"\n"+
"                         wnd-model=\"data.model.systemActionName\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"systemActionName\"\n"+
"                         readonly=\"data.isReadOnly(\'systemActionName\')\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"System Action Description\"\n"+
"                         wnd-model=\"data.model.systemActionDescription\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"systemActionDescription\"\n"+
"                         readonly=\"data.isReadOnly(\'systemActionDescription\')\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Functional Area\"\n"+
"                         wnd-model=\"data.model.functionalAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.functionalAreas\"\n"+
"                         property-name=\"functionalAreaId\"\n"+
"                         readonly=\"data.isReadOnly(\'functionalAreaId\')\"\n"+
"                         select-one></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Trigger\"\n"+
"                         wnd-model=\"data.model.notificationTriggerTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredTriggerTypes\"\n"+
"                         property-name=\"notificationTriggerTypeId\"\n"+
"                         readonly=\"data.isReadOnly(\'notificationTriggerTypeId\')\"></div>\n"+
"\n"+
"                    <div class=\"form-group-indent\" ng-if=\"data.model.notificationTriggerTypeId\">\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.notificationTriggerTypeId === \'SYS_EVT\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Event\"\n"+
"                             wnd-model=\"data.model.notificationTriggerEventId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredTriggerEvents\"\n"+
"                             property-name=\"notificationTriggerEventId\"\n"+
"                             readonly=\"data.isReadOnly(\'notificationTriggerEventId\')\"></div>\n"+
"\n"+
"                        <div class=\"form-group-split date-time-picker\" ng-if=\"data.model.notificationTriggerTypeId === \'SCHEDULED\'\">\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Scheduled Execution Date\"\n"+
"                                 property-name=\"scheduledDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.scheduledDate\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group\">\n"+
"                                <uib-timepicker class=\"timepicker\" ng-model=\"data.model.scheduledDate\" ng-disabled=\"data.isReadOnly(\'scheduledDate\')\"></uib-timepicker>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"alert alert-warning\" ng-if=\"data.model.notificationTriggerTypeId === \'SCHEDULED\' && data.model.isActive && isScheduledDateInPast\">\n"+
"                            <span class=\"app-icon-notification\"></span>\n"+
"                            This system action will <strong>execute immediately</strong> upon saving because the scheduled date is in the past and the system action is active.\n"+
"                            To prevent this, clear out the Scheduled Date or set this system action to inactive before saving.\n"+
"                        </div>\n"+
"                        <div class=\"alert alert-success\" ng-if=\"data.model.notificationTriggerTypeId === \'SCHEDULED\' && data.model.isActive && data.model.scheduledDate && !isScheduledDateInPast\">\n"+
"                            <span class=\"app-icon-notification\"></span>\n"+
"                            This system action is scheduled to run at <strong>{{data.model.scheduledDate | date: \'MM/dd/yyyy hh:mm a\'}}</strong>.\n"+
"                        </div>\n"+
"\n"+
"                        <!-- Interval -->\n"+
"                        <div ng-if=\"data.model.notificationTriggerTypeId === \'BATCH\'\">\n"+
"\n"+
"                            <div class=\"form-group-split\">\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-third\"\n"+
"                                     input-type=\"text\"\n"+
"                                     field-label=\"Interval\"\n"+
"                                     wnd-model=\"data.model.batchInterval\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"batchInterval\"\n"+
"                                     readonly=\"data.isReadOnly(\'batchInterval\')\"></div>\n"+
"\n"+
"                                <!-- Time Span -->\n"+
"                                <div wnd-input\n"+
"                                     class=\"two-thirds\"\n"+
"                                     input-type=\"select\"\n"+
"                                     field-label=\"Time Span\"\n"+
"                                     wnd-model=\"data.model.batchDateIntervalUnitId\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                     select-object=\"data.lookups.dateIntervalUnitTypes\"\n"+
"                                     property-name=\"batchDateIntervalUnitId\"\n"+
"                                     readonly=\"data.isReadOnly(\'batchDateIntervalUnitId\')\"></div>\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 select-one\n"+
"                                 field-label=\"Trigger Date\"\n"+
"                                 wnd-model=\"data.model.batchNotificationTriggerColumnId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredTriggerColumns\"\n"+
"                                 property-name=\"batchNotificationTriggerColumnId\"\n"+
"                                 readonly=\"data.isReadOnly(\'batchNotificationTriggerColumnId\')\"></div>\n"+
"\n"+
"                            <div class=\"info-block\">{{batchIntervalInfoMessage()}}</div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection\" ng-if=\"!data.model.isSystemRequired\">\n"+
"                        <h4 class=\"form-subsection-title\">System Action Filters</h4>\n"+
"                        <div wnd-input\n"+
"                                ng-if=\"showProgramAreaFilter\"\n"+
"                                input-type=\"material-select\"\n"+
"                                help-text-subtitle=\"Leave blank for all programs\"\n"+
"                                field-label=\"Program Areas\"\n"+
"                                wnd-model=\"data.model.programAreaIds\"\n"+
"                                model-name=\"data.model\"\n"+
"                                select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                select-object=\"data.lookups.programAreas\"\n"+
"                                property-name=\"programAreaIds\"\n"+
"                                readonly=\"data.isReadOnly()\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                                input-type=\"material-select\"\n"+
"                                ng-if=\"showTargetStatusIds && data.lookups.filteredTargetStatuses.length > 0\"\n"+
"                                field-label=\"Target Statuses\"\n"+
"                                help-text-subtitle=\"Leave blank for all target statuses\"\n"+
"                                wnd-model=\"data.model.targetStatusIds\"\n"+
"                                model-name=\"data.model\"\n"+
"                                select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                select-object=\"data.lookups.filteredTargetStatuses\"\n"+
"                                property-name=\"targetStatusIds\"\n"+
"                                readonly=\"data.isReadOnly()\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                                input-type=\"material-select\"\n"+
"                                ng-if=\"showDecisionIds\"\n"+
"                                field-label=\"Target Decisions\"\n"+
"                                help-text-subtitle=\"Leave blank for all decisions\"\n"+
"                                wnd-model=\"data.model.targetDecisionIds\"\n"+
"                                model-name=\"data.model\"\n"+
"                                select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                select-object=\"data.lookups.filteredDecisions\"\n"+
"                                property-name=\"targetDecisionIds\"\n"+
"                                readonly=\"data.isReadOnly()\"></div>\n"+
"\n"+
"						<!--field-label=\"{{data.model.functionalAreaDescription}} Types (blank for cross-functional)\"-->\n"+
"                        <div wnd-input\n"+
"                                ng-if=\"data.lookups.filteredEntityTypes.length > 0\"\n"+
"                                input-type=\"material-select\"\n"+
"                                help-text-subtitle=\"Filter by {{entityTypeFilterName}}\"\n"+
"                                wnd-model=\"data.model.systemActionFilters\"\n"+
"                                model-name=\"data.model\"\n"+
"                                select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                select-object=\"data.lookups.filteredEntityTypes\"\n"+
"                                property-name=\"systemActionFilters\"\n"+
"                                readonly=\"data.isReadOnly()\"></div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                    name=\"alwaysSendEmail\"\n"+
"                                    ng-model=\"data.model.alwaysSendEmail\"\n"+
"                                    ng-disabled=\"data.isReadOnly()\">\n"+
"                            Always Send Email (overrides user preference)\n"+
"                        </label>\n"+
"                        <div class=\"info-block\" ng-if=\"data.model.notificationTriggerEventId === \'APP_REQ_REVISED\' || data.model.notificationTriggerEventId === \'APP_REQ_RCVD\'\">\n"+
"                            Note: Submission receipt notifications will always be sent via email for forms that require an electronic signature\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!-- BEGIN ACTIONS TABLE -->\n"+
"            <div class=\"form-subsection no-separator\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"\n"+
"                        <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\': data.model.notificationTriggerTypeId !== null && data.model.functionalAreaId !== null && !data.isReadOnly()}\">\n"+
"                            <h3 class=\"form-subsection-title\">Actions</h3>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"split-block-element\" ng-show=\"data.model.notificationTriggerTypeId !== null && data.model.functionalAreaId !== null && !data.isReadOnly()\">\n"+
"                            <button class=\"btn btn-new\" ng-click=\"addAction()\" ng-disabled=\"!canAddAction\">Add Action</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <p class=\"info-text\" ng-if=\"data.model.notificationTriggerTypeId === \'SCHEDULED\'\">\n"+
"                    Note: Scheduled system actions can only have one Notification action and one Document Generation action\n"+
"                </p>\n"+
"\n"+
"                <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source:\'data.model.systemActionDtls\',\n"+
"                        filter: {},\n"+
"                        sort: {\n"+
"                            actionTypeDescr: {},\n"+
"                            templateDescr: {},\n"+
"                            targetDescr: {}\n"+
"                        },\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'actionTypeDescr asc\'\n"+
"                    }\" class=\"table\" aria-label=\"Actions\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Action Type\" grid-scope-id=\"table\" sort-name=\"actionTypeDescr\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Template\" grid-scope-id=\"table\" sort-name=\"templateDescr\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"targetDescr\"></th>\n"+
"                            <td></td> <!--column for \'edit\' buttons-->\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list track by $index| limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.actionTypeDescr}}</td>\n"+
"                            <td>{{item.templateDescr}}</td>\n"+
"                            <td>\n"+
"                                {{item.targetDescr}}\n"+
"                                <span class=\"cell-multiline multiline-heading\" ng-if=\"item.recipientsList.length > 0\">Recipients:</span>\n"+
"                                <span class=\"cell-multiline\" ng-repeat=\"recip in item.recipientsList\">{{recip}}</span>\n"+
"                                <span class=\"cell-multiline multiline-heading\" ng-if=\"item.affiliationRecipientsList.length > 0\">Contact Affiliation Recipients:</span>\n"+
"                                <span class=\"cell-multiline\" ng-repeat=\"affil in item.affiliationRecipientsList\">{{affil}}</span>\n"+
"                                <span class=\"cell-multiline multiline-heading\" ng-if=\"item.additionalEmails\">Additional Emails:</span>\n"+
"                                <span class=\"cell-multiline\">{{item.additionalEmails}}</span>\n"+
"                            </td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a tabindex=\"0\" role=\"button\" class=\"btn btn-primary-action\" ng-click=\"editAction(item)\" aria-label=\"Open Action: {{item.actionTypeDescr}}\">Open</a>\n"+
"                                <a ng-if=\"item.systemActionTypeId===\'NOTIF\' && item.notificationDetailId\" tabindex=\"0\" role=\"button\" class=\"btn btn-secondary-action\" ng-click=\"navToTemplate(item.systemActionTypeId, item.notificationDetailId)\" aria-label=\"View Template: {{item.templateDescr}}\" title=\"(opens in new window)\">View Template <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                                <a ng-if=\"item.systemActionTypeId===\'DOC_GEN\'\" tabindex=\"0\" role=\"button\" class=\"btn btn-secondary-action\" ng-click=\"navToTemplate(item.systemActionTypeId, item.documentTemplateId)\" aria-label=\"View Template: {{item.templateDescr}}\" title=\"(opens in new window)\">View Template <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                                <button class=\"btn btn-secondary-action\" ng-if=\"data.model.notificationTriggerTypeId === \'SCHEDULED\' && item.systemActionTypeId===\'NOTIF\'\" ng-disabled=\"data.model.v$info.v$dirty()\" ng-click=\"previewRecipients()\">Preview Recipients</button>\n"+
"                                <button class=\"btn app-icon-close\" ng-click=\"deleteActionRow(item)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"table.list.length === 0\" class=\"no-results no-hover no-results--warning\">\n"+
"                            <td colspan=\"100\"><span class=\"warning-text\">The Actions table must contain at least one Action.</span></td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"            <!-- END TABLE -->\n"+
"            <!--for debbugging-->\n"+
"            <!--<div><b>$scope.data.model.v$info</b><pre>{{data.model.v$info|json}}</pre></div>-->\n"+
"        </div><!-- end page-body-column full main tab-content main-content-padding -->\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.model.notificationDetailId !== null && !data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\"\n"+
"                ignore-states=\"admin.systemAction.edit\"\n"+
"                disable-save-on=\"data.noActionsSelected\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.model.notificationDetailId === null && !data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                confirm=\"\'The system action to be saved is not associated with a notification template. Continue?\'\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\"\n"+
"                ignore-states=\"admin.systemAction.edit\"\n"+
"                disable-save-on=\"data.noActionsSelected\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\"\n"+
"                save-name-label=\"OK\"\n"+
"                save-action=\"cancel()\"\n"+
"                hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
""
);
$templateCache.put("Admin/SystemAction-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">System Actions</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ng-if=\"canManageSystemActions()\" class=\"btn btn-new header-action\" ui-sref=\"admin.systemAction.new({id: 0})\">Add New System Action</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'data.systemActionsList\',\n"+
"    filter: {\n"+
"        systemActionName: {},\n"+
"        functionalArea: {field: \'functionalAreaDescription\', default: \'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'},\n"+
"        programAreas: {},\n"+
"        systemActionTriggerTypeDescription: {field: \'systemActionTriggerTypeDescription\', default: \'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'},\n"+
"        triggerEventDescription: {},\n"+
"        priorityRanking: {},\n"+
"        actionCountCombined: {},\n"+
"        isActive: {default: \'{all_statuses}\', ignore:\'{all_statuses}\', filterFunction: \'valueCompare\'}\n"+
"    },\n"+
"    sort: {\n"+
"        systemActionName: {},\n"+
"        functionalArea: {field: \'functionalAreaDescription\'},\n"+
"        programAreas: {},\n"+
"        systemActionTriggerTypeDescription: {sortFunction: \'group\', sorters: [\n"+
"                                            {field: \'systemActionTriggerTypeDescription\'},\n"+
"                                            {field: \'systemActionScheduledDate\', sortFunction: \'dateCompare\'},\n"+
"                                   ]},\n"+
"        triggerEventDescription: {},\n"+
"        priorityRanking: {},\n"+
"        actionCountCombined: {},\n"+
"        isActive: {}\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'systemActionName asc\'\n"+
"    }\"\n"+
"            class=\"table page-level\" aria-label=\"System Actions List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"systemActionName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalArea\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area(s)\" grid-scope-id=\"table\" sort-name=\"programAreas\"></th>\n"+
"                <th wnd-grid-th display-title=\"Trigger Type\" grid-scope-id=\"table\" sort-name=\"systemActionTriggerTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Trigger Event\" grid-scope-id=\"table\" sort-name=\"triggerEventDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Priority Rank\" grid-scope-id=\"table\" sort-name=\"priorityRanking\"></th>\n"+
"                <th wnd-grid-th display-title=\"Actions Generated\" grid-scope-id=\"table\" sort-name=\"actionCountCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\" class=\"no-border-right\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.systemActionName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Functional Area Filter\" ng-model=\"table.filters.functionalArea\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"functionalArea.description as functionalArea.description for functionalArea in lookups.functionalAreas\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area(s)\" wnd-model=\"table.filters.programAreas\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Trigger Type\" ng-model=\"table.filters.systemActionTriggerTypeDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"triggerType.description as triggerType.description for triggerType in lookups.triggerTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Trigger Event\" wnd-model=\"table.filters.triggerEventDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Priority Rank\" wnd-model=\"table.filters.priorityRanking\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Count\" wnd-model=\"table.filters.actionCountCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select class=\"select-filter form-control\" aria-label=\"Status Filter\" id=\"StatusFilter\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" ng-options=\"status.id as status.description for status in lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.systemAction.edit({ id: item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open system action {{item.systemActionName}}\">>\n"+
"                <td>{{item.systemActionName}}</td>\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"                <td>{{item.programAreas}}</td>\n"+
"                <td>{{item.systemActionTriggerTypeDescription}} \n"+
"                    <span ng-if=\"item.systemActionScheduledDate\" class=\"status-label tag-label\" label-style=\"{{item.scheduledDateLabelStyleId}}\">{{item.systemActionScheduledDate | date: \'MM/dd/yyyy hh:mm a\' }}</span>\n"+
"                </td>\n"+
"                <td>{{item.triggerEventDescription}}</td>\n"+
"                <td>{{item.priorityRanking}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.notificationCount\">Notifications: {{item.notificationCount}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.documentCount\">Documents: {{item.documentCount}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"!item.documentCount && !item.notificationCount\">No Actions</span>\n"+
"                </td>\n"+
"                <td><wnd-active-label status-text=\"item.isActive\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\" >\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete System Action?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteSystemAction(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete system action {{item.systemActionName}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                    \n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/SystemAnnouncement-List",
"<!-- MAIN BODY -->\n"+
"<div class=\"page-heading split-block-heading center\" wnd-has-modal>\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">System Announcements</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button class=\"btn btn-new header-action\" ng-click=\"newAnnouncement()\">Add New System Announcement</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\" wnd-has-modal>\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source: \'systemAnnouncements\',\n"+
"        filter: {\n"+
"            announcementMessage: {},\n"+
"            startDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"            endDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'}\n"+
"        },\n"+
"        sort: {\n"+
"            announcementMessage: {},\n"+
"            startDate: { sortFunction: \'dateCompare\' },\n"+
"            endDate: { sortFunction: \'dateCompare\' }\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'startDate asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"System Announcments List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Announcement Message\" grid-scope-id=\"table\" sort-name=\"announcementMessage\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\" class=\"no-border-right\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Announcement Message\" wnd-model=\"table.filters.announcementMessage\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"End Date\" wnd-model=\"table.filters.endDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"announcement in table.list| limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ng-click=\"editAnnouncement(announcement)\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open announcement\">\n"+
"                <td>{{announcement.announcementMessage}}</td>\n"+
"                <td ng-bind-html=\"announcement.startDate | date:\'MM/dd/yyyy h:mm a\'\"></td>\n"+
"                <td ng-bind-html=\"announcement.endDate | date:\'MM/dd/yyyy h:mm a\'\"></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"announcement.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete System Announcement?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteAnnouncement(announcement)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete announcement\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-child=\"slideObj.slideChild\" class=\"right partial\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">\n"+
"                    {{\n"+
"                    data.model.id !== 0\n"+
"                    ? \"Edit System Announcement\"\n"+
"                    : \"New System Announcement\"\n"+
"                    }}\n"+
"                </h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full main-content-padding has-page-footer\">\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div ng-if=\"data.model.announcementTypeDescription\" class=\"alert alert-warning\"><strong>This is a System-Defined Announcement</strong><br/>{{data.model.announcementTypeDescription}}</div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Announcement Message\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.announcementMessage\"\n"+
"                             property-name=\"announcementMessage\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split date-time-picker\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Start Date\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 property-name=\"startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 is-datepicker=\"true\"></div>\n"+
"                            <div class=\"form-group\">\n"+
"                                <uib-timepicker class=\"timepicker\" ng-model=\"data.model.startDate\"></uib-timepicker>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split date-time-picker\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"End Date\"\n"+
"                                 property-name=\"endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 is-datepicker=\"true\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group\">\n"+
"                                <uib-timepicker class=\"timepicker\" ng-model=\"data.model.endDate\"></uib-timepicker>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Recipients\"\n"+
"                             readonly=\"isReadOnly(\'userAccountTypeId\')\"\n"+
"                             property-name=\"userAccountTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             null-option=\"\'All\'\"\n"+
"                             wnd-model=\"data.model.userAccountTypeId\"\n"+
"                             select-object=\"lookups.userAccountTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.systemannoucement.list\"></wnd-action-bar>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/User-Edit-Detail",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"\n"+
"<div class=\"banner-alert page-body-alert active\" ng-if=\"isPasswordExpired || isLocked || currentUser.authFailTempLockDescription\">\n"+
"    <div ng-if=\"isLocked\" wnd-banner-alert-msg=\"User account is locked. Use the toggle below or have user reset password to unlock the account.\"></div>\n"+
"    <div ng-if=\"isPasswordExpired\" wnd-banner-alert-msg=\"Account password has expired\"></div>\n"+
"    <div ng-if=\"currentUser.authFailTempLockDescription\" wnd-banner-alert-msg=\"{{currentUser.authFailTempLockDescription}}\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <!-- Left Column -->\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h3 class=\"form-subsection-title\">Contact Information</h3>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"First Name\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"currentUser.firstName\"\n"+
"                                 model-name=\"currentUser\"\n"+
"                                 property-name=\"firstName\"\n"+
"                                 readonly=\"isReadOnly(\'firstName\')\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"Last Name\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"currentUser.lastName\"\n"+
"                                 model-name=\"currentUser\"\n"+
"                                 property-name=\"lastName\"\n"+
"                                 readonly=\"isReadOnly(\'lastName\')\"></div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Title\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"currentUser.title\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             property-name=\"title\"\n"+
"                             readonly=\"isReadOnly(\'title\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Display Name\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"currentUser.displayName\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             property-name=\"displayName\"\n"+
"                             readonly=\"isReadOnly(\'displayName\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Organization or Company Name\"\n"+
"                             wnd-model=\"currentUser.organization\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             property-name=\"organization\"\n"+
"                             readonly=\"isReadOnly(\'organization\')\"></div>\n"+
"\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"two-thirds\"\n"+
"                                 input-type=\"phone\"\n"+
"                                 field-label=\"Phone Number\"\n"+
"                                 wnd-model=\"currentUser.phone\"\n"+
"                                 model-name=\"currentUser\"\n"+
"                                 property-name=\"phone\"\n"+
"                                 readonly=\"isReadOnly(\'phone\')\"></div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"Extension\"\n"+
"                                 wnd-model=\"currentUser.phoneExt\"\n"+
"                                 model-name=\"currentUser\"\n"+
"                                 property-name=\"phoneExt\"\n"+
"                                 readonly=\"isReadOnly(\'phoneExt\')\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\">\n"+
"                            <span>{{userLookups.userEditMessage}}</span>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <!-- Right Column -->\n"+
"                    <div class=\"form-group-column\" ng-if=\"currentUser\">\n"+
"                        <h3 class=\"form-subsection-title\">Account Settings</h3>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"email\"\n"+
"                             field-label=\"Email Address\"\n"+
"                             wnd-model=\"currentUser.email\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             property-name=\"email\"\n"+
"                             readonly=\"isReadOnly(\'email\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Login Name\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"currentUser.username\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             property-name=\"username\"\n"+
"                             readonly=\"isReadOnly(\'username\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"!currentUser.v$info.password.v$rules.hidden\"\n"+
"                             field-label=\"Password\"\n"+
"                             input-type=\"new-password\"\n"+
"                             wnd-model=\"currentUser.password\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                             property-name=\"password\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Account Type\"\n"+
"                             wnd-model=\"currentUser.userAccountTypeId\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"userLookups.userAccountTypes\"\n"+
"                             property-name=\"userAccountTypeId\"\n"+
"                             readonly=\"true\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"currentUser.userAccountTypeId === \'INTERNAL\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Default District\"\n"+
"                             wnd-model=\"currentUser.districtId\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"userLookups.districts\"\n"+
"                             property-name=\"districtId\"\n"+
"                             readonly=\"isReadOnly(\'districtId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select-table\"\n"+
"                             field-label=\"Security Groups\"\n"+
"                             wnd-model=\"currentUser.groupIds\"\n"+
"                             select-value=\"id\"\n"+
"                             property-name=\"groupIds\"\n"+
"                             select-title=\"groupDescription\"\n"+
"                             select-options=\"item.id as item.groupDescription for item in selectObject\"\n"+
"                             select-object=\"groups\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             readonly=\"!isCreateAndManageSecurity\"\n"+
"                             placeholder=\"Add Security Group\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"!currentUser.isExternal()\"\n"+
"                             form-name=\"workgroupForm\"\n"+
"                             property-name=\"workgroupIds\"\n"+
"                             input-type=\"select-table\"\n"+
"                             model-name=\"currentUser\"\n"+
"                             multi-select\n"+
"                             select-options=\"item.id as item.workgroupName for item in selectObject\"\n"+
"                             field-label=\"Workgroups\"\n"+
"                             wnd-model=\"currentUser.workgroupIds\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"workgroupName\"\n"+
"                             select-object=\"allWorkgroups\"\n"+
"                             readonly=\"!isCreateAndManageSecurity\"\n"+
"                             placeholder=\"Add Workgroup\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"checkbox\"\n"+
"                             no-label=\"true\"\n"+
"                             ng-if=\"!currentUser.v$info.isIdentityProofed.v$rules.hidden && !isNew\"\n"+
"                             field-label=\"Identity Verified\"\n"+
"                             wnd-model=\"currentUser.isIdentityProofed\"\n"+
"                             property-name=\"isIdentityProofed\"\n"+
"                             wnd-disabled=\"isReadOnly(\'isIdentityProofed\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"checkbox\"\n"+
"                             no-label=\"true\"\n"+
"                             ng-if=\"!currentUser.v$info.isSignedAgreementReceived.v$rules.hidden && !isNew\"\n"+
"                             field-label=\"Certifier Agreement Received and Approved\"\n"+
"                             wnd-model=\"currentUser.isSignedAgreementReceived\"\n"+
"                             property-name=\"isSignedAgreementReceived\"\n"+
"                             wnd-disabled=\"isReadOnly(\'isSignedAgreementReceived\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"userLookups.allowAdminUploadSignatureImage && currentUser.userAccountTypeId === \'INTERNAL\'\" ng-file-drop-available=\"dropSupported\">\n"+
"\n"+
"                            <div ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onPhotoFileSelect($files)\" style=\"position: relative\">\n"+
"\n"+
"                                <h3 class=\"form-subsection-title\">Signature Image</h3>\n"+
"\n"+
"                                <div class=\"entity-person-image form-group\" ng-if=\"userSignature.validImage\">\n"+
"                                    <img ng-src=\"{{userSignature.validImage}}\" />\n"+
"                                </div>\n"+
"                                <div class=\"form-group\" ng-if=\"!userSignature.validImage\">(No Image Uploaded)</div>\n"+
"\n"+
"                                <div class=\"form-action-group\">\n"+
"                                    <div ng-if=\"!userSignature.validImage\">\n"+
"                                        <input class=\"hidden-file-upload\"\n"+
"                                               id=\"file\"\n"+
"                                               type=\"file\"\n"+
"                                               ng-file-select=\"onPhotoFileSelect($files)\"\n"+
"                                               ng-disabled=\"shownFileCount > 0\"\n"+
"                                               style=\"\n"+
"                                                    width: 0.1px;\n"+
"                                                    height: 0.1px;\n"+
"                                                    opacity: 0;\n"+
"                                                    overflow: hidden;\n"+
"                                                    position: absolute;\n"+
"                                                    z-index: -1;\">\n"+
"                                        <label for=\"file\">Upload Image</label>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"userSignature.validImage\">\n"+
"                                        <button class=\"btn form-action\" ng-click=\"removeImage()\">Remove Image</button>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                                <div class=\"drop-box drop-box--passive\"></div>\n"+
"                                <loading-spinner container-classes=\"spinner--halfSize\" is-active=\"loadingPhotoFile\" semiopaque=\"true\"></loading-spinner>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"currentState === \'admin.user.edit.detail\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'userLookups.userStatuses\',\n"+
"                        labelId : \'currentUser.isActive\'\n"+
"                    }\">{{currentUser.isActive ? \'Active\' : \'Inactive\'}}</span>\n"+
"                    <button ng-if=\"isCreateAndManageSecurity\"\n"+
"                            ng-disabled=\"data.model.v$info.v$dirty()\"\n"+
"                            ng-click=\"showUpdateStatus()\"\n"+
"                            class=\"btn btn-default\">\n"+
"                        Update Status\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"isEdit && isLocked\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">User Account is Locked</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-disabled=\"!isCreateAndManageSecurity && !isManageSecurity\" class=\"btn\" ng-click=\"unlockUser()\">\n"+
"                        Unlock Account\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"isEdit && currentUser.authFailTempLockDescription\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">{{currentUser.authFailTempLockDescription}}</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-disabled=\"!isCreateAndManageSecurity && !isManageSecurity\" class=\"btn\" ng-click=\"unlockTempLockUser()\">\n"+
"                        Remove Temporary Lock\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"showResetSecurityQuestions\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Security Questions</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-disabled=\"!isCreateAndManageSecurity && !isManageSecurity\" class=\"btn btn-default\" ng-click=\"resetChallengeQuestions()\">Reset Security Questions</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"isEdit && userLookups.allowGenerateApiKey\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">API Key</h4>\n"+
"                <div ng-if=\"generatedApiKey\">\n"+
"                    <div><strong>Generated API Key:</strong></div>\n"+
"                    <br />\n"+
"                    <div>{{generatedApiKey}}</div>\n"+
"                    <br />\n"+
"                    <div class=\"alert alert-warning\">\n"+
"                        <strong>Copy this key now.</strong> It will not be available after you leave this page.\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-if=\"userLookups.userApiKeyExpirationDate\">Expire Date: {{userLookups.userApiKeyExpirationDate | date:\'MM/dd/yyyy\'}}</div>\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-if=\"userLookups.userHasApiKey\" class=\"btn\" ng-click=\"deleteUserApiKey()\">\n"+
"                        Delete API Key\n"+
"                    </button>\n"+
"                    <button ng-if=\"!userLookups.userHasApiKey\" class=\"btn\" ng-click=\"displayGenerateApiKeyModal()\">\n"+
"                        Generate API Key\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">User Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"currentUser.createdBy\"> by {{currentUser.createdBy}}</span> on <br>\n"+
"                        {{currentUser.createdOn|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Last Updated </span><span ng-if=\"currentUser.updatedBy\"> by {{currentUser.updatedBy}}</span> on <br>\n"+
"                        {{currentUser.updatedOn|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Last Login:</span> {{currentUser.lastLoginOnDisplay}}\n"+
"                        <span ng-if=\"!currentUser.lastLoginOnDisplay\"> Never</span>\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar ng-scope\" ng-class=\"{\'validation-success\': currentUser.v$info.v$dirty() && currentUser.v$info.v$valid() }\"\n"+
"     save-action=\"save()\" cancel-action=\"cancel()\">\n"+
"    <button class=\"btn btn-save form-action\"\n"+
"            ng-class=\"{\'green\': (currentUser.v$info.v$dirty() && currentUser.v$info.v$valid()) || signatureImageDirty}\"\n"+
"            ng-disabled=\"(!currentUser.v$info.v$dirty() || !currentUser.v$info.v$valid()) && !signatureImageDirty\"\n"+
"            ng-click=\"saveUser()\">\n"+
"        Save\n"+
"    </button>\n"+
"    <button class=\"btn btn-default form-action\"\n"+
"            role=\"button\"\n"+
"            tabindex=\"0\"\n"+
"            ng-click=\"cancel()\"\n"+
"            null=\"\">\n"+
"        Cancel\n"+
"    </button>\n"+
"</div>\n"+
"<script type=\"text/ng-template\" id=\"generateApiKeyModal.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Generate User API Key</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 field-label=\"API Key Expiration Date\"\n"+
"                 property-name=\"expirationDate\"\n"+
"                 model-name=\"data\"\n"+
"                 wnd-model=\"data.expirationDate\"\n"+
"                 help-text-subtitle=\"Leave Expiration Date blank to never expire\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'^.forms\')\">Cancel</button>\n"+
"                <button tabindex=\"0\" class=\"btn form-control\" \n"+
"                        ng-disabled=\"!data.v$info.v$valid()\" \n"+
"                        ng-click=\"generateApiKey()\"\n"+
"                        ng-class=\"{\'green\': data.v$info.v$valid()}\">Generate API Key</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</script>\n"+
"<loading-spinner is-active=\"formLoader.processing || l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/User-Edit-History",
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 wnd-nav-focus class=\"title\">Edit History</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <!--<div>        {{data.list}}</div>-->\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result exceeded. Only the first 5000 records are shown.\"></div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source: \'data.list\',\n"+
"    filter: {\n"+
"        functionalAreaDescription: {},\n"+
"        descriptionCombined: {},\n"+
"        fieldName: {},\n"+
"        oldValue: {},\n"+
"        newValue: {},\n"+
"        updatedDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'}\n"+
"    },\n"+
"    sort: {\n"+
"        functionalAreaDescription: {},\n"+
"        descriptionCombined: {},\n"+
"        fieldName: {},\n"+
"        oldValue: {},\n"+
"        newValue: {},\n"+
"        updatedDate: {sortFunction: \'dateCompare\'}\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'updatedDate desc\'\n"+
"}\" class=\"table\" aria-label=\"User data edit history table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Record Type\" grid-scope-id=\"table\" sort-name=\"functionalAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Item Name\" grid-scope-id=\"table\" sort-name=\"descriptionCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Field Name\" grid-scope-id=\"table\" sort-name=\"fieldName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Old Value\" grid-scope-id=\"table\" sort-name=\"oldValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"New Value\" grid-scope-id=\"table\" sort-name=\"newValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"Updated Date\" grid-scope-id=\"table\" sort-name=\"updatedDate\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Functional Area\" wnd-model=\"table.filters.functionalAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Item Name\" wnd-model=\"table.filters.descriptionCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Field Name\" wnd-model=\"table.filters.fieldName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Old Value\" wnd-model=\"table.filters.oldValue\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"New Value\" wnd-model=\"table.filters.newValue\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.entityDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.attributeDescription}}</span>\n"+
"                </td>\n"+
"                <td>{{item.fieldName}}</td>\n"+
"                <td>{{item.oldValue}}</td>\n"+
"                <td>{{item.newValue}}</td>\n"+
"                <td>{{item.updatedDate | date:\'MM/dd/yyyy h:mm a\'}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/User-Edit-Preferences",
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"!data.model.isExternalUser\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Default Program Areas\"\n"+
"                         wnd-model=\"data.model.relatedProgramAreas\"\n"+
"                         property-name=\"relatedProgramAreas\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         readonly=\"isReadOnly(\'relatedProgramAreas\')\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\"\n"+
"                         ng-if=\"!data.model.isExternalUser\">\n"+
"                        Selected Program Areas are used as defaults for record searches.\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Notification Delivery Preference\"\n"+
"                         wnd-model=\"data.model.userNotificationPreferenceId\"\n"+
"                         property-name=\"userNotificationPreferenceId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.userNotificationPreferences\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\" ng-if=\"data.model.userNotificationPreferenceId === \'NOTIF_ONLY\'\">\n"+
"                        Some essential notifications such as account related alerts will still be sent via email.\n"+
"                    </div>\n"+
"                </div>  \n"+
"            </div>\n"+
"        </div>\n"+
"    </div> <!-- .page-body-column -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar save-action=\"savePreferences()\" \n"+
"                hide-cancel-button=\"true\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>"
);
$templateCache.put("Admin/User-Edit-Sites",
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 wnd-nav-focus class=\"title\">Sites</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source: \'data.list\',\n"+
"    filter: {\n"+
"        siteName: {},\n"+
"        accountRoleTypeDescription: {},\n"+
"        accountCertifierStatusDescription: {},\n"+
"        isActive: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"    },\n"+
"    sort: {\n"+
"        siteName: {},\n"+
"        accountRoleTypeDescription: {},\n"+
"        accountCertifierStatusDescription: {},\n"+
"        isActive: {}\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'siteName asc\'\n"+
"}\" class=\"table\" aria-label=\"User authorization for editing sites table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Role\" grid-scope-id=\"table\" sort-name=\"accountRoleTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Role Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <th wnd-grid-th display-title=\"Certifier Status\" grid-scope-id=\"table\" sort-name=\"accountCertifierStatusDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Role\" wnd-model=\"table.filters.accountRoleTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Role Status\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Certifier Status\" wnd-model=\"table.filters.accountCertifierStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"</thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.accountRoleTypeDescription}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.isActive\" /></td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          ng-if=\"item.accountCertifierStatusDescription\"\n"+
"                          label-style=\"{{item.accountCertifierStatusLabelStyleId}}\">\n"+
"                        {{item.accountCertifierStatusDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-click=\"goToSite(item)\" class=\"btn btn-primary-action\" aria-label=\"open user role for {{item.siteName}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/User-Edit",
"<div class=\"page-heading split-block-heading center\" ng-class=\"{\'has-tabs\': (mode !== \'new\') && !hideNavigation}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">User Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Users\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{data.userName}}<br />\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation && mode !== \'new\'\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".preferences\">Preferences</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".sites\" ng-if=\"!data.isIntUser\">Sites</wnd-tab>\n"+
"    <wnd-tab sref=\".history\">Audit History</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view></div>\n"+
"</div>\n"+
"\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>"
);
$templateCache.put("Admin/User-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Users</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.user.edit.new({id: \'0\'})\" ng-if=\"canAddInternalUser\">Add New Internal User</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\" \n"+
"                      reset-filters=\"resetFilters()\" \n"+
"                      filter=\"filter\" \n"+
"                      search=\"updateUsersList()\">\n"+
"        \n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.email.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Email\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.email\"\n"+
"                 wnd-model=\"filter.email.value\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.username.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Login Name\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.username\"\n"+
"                 wnd-model=\"filter.username.value\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.displayName.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Display Name\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.displayName\"\n"+
"                 wnd-model=\"filter.displayName.value\">\n"+
"            </div>\n"+
"        \n"+
"        <div wnd-input\n"+
"            input-type=\"select\"\n"+
"            field-label=\"Account Type\"\n"+
"            wnd-model=\"filter.accountTypeId.value\"\n"+
"            select-options=\"item as item.description for item in selectObject track by item.id\"\n"+
"            select-object=\"userAccountTypes\"\n"+
"            model-name=\"filter.accountTypeId\"\n"+
"            property-name=\"value\"\n"+
"            null-option=\"false\"\n"+
"            ></div>\n"+
"        <div wnd-input\n"+
"            input-type=\"select\"\n"+
"            field-label=\"Status\"\n"+
"            wnd-model=\"filter.status.value\"\n"+
"            select-options=\"item as item.description for item in selectObject track by item.id\"\n"+
"            select-object=\"statuses\"\n"+
"            model-name=\"filter.status\"\n"+
"            property-name=\"value\"\n"+
"            null-option=\"false\"\n"+
"            ></div>\n"+
"        <div wnd-input\n"+
"            input-type=\"select\"\n"+
"            field-label=\"Verified\"\n"+
"            wnd-model=\"filter.verified.value\"\n"+
"            select-options=\"item as item.description for item in selectObject track by item.id\"\n"+
"            select-object=\"verifiedOptions\"\n"+
"            model-name=\"filter.verified\"\n"+
"            property-name=\"value\"\n"+
"            null-option=\"false\"\n"+
"            ></div>\n"+
"    </wnd-table-filter>\n"+
"\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned()\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'usersData\',\n"+
"            filter: {\n"+
"                username: {},\n"+
"                displayName: {},\n"+
"                email: {},\n"+
"                userAccountType: {default: \'(All)\', ignore:\'(All)\', filterFunction: \'valueCompare\'},\n"+
"                isActive: {default: \'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'}\n"+
"            },\n"+
"            sort: {\n"+
"                username: {},\n"+
"                displayName: {},\n"+
"                email: {},\n"+
"                userAccountType: {},\n"+
"                isActiveGroup: {sortFunction: \'group\', sorters: [\n"+
"                    {field: \'isActive\'},\n"+
"                    {field: \'isLocked\'},\n"+
"                    {field: \'isVerified\'},\n"+
"                ]}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'username asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Users List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Login Name\" grid-scope-id=\"table\" sort-name=\"username\"></th>\n"+
"                <th wnd-grid-th display-title=\"Display Name\" grid-scope-id=\"table\" sort-name=\"displayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Email\" grid-scope-id=\"table\" sort-name=\"email\"></th>\n"+
"                <th wnd-grid-th display-title=\"Account Type\" grid-scope-id=\"table\" sort-name=\"userAccountType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActiveGroup\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Login\" wnd-model=\"table.filters.username\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"User Display Name\" wnd-model=\"table.filters.displayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Email\" wnd-model=\"table.filters.email\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"User Account Type Filter\" ng-model=\"table.filters.userAccountType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"userAccountType.description as userAccountType.description for userAccountType in userAccountTypes\"\n"+
"                                ></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Active Status Filter\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.active as item.description for item in statuses\" ></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"user in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                ng-class=\"user.isVerified ? \'tableRow--clickable\' : \'\'\"\n"+
"                ng-attr-ui-sref=\"{{ user.isVerified ? \'admin.user.edit.detail({ id: user.id })\' : undefined }}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open user {{user.username}}\">\n"+
"                <td>{{user.username}}</td>\n"+
"                <td>{{user.displayName}}</td>\n"+
"                <td>{{user.email}}</td>\n"+
"                <td>{{user.userAccountType}}</td>\n"+
"                <td>\n"+
"                    <span ng-class=\"user.isActive ? \'text-success\' : \'text-muted\'\"><strong>{{(user.isActive ? \'Active\' : \'Inactive\')}}</strong></span>\n"+
"                    <span ng-if=\"user.isLocked\" class=\"text-danger\"> <strong>(Locked)</strong></span>\n"+
"                    <span ng-if=\"!user.isVerified\" class=\"text-danger\"> <strong>(Unverified)</strong></span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"!user.isVerified\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"resendVerificationEmail(user.email)\" \n"+
"                                           aria-label=\"Resend verification for {{user.email}}\">\n"+
"                                    Resend Verification\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>"
);
$templateCache.put("Admin/UserNotification-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-has-modal>\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button class=\"btn btn-default\"\n"+
"                    aria-label=\"Export List as CSV file\"\n"+
"                    ng-click=\"exportNotificationsList()\">\n"+
"                <span class=\"glyphicon glyphicon-export\"></span> Export List\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"        \n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateNotificationsList()\">\n"+
"        <div class=\"form-group\">\n"+
"            <button class=\"btn btn-default\"\n"+
"                    ng-click=\"setLast2Days()\"\n"+
"                    aria-label=\"Set date range to last 2 days\">\n"+
"                Last 2 Days\n"+
"            </button>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\" for=\"GetErrors\">\n"+
"                    <input id=\"GetErrors\" type=\"checkbox\" ng-model=\"filter.hasError.value\">\n"+
"                    <span>Display Only Notifications with Errors</span>\n"+
"                </label>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.recipient.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Recipient\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.recipient\"\n"+
"                 wnd-model=\"filter.recipient.value\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.subject.isFiltering}\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Subject\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.subject\"\n"+
"                 wnd-model=\"filter.subject.value\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.createdDateMin.isFiltering}\"\n"+
"                 is-datepicker=\"true\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Date Range Start\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.createdDateMin\"\n"+
"                 wnd-model=\"filter.createdDateMin.value\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 ng-class=\"{\'filter-active\': filter.createdDateMax.isFiltering}\"\n"+
"                 is-datepicker=\"true\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Date Range End\"\n"+
"                 property-name=\"value\"\n"+
"                 model-name=\"filter.createdDateMax\"\n"+
"                 wnd-model=\"filter.createdDateMax.value\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SystemAction\">System Action</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"SystemAction\"\n"+
"                    ng-model=\"filter.systemActionId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.systemActionId.isFiltering }\"\n"+
"                    ng-options=\"systemAction as systemAction.description for systemAction in lookups.systemActions track by systemAction.id\"></select>\n"+
"        </div>\n"+
"\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned()\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'$parent.table\',\n"+
"        source: \'data\',\n"+
"        filter: {\n"+
"            recipientSearchList: {},\n"+
"            receipientTypeDescription: {},\n"+
"            functionalAreaDescription: {},\n"+
"            notificationSubject: {},\n"+
"            createdDate: { filterFunction: \'timestamp\' } ,\n"+
"            acknowledgedDate: { filterFunction: \'timestamp\' }\n"+
"        },\n"+
"        sort: {\n"+
"            toUserDisplayName: {},\n"+
"            receipientTypeDescription: {},\n"+
"            functionalAreaDescription: {},\n"+
"            notificationSubject: {},\n"+
"            createdDate: {sortFunction: \'dateCompare\'},\n"+
"            acknowledgedDate: { sortFunction: \'dateCompare\' }\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'createdDate desc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"User Notifications\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Recipient(s)\" grid-scope-id=\"table\" sort-name=\"toUserDisplayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Subject\" grid-scope-id=\"table\" sort-name=\"notificationSubject\"></th>\n"+
"                <th wnd-grid-th display-title=\"Notification Date\" grid-scope-id=\"table\" sort-name=\"createdDate\" class=\"no-border-right\"></th>\n"+
"                <th wnd-grid-th display-title=\"Acknowledged Date\" grid-scope-id=\"table\" sort-name=\"acknowledgedDate\" class=\"no-border-right\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalAreaDescription\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.recipientSearchList\" wnd-change=\"table.filter()\" label=\"Recipients\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.notificationSubject\" wnd-change=\"table.filter()\" label=\"Subject\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\" label=\"Created Date\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.acknowledgedDate\" wnd-change=\"table.filter()\" label=\"Acknowledged Date\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.functionalAreaDescription\" wnd-change=\"table.filter()\" label=\"Functional Area\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ng-click=\"viewDetails(item.id)\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open notification to {{item.toUserDisplayName}}\">\n"+
"                <td>\n"+
"                    To: {{item.toUserDisplayName}}\n"+
"                    <span class=\"cell-multiline\" ng-repeat=\"recipient in item.additionalRecipients | orderBy:  \'-recipientAddressType\'\">{{recipient.recipientAddressType}} {{recipient.userDisplayName}}</span>\n"+
"                    <div class=\"alert-danger\"\n"+
"                         style=\"padding:3px\"\n"+
"                         ng-if=\"item.hasError\">\n"+
"                        <span class=\"app-icon-warning\"></span><strong> Send Error</strong>: Open for details\n"+
"                    </div>\n"+
"                    <div class=\"alert-warning\"\n"+
"                         style=\"padding:3px\"\n"+
"                         ng-if=\"!item.hasError && item.notificationNotSentReasonDescription\">\n"+
"                        <span class=\"app-icon-notification\"></span><strong> Not Sent</strong>: {{item.notificationNotSentReasonDescription}}\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span>{{item.notificationSubject}}</span>\n"+
"                    <span ng-if=\"!item.isSent && !item.hasError\" class=\"status-label tag-label\" label-style=\"caution\">Pending</span>\n"+
"                    <span style=\"float:right\" class=\"glyphicon glyphicon-paperclip\" ng-if=\"item.attachmentCount > 0\"></span>\n"+
"                </td>\n"+
"                <td>{{item.createdDate | date:\'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td>{{item.acknowledgedDate | date:\'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <div wnd-slide-child=\"slideObj.slideChild\" child-name=\"NotificationDetails\" class=\"right partial\">\n"+
"        <div class=\"page-body full main-content-padding has-page-footer message notification notification--admin-view notification--readonly\">\n"+
"            <div class=\"form-subsection no-border-top\">\n"+
"                <div class=\"row\">\n"+
"                    <div class=\"col-sm-8 notification__meta meta--primary\">\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">Subject:</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <p class=\"meta__figure entry__figure\" ng-bind=\"sliderScope.entity.notificationSubject\"></p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">To:</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <p class=\"meta__figure entry__figure\" ng-bind=\"sliderScope.entity.toUserDisplayName\"></p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-row meta__entry\" ng-repeat=\"recipient in sliderScope.entity.additionalRecipients | orderBy:  \'-recipientAddressType\'\">\n"+
"                            <div class=\"meta__column\">\n"+
"                                <span class=\"meta__label entry__label\">{{recipient.recipientAddressType}}</span>\n"+
"                            </div>\n"+
"                            <div class=\"meta__column\">\n"+
"                                <p class=\"meta__figure entry__figure\">{{recipient.userDisplayName}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"col-sm-4\">\n"+
"                        <div class=\"notification__meta meta--boxed meta--secondary\">\n"+
"                            <div class=\"form-group meta__entry entry--inline\">\n"+
"                                <span for=\"created\" class=\"entry__label\">Created</span>\n"+
"                                <p class=\"entry__figure\">{{sliderScope.entity.createdDate | date:\'MM/dd/yyyy h:mm a\'}}</p>\n"+
"                            </div>\n"+
"                            <div class=\"form-group meta__entry entry--inline\" ng-if=\"sliderScope.entity.acknowledgedDate\">\n"+
"                                <span for=\"created\" class=\"entry__label\">Acknowledged</span>\n"+
"                                <p class=\"entry__figure\">{{sliderScope.entity.acknowledgedDate | date:\'MM/dd/yyyy h:mm a\'}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection notification__message\">\n"+
"                <div class=\"form-group\" ng-if=\"sliderScope.entity.lastNotificationAttemptError\">\n"+
"                    <p class=\"small-alert-msg text-danger\" ng-bind=\"sliderScope.entity.lastNotificationAttemptError\"></p>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <p class=\"form-control-static message__body\" ng-bind-html=\"sliderScope.entity.notificationMessageHtml\"></p>\n"+
"                </div>\n"+
"                <p ng-repeat=\"attachment in sliderScope.entity.attachments\">\n"+
"                    <span class=\"glyphicon glyphicon-paperclip\"></span> <a ng-click=\"downloadAttachment(attachment)\">{{attachment.documentName}} ({{attachment.documentSize | fileSizeDisplay}})</a>\n"+
"                </p>\n"+
"            </div>\n"+
"            <div class=\"notification__meta meta--boxed meta--tertiary\" ng-if=\"sliderScope.entity.systemActionName\">\n"+
"                <div class=\"meta__entry entry--inline\">\n"+
"                    <p class=\"entry__figure\">Source System Action: {{sliderScope.entity.systemActionName}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-footer form-actions\">\n"+
"            <button class=\"btn form-action\" ng-click=\"sliderScope.close()\">Close</button>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner> \n"+
"    <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("Admin/WorkflowTemplate-Edit",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Workflow Template\" : \"New Workflow Template\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.workflowTemplate.list\" wnd-back-to-list=\"Workflow Templates\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\" wnd-overflow-title=\"workflowTemplate.workflowTemplateName\"></h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\' : (mode == \'edit\')}\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Workflow Name\"\n"+
"                         input-type=\"text\"\n"+
"                         property-name=\"workflowTemplateName\"\n"+
"                         model-name=\"workflowTemplate\"\n"+
"                         wnd-model=\"workflowTemplate.workflowTemplateName\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Functional Area\"\n"+
"                         model-name=\"workflowTemplate\"\n"+
"                         property-name=\"functionalAreaId\"\n"+
"                         wnd-model=\"workflowTemplate.functionalAreaId\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-object=\"lookups.functionalAreas\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Program Area(s)\"\n"+
"                         null-option=\"\'(Cross-Program)\'\"\n"+
"                         wnd-model=\"workflowTemplate.programAreaIds\"\n"+
"                         property-name=\"programAreaIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         select-object=\"lookups.programAreas\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowTemplate.functionalAreaId === \'APP_REQUEST\' || workflowTemplate.functionalAreaId === \'SUBMITTAL\'\"\n"+
"                         input-type=\"select\"\n"+
"                         property-name=\"workflowLinkTypeId\"\n"+
"                         field-label=\"Link Workflow To\"\n"+
"                         wnd-model=\"workflowTemplate.workflowLinkTypeId\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-object=\"lookups.workflowTemplateLinkTypes\"></div>\n"+
"                    <div class=\"form-group-indent\" ng-if=\"workflowTemplate.functionalAreaId === \'APP_REQUEST\' || workflowTemplate.functionalAreaId === \'SUBMITTAL\'\">\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"createsNewPermitVersionOrRevision\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"New Permit Version Contact Copy Behavior\"\n"+
"                             model-name=\"workflowTemplate\"\n"+
"                             property-name=\"copyContactTypeId\"\n"+
"                             wnd-model=\"workflowTemplate.copyContactTypeId\"\n"+
"                             select-options=\"object.id as object.description for object in selectObject\"\n"+
"                             select-object=\"lookups.copyContactTypes\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\" ng-if=\"workflowTemplate.programAreaIds.length === 1 && (workflowTemplate.functionalAreaId === \'APP_REQUEST\' || workflowTemplate.functionalAreaId === \'SUBMITTAL\')\">\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"workflowTemplate.workflowLinkTypeId === \'PRMT_NEW\'\"\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             property-name=\"permitCategoryId\"\n"+
"                             wnd-change=\"onChangePermitCategory()\"\n"+
"                             field-label=\"Permit Category to Create\"\n"+
"                             wnd-model=\"workflowTemplate.permitCategoryId\"\n"+
"                             select-options=\"object.id as object.description for object in selectObject\"\n"+
"                             select-object=\"lookups.filteredPermitCategories\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"workflowTemplate.workflowLinkTypeId === \'PRMT_NEW\'\"\n"+
"                             input-type=\"select\"\n"+
"                             property-name=\"permitTypeId\"\n"+
"                             field-label=\"Permit Type to Create\"\n"+
"                             wnd-model=\"workflowTemplate.permitTypeId\"\n"+
"                             model-name=\"workflowTemplate\"\n"+
"                             select-options=\"object.id as object.description for object in selectObject\"\n"+
"                             select-object=\"lookups.filteredPermitTypes\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isSelectedPermitCategoryCoverage && workflowTemplate.workflowLinkTypeId === \'PRMT_NEW\'\"\n"+
"                             field-label=\"Default General Permit\"\n"+
"                             wnd-model=\"workflowTemplate.defaultGeneralPermitId\"\n"+
"                             wnd-change=\"onChangeDefaultGeneralPermit()\"\n"+
"                             model-name=\"workflowTemplate\"\n"+
"                             property-name=\"defaultGeneralPermitId\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"lookups.filteredGeneralPermits\">\n"+
"                        </div>\n"+
"                        <p class=\"alert alert-danger\" ng-if=\"defaultGeneralPermitIsInvalid\">\n"+
"                            Note: The previously selected default general permit is no longer valid.\n"+
"                        </p>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"workflowTemplate.workflowLinkTypeId === \'PRMT_NEW\' || workflowTemplate.workflowLinkTypeId === \'PRMT_REISS\' || workflowTemplate.workflowLinkTypeId === \'PRMT_MOD\'\"\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Permit Document Template to Automatically Generate\"\n"+
"                             help-text-subtitle=\"The selected document template will be generated, published, finalized and PDF\'d immediately upon creation of the draft permit.\"\n"+
"                             model-name=\"workflowTemplate\"\n"+
"                             property-name=\"defaultPermitDocTemplateId\"\n"+
"                             wnd-model=\"workflowTemplate.defaultPermitDocTemplateId\"\n"+
"                             select-options=\"object.id as object.description for object in selectObject\"\n"+
"                             select-object=\"lookups.filteredDocumentTemplates\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"workflowTemplate.workflowLinkTypeId === \'PRMT_NEW\' || workflowTemplate.workflowLinkTypeId === \'PRMT_REISS\' || workflowTemplate.workflowLinkTypeId === \'PRMT_MOD\'\" class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isPermitAutoIssue\"\n"+
"                                       ng-model=\"workflowTemplate.isPermitAutoIssue\">\n"+
"                                Immediately Set Permit to Issued/In Effect\n"+
"                            </label>\n"+
"                            <div class=\"info-text\">Workflow, Tasks, and Submission will also be set to Complete.</div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"(workflowTemplate.workflowLinkTypeId===\'PRMT_NEW\' || workflowTemplate.workflowLinkTypeId === \'PRMT_REISS\' || workflowTemplate.workflowLinkTypeId === \'PRMT_MOD\') && workflowTemplate.isPermitAutoIssue\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Permit Issuance Notification Template\"\n"+
"                             help-text-subtitle=\"Form submitter, submission notification recipient affiliations, and/or permittee will receive the notification below with attached permit document, if specified above.\"\n"+
"                             model-name=\"workflowTemplate\"\n"+
"                             property-name=\"permitAutoIssueNotificationDtlId\"\n"+
"                             wnd-model=\"workflowTemplate.permitAutoIssueNotificationDtlId\"\n"+
"                             select-options=\"object.id as object.description for object in selectObject\"\n"+
"                             select-object=\"lookups.notificationTemplates\"></div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowTemplate.functionalAreaId === \'APP_REQUEST\'\"\n"+
"                         input-type=\"select\"\n"+
"                         property-name=\"boundaryId\"\n"+
"                         field-label=\"On Submission Import, Assign Workflow based on Site Location\"\n"+
"                         wnd-model=\"workflowTemplate.boundaryId\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-object=\"lookups.boundaryTypes\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowTemplate.functionalAreaId === \'APP_REQUEST\' && workflowTemplate.boundaryId == \'BY_COUNTY\'\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Counties\"\n"+
"                         wnd-model=\"workflowTemplate.countyIds\"\n"+
"                         property-name=\"countyIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         select-object=\"lookups.counties\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection no-separator\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Workflow Tasks</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-default btn-new form-control\" aria-describedby=\"TaskTemplate\" ng-click=\"addTaskTemplate()\">Add Task</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <table class=\"table table-sortable\" aria-label=\"Workflow Template Tasks\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th>Order</th>\n"+
"                            <th>Task Name</th>\n"+
"                            <th colspan=\"2\">Availability</th>\n"+
"                            <th>Default Assignment</th>\n"+
"                            <th>Create By Default</th>\n"+
"                            <th>Required?</th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody ui-sortable=\"taskTemplateSortableOptions\" ng-model=\"workflowTemplate.taskTemplates\">\n"+
"                        <tr ng-repeat=\"taskTemplate in workflowTemplate.taskTemplates\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td class=\"order-select\">\n"+
"                                <select aria-label=\"Task Order\" aria-describedby=\"templateName{{$index}}\" class=\"form-control\" ng-model=\"taskTemplate.sequenceNumber\" ng-change=\"orderChange(taskTemplate, workflowTemplate.taskTemplates, sortableOrders)\" ng-options=\"value for value in sortableOrders\"></select>\n"+
"                            </td>\n"+
"                    <td id=\"templateName{{$index}}\">{{taskTemplate.taskTemplateName}}</td>\n"+
"                    <td>\n"+
"                                {{getAvailabilityDescription(taskTemplate)}}\n"+
"                            </td>\n"+
"                    <td>\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-if=\"$index > 0 && (taskTemplate.triggerTaskTemplateId || workflowTemplate.taskTemplates[$index-1].id !== \'0\')\"\n"+
"                                ng-click=\"toggleTaskLink(taskTemplate, $index)\"\n"+
"                                aria-label=\"{{taskTemplate.triggerTaskTemplateId ? \'Remove trigger from previous task\' : \'Trigger from previous task\'}}\"\n"+
"                                wnd-icon-solo=\"{{taskTemplate.triggerTaskTemplateId ? \'Remove trigger from previous task\' : \'Trigger from previous task\'}}\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap\" ng-if=\"taskTemplate.triggerTaskTemplateId\">\n"+
"                                <img src=\"Content/Images/SVG/unlink.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                            <span class=\"SvgWrap\" ng-if=\"!taskTemplate.triggerTaskTemplateId\">\n"+
"                                <img src=\"Content/Images/SVG/link.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td>{{getDefaultAssignmentValue(taskTemplate)}}</td>\n"+
"                    <td><span class=\"{{taskTemplate.isOptional ? \'text-muted\' : \'text-success\'}}\">{{taskTemplate.isOptional ? \'No\' : \'Yes\'}}</span></td>\n"+
"                    <td><span class=\"{{taskTemplate.allowWorkflowCompletionIfIncomplete ? \'text-success\' : \'text-muted\'}}\">{{taskTemplate.allowWorkflowCompletionIfIncomplete ? \'Yes\' : \'No\'}}</span></td>\n"+
"                    <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"editTaskTemplate($index)\" aria-label=\"Open Task {{taskTemplate.taskTemplateName}}\">Open</button>\n"+
"                    <button class=\"btn app-icon-close\" ng-click=\"removeTaskTemplate(taskTemplate)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\" aria-label=\"Remove Task {{taskTemplate.taskTemplateName}}\"></button>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    <tr ng-if=\"workflowTemplate.taskTemplates.length === 0 || !workflowTemplate.taskTemplates\" class=\"no-results no-hover no-results--warning\">\n"+
"                    <td colspan=\"100\"><span class=\"warning-text\">A workflow template must have at least one task template</span></td>\n"+
"                        </tr>\n"+
"                    <tr ng-if=\"!(workflowTemplate.taskTemplates.length === 0) && !defaultTaskTemplateExists\" class=\"no-results no-hover no-results--warning\">\n"+
"                    <td colspan=\"100\"><span class=\"warning-text\">A workflow template must have at least one task template that is created by default</span></td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"\n"+
"                    <p>&nbsp;</p>\n"+
"\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                    <h3 class=\"form-subsection-title\">Workflow Component Rules</h3>\n"+
"                        </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\" ng-click=\"addComponentTriggerRow()\" ng-disabled=\"!allowManageComponentRules()\">Add Rule</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                    <p class=\"info-text\" ng-if=\"allowManageComponentRules()\">\n"+
"                    Manage rules to prevent adding or completing the workflow until the specified component form(s) have been added and all required fields completed.\n"+
"                </p>\n"+
"                    <p class=\"info-text\" ng-if=\"!allowManageComponentRules()\">\n"+
"                    Workflow Component Rules are only available for Application/Request or Complaint/Incident Functional Area workflow templates.\n"+
"                </p>\n"+
"                    <table class=\"table\" ng-if=\"allowManageComponentRules()\">\n"+
"                    <thead>\n"+
"                    <tr>\n"+
"                    <th>Component Type</th>\n"+
"                    <th>Trigger Type</th>\n"+
"                    <th class=\"no-border-right\">Required</th>\n"+
"                    <td></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                    <tr ng-repeat=\"item in workflowTemplate.componentTriggers\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         no-label=\"true\"\n"+
"                         property-name=\"componentType\"\n"+
"                         field-label=\"Component Type\"\n"+
"                         wnd-model=\"item.componentTypeId\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-object=\"lookups.filteredComponentTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                    <td>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         no-label=\"true\"\n"+
"                         property-name=\"workflowTriggerType\"\n"+
"                         field-label=\"Trigger Type\"\n"+
"                         wnd-model=\"item.workflowTriggerTypeId\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-object=\"lookups.workflowTriggerTypes\">\n"+
"                                </div>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                    <input type=\"checkbox\" ng-model=\"item.isRequired\" id=\"item.isRequired\" />\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"action-column\">\n"+
"                    <div class=\"form-group\">\n"+
"                    <button class=\"btn app-icon-close\" ng-click=\"deleteComponentTriggerRow(item)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    <tr ng-if=\"!workflowTemplate.componentTriggers || !workflowTemplate.componentTriggers.length\" wnd-no-results-found override-text=\"No Items\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div> <!-- form-subsection -->\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode == \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\"\n"+
"                            ng-click=\"setActiveTo(false)\"\n"+
"                            ng-disabled=\"!workflowTemplate.isActive\"\n"+
"                            ng-class=\"{\'active\': !workflowTemplate.isActive}\"\n"+
"                            >\n"+
"                        Inactive\n"+
"                    </button>\n"+
"                    <button class=\"btn split-toggle activate\"\n"+
"                            ng-click=\"setActiveTo(true)\"\n"+
"                            ng-disabled=\"workflowTemplate.isActive\"\n"+
"                            ng-class=\"{\'active\': workflowTemplate.isActive}\">\n"+
"                        Active\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"workflowTemplate.createdBy\"> by {{workflowTemplate.createdBy}}</span> on <br>\n"+
"                        {{workflowTemplate.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Last Updated </span><span ng-if=\"workflowTemplate.updatedBy\"> by {{workflowTemplate.updatedBy}}</span> on <br>\n"+
"                        {{workflowTemplate.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"saveWorkflowTemplate()\" cancel-state=\"admin.workflowTemplate.list\" model-name=\"workflowTemplate\" ignore-states=\"admin.workflowTemplate.edit\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/WorkflowTemplate-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Workflow Templates</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <!--<a class=\"btn btn-new header-action\" ui-sref=\"admin.workflowTemplate.new({functionalAreaId: functionalAreaId, programAreaId: programAreaId == allProgramAreas ? null : programAreaId})\">Add New Workflow Template</a>-->\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.workflowTemplate.new({programAreaId: programAreaId == allProgramAreas ? null : programAreaId})\">Add New Workflow Template</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'workflows\',\n"+
"            filter: {\n"+
"                workflowTemplateName: {},\n"+
"                functionalAreaDescription: {ignore:\'(All)\', filterFunction: \'valueCompare\'},\n"+
"                programAreas: {},\n"+
"                linkTypeDescription: {},\n"+
"                status: {default: \'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'}\n"+
"            },\n"+
"            sort: {\n"+
"                workflowTemplateName: {},\n"+
"                functionalAreaDescription: {},\n"+
"                programAreas: {},\n"+
"                linkTypeDescription: {},\n"+
"                status: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'workflowTemplateName asc\'\n"+
"        }\"\n"+
"        class=\"table page-level\" aria-label=\"Workflow Templates\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Workflow Name\" grid-scope-id=\"table\" sort-name=\"workflowTemplateName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area(s)\" grid-scope-id=\"table\" sort-name=\"programAreas\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action\" grid-scope-id=\"table\" sort-name=\"linkTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Workflow Template Name\" wnd-model=\"table.filters.workflowTemplateName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <select type=\"text\" aria-label=\"Functional Area Filter\" ng-model=\"table.filters.functionalAreaDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"functionalArea.description as functionalArea.description for functionalArea in functionalAreas\"></select>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreas\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Action\" wnd-model=\"table.filters.linkTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Active Status Filter\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\">\n"+
"                            <option value=\"(All)\">(All)</option>\n"+
"                            <option value=\"Active\">Active</option>\n"+
"                            <option value=\"Inactive\">Inactive</option>\n"+
"                        </select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"workflowTemplate in table.list | limitTo:table.limitTo\" \n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.workflowTemplate.edit({ id: workflowTemplate.id})\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open workflow template {{workflowTemplate.workflowTemplateName}}\">\n"+
"                <td>{{workflowTemplate.workflowTemplateName}}</td>\n"+
"                <td>{{workflowTemplate.functionalAreaDescription}}</td>\n"+
"                <td>{{workflowTemplate.programAreas}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-class=\"{\'multiline-heading\': workflowTemplate.permitCategoryDescription}\">{{workflowTemplate.linkTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{workflowTemplate.permitCategoryDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{workflowTemplate.permitTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{workflowTemplate.defaultGeneralPermitNumber}}</span>\n"+
"                </td>\n"+
"                <td><wnd-active-label status-text=\"workflowTemplate.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Are you sure you want to copy this workflow template?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"copyThisWorkflow(workflowTemplate.id)\"\n"+
"                                           aria-label=\"copy {{workflowTemplate.workflowTemplateName}}\">\n"+
"                                    Copy\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"workflowTemplate.isDeletable\">\n"+
"                                <md-button wnd-confirm=\"\'Delete Workflow Template?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteWorkflowTemplate(workflowTemplate)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{workflowTemplate.workflowTemplateName}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/WorkflowTemplateTask-Delete",
"<form name=\"deleteTaskForm\" novalidate class=\"has-split-columns\">\n"+
"    <div class=\"modal-header\">\n"+
"        <h3>Delete Task</h3>\n"+
"    </div>\n"+
"    <div class=\"modal-body\">\n"+
"        This task is a trigger for other tasks in the Workflow Template. Are you sure you want to delete this task?\n"+
"\n"+
"        <div style=\"height: 100px; overflow: auto\">\n"+
"            <div ng-repeat=\"taskTemplate in linkedTaskTemplates\">{{taskTemplate.taskTemplateName}}</div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"modal-footer\">\n"+
"        <button class=\"btn btn-default btn-save\" ng-click=\"actions.ok()\" ng-disabled=\"editTaskForm.$invalid\">OK</button>\n"+
"        <button class=\"btn btn-default btn-cancel\" ng-click=\"actions.cancel()\">Cancel</button>\n"+
"    </div>\n"+
"</form>\n"+
""
);
$templateCache.put("Admin/WorkflowTemplateTask-SP",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Task\" : \"New Task\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Task Name\"\n"+
"                         wnd-model=\"data.taskTemplate.taskTemplateName\"\n"+
"                         model-name=\"data.taskTemplate\"\n"+
"                         property-name=\"taskTemplateName\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Task Availability\"\n"+
"                         wnd-model=\"data.taskTemplate.taskAvailabilityTypeId\"\n"+
"                         model-name=\"data.taskTemplate\"\n"+
"                         property-name=\"triggerEventTypeId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.taskAvailabilityTypes\"></div>\n"+
"                    <div class=\"form-group-indent\" ng-if=\"data.taskTemplate.taskAvailabilityTypeId === \'TASK_CMPL_DATE\' || isSubmissionFunctionalArea\">\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.taskTemplate.taskAvailabilityTypeId === \'TASK_CMPL_DATE\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Trigger Task\"\n"+
"                             wnd-model=\"data.taskTemplate.triggerTaskTemplateId\"\n"+
"                             model-name=\"data.taskTemplate\"\n"+
"                             property-name=\"triggerTaskTemplateId\"\n"+
"                             select-options=\"item.id as item.taskTemplateName for item in selectObject\"\n"+
"                             select-object=\"data.taskTemplates\"></div>\n"+
"                        <div class=\"alert alert-warning\" ng-if=\"data.taskTemplate.triggerTaskTemplateId == 0\">\n"+
"                            Can\'t set a trigger task that has not been saved yet. Please cancel from here and save the workflow template before adding the selected trigger task.\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.taskTemplate.taskAvailabilityTypeId === \'ALWAYS\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Due Date Calculation Type\"\n"+
"                             wnd-model=\"data.taskTemplate.triggerEventTypeId\"\n"+
"                             model-name=\"data.taskTemplate\"\n"+
"                             property-name=\"triggerEventTypeId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.triggerEventTypes\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Task Due Date Days from Trigger Event\"\n"+
"                             wnd-model=\"data.taskTemplate.daysFromReceiptUntilDue\"\n"+
"                             model-name=\"data.taskTemplate\"\n"+
"                             property-name=\"daysFromReceiptUntilDue\"\n"+
"                             input-group-addon=\"Calendar Days\"></div>\n"+
"                        <div class=\"checkbox-list affects-previous\">\n"+
"                            <div class=\"form-group checkbox-wrap\" style=\"margin-bottom:0\">\n"+
"                                <input type=\"checkbox\" id=\"DueDateLocked\" ng-model=\"data.taskTemplate.dueDateLocked\">\n"+
"                                <label class=\"control-label\" for=\"DueDateLocked\">Allow user to override calculated due date</label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <span class=\"info-text\"\n"+
"                              ng-if=\"data.taskTemplate.taskAvailabilityTypeId === \'TASK_CMPL_DATE\' && data.taskTemplate.daysFromReceiptUntilDue\">\n"+
"                            Task will be due {{data.taskTemplate.daysFromReceiptUntilDue}} calendar days from trigger task completion date\n"+
"                        </span>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Task Decisions\"\n"+
"                         null-option=\"\'(none)\'\"\n"+
"                         wnd-model=\"data.taskTemplate.taskDecisionIds\"\n"+
"                         model-name=\"data.taskTemplate\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.decisions\"\n"+
"                         property-name=\"taskDecisionIds\"></div>\n"+
"                    \n"+
"                    <!-- checkboxes-->\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"Optional\">\n"+
"                            <input type=\"checkbox\" name=\"isOptional\" id=\"Optional\" ng-model=\"data.taskTemplate.isOptional\"> Don\'t Create Task by Default\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"AllowWorkflowCompletionIfIncomplete\">\n"+
"                            <input type=\"checkbox\" name=\"AllowWorkflowCompletionIfIncomplete\" id=\"AllowWorkflowCompletionIfIncomplete\" ng-model=\"data.taskTemplate.allowWorkflowCompletionIfIncomplete\">\n"+
"                            Task must be closed before associated Workflow can be closed (e.g. Required Task)\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"NotifyOnStatusChange\">\n"+
"                            <input type=\"checkbox\" name=\"NotifyOnStatusChange\" id=\"NotifyOnStatusChange\" ng-model=\"data.taskTemplate.notifyOnStatusChange\">\n"+
"                            Notify Assigned Processor on Status Change\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"CanOverrideNotification\">\n"+
"                            <input type=\"checkbox\" name=\"CanOverrideNotification\" id=\"CanOverrideNotification\" ng-model=\"data.taskTemplate.canOverrideNotification\">\n"+
"                            Allow user to Override Notification\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Default Assignment Setting\"\n"+
"                         wnd-model=\"data.taskTemplate.defaultAssignmentType\"\n"+
"                         model-name=\"data.taskTemplate\"\n"+
"                         property-name=\"defaultAssignmentType\"\n"+
"                         select-options=\"assignmentType.id as assignmentType.description for assignmentType in selectObject\"\n"+
"                         select-object=\"assignmentOptions\"\n"+
"                         wnd-change=\"setDefAssignment()\"\n"+
"                         null-option=\"\'None\'\"></div>\n"+
"                    <div ng-if=\"data.taskTemplate.defaultAssignmentType === \'USER\'\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Default Workgroup\"\n"+
"                             wnd-model=\"data.taskTemplate.defaultAssignedWorkgroupId\"\n"+
"                             model-name=\"data.taskTemplate\"\n"+
"                             property-name=\"defaultAssignedWorkgroupId\"\n"+
"                             select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Default User\"\n"+
"                             wnd-model=\"data.taskTemplate.defaultAssignedUserId\"\n"+
"                             model-name=\"data.taskTemplate\"\n"+
"                             property-name=\"triggerEventType\"\n"+
"                             select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.taskTemplate.defaultAssignmentType === \'ROLE\'\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Default Role\"\n"+
"                             wnd-model=\"data.taskTemplate.defaultAssignedRoleId\"\n"+
"                             model-name=\"data.taskTemplate\"\n"+
"                             property-name=\"defaultAssignedRoleId\"\n"+
"                             select-options=\"role.id as role.description for role in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroupRoleType\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"updateTaskList(data.taskTemplate)\" \n"+
"    save-name-label=\"OK\" \n"+
"    disable-save-on=\"data.saveDisabled\"\n"+
"    cancel-action=\"close()\" \n"+
"    model-name=\"data.taskTemplate\" \n"+
"    ignore-states=\"admin.workflowTemplate.edit\" \n"+
"    spinner-on=\"l$loader.action().processing()\" \n"+
"    spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>"
);
$templateCache.put("Admin/Workgroup-Edit-Boundaries",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        \n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Workgroup Routing Tag Value\"\n"+
"                             input-type=\"text\"\n"+
"                             property-name=\"workgroupRouteTagValue\"\n"+
"                             model-name=\"workgroup\"\n"+
"                             wnd-model=\"workgroup.workgroupRouteTagValue\"\n"+
"                             help-text=\"The value set in this field can be used to route a submission to this workgroup. The form control must have tag WRKGRP_ROUTE_TAG_VAL and the control\'s value must match the value above.\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Geographic Boundary Type\"\n"+
"                             wnd-model=\"workgroup.layerId\"\n"+
"                             model-name=\"workgroup\"\n"+
"                             property-name=\"layerId\"\n"+
"                             select-options=\"layer.id as layer.description for layer in selectObject\"\n"+
"                             select-object=\"lookups.layers\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"workgroup.layerId\"\n"+
"                             form-name=\"workgroupForm\"\n"+
"                             property-name=\"layerNameIds\"\n"+
"                             input-type=\"select-table\"\n"+
"                             model-name=\"workgroup\"\n"+
"                             multi-select\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             field-label=\"Layers\"\n"+
"                             wnd-model=\"workgroup.layerNameIds\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"\n"+
"                             select-object=\"filteredLayerNames\"\n"+
"                             placeholder=\"Add Layer Name\"></div>\n"+
"\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"saveWorkgroup()\" cancel-state=\"admin.workgroup.list\" model-name=\"workgroup\" ignore-states=\"admin.workgroup.edit\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/Workgroup-Edit-Details",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                                field-label=\"Workgroup Name\"\n"+
"                                input-type=\"text\"\n"+
"                                property-name=\"workgroupName\"\n"+
"                                model-name=\"workgroup\"\n"+
"                                wnd-model=\"workgroup.workgroupName\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                                input-type=\"autocomplete\"\n"+
"                                field-label=\"Supervisor\"\n"+
"                                delay-query=\"true\"\n"+
"                                delay-duration=\"500\"\n"+
"                                source-description=\"displayName\"\n"+
"                                \n"+
"                                model-name=\"workgroup\"\n"+
"                                allow-clear=true\n"+
"                                wnd-model=\"workgroup.supervisorUserId\"\n"+
"                                property-name=\"supervisorUserId\"\n"+
"                                init-service=\"getCurrentSupervisor($model)\"\n"+
"                                query-service=\"usersLike($term)\"></div>\n"+
"\n"+
"                        <workgroup-user-roles\n"+
"                            ng-if=\"lookups.internalUsers\"\n"+
"                            workgroup-users=\"workgroup.workgroupUsers\"\n"+
"                            internal-users=\"lookups.internalUsers\"\n"+
"                            role-types=\"lookups.workgroupRoleType\"\n"+
"                            update-workgroup-users=\"updateWorkgroupUsers(workgroupUsers)\"></workgroup-user-roles>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"toggleActivation()\" ng-disabled=\"mode === \'new\' || !workgroup.isActive\" ng-class=\"{\'active\': !workgroup.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"toggleActivation()\" ng-disabled=\"mode === \'new\' || workgroup.isActive\" ng-class=\"{\'active\': workgroup.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\" ng-if=\"workgroup.createdDate || workgroup.updatedDate\">\n"+
"                    <p ng-if=\"workgroup.createdDate\">\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"workgroup.createdBy\"> by {{workgroup.createdBy}}</span> on <br>\n"+
"                        {{workgroup.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p ng-if=\"workgroup.updatedDate\">\n"+
"                        <span class=\"control-label inline-label\">Last Updated </span><span ng-if=\"workgroup.updatedBy\"> by {{workgroup.updatedBy}}</span> on <br>\n"+
"                        {{workgroup.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"saveWorkgroup()\" cancel-state=\"admin.workgroup.list\" model-name=\"workgroup\" ignore-states=\"admin.workgroup.edit\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/Workgroup-Edit",
"<form name=\"editWorkgroup\" novalidate class=\"full-height\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">{{mode === \'new\' ? \'New\' : mode === \'copy\' ? \'Copy\' : \'Edit\'}} Workgroup</h1>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"admin.workgroup.list\" wnd-back-to-list=\"Workgroups\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\" wnd-overflow-title=\"data.entity.workgroupName\"></h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-tabs>\n"+
"        <wnd-tab sref=\".detail\">\n"+
"            Details\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".boundaries\" ng-if=\"mode !== \'new\'\">\n"+
"            Routing and Boundaries\n"+
"        </wnd-tab>\n"+
"    </wnd-tabs>\n"+
"\n"+
"    <div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"        <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"        <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"        <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
"</form>"
);
$templateCache.put("Admin/Workgroup-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Workgroups</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.workgroup.edit.detail({ id: 0})\">Add New Workgroup</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'workgroupData\',\n"+
"            filter: {\n"+
"                workgroupName: {},\n"+
"                boundaryTypeDescription: {},\n"+
"                isActive: {default: \'All\', ignore:\'All\', filterFunction:\'valueCompare\'},\n"+
"                supervisorName: {},\n"+
"                memberCount: {},\n"+
"            },\n"+
"            sort: {\n"+
"                workgroupName: {},\n"+
"                boundaryTypeDescription: {},\n"+
"                isActive: {},\n"+
"                supervisorName: {},\n"+
"                memberCount: { sortFunction: \'valueCompare\' },\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'workgroupName asc\'\n"+
"        }\"\n"+
"        class=\"table page-level\" aria-label=\"Workgroups Edit Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Workgroup Name\" grid-scope-id=\"table\" sort-name=\"workgroupName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Boundary Type\" grid-scope-id=\"table\" sort-name=\"boundaryTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Supervisor Name\" grid-scope-id=\"table\" sort-name=\"supervisorName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count of Members\" grid-scope-id=\"table\" sort-name=\"memberCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Workgroup Name\" wnd-model=\"table.filters.workgroupName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Boundary Type\" wnd-model=\"table.filters.boundaryTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Supervisor\" wnd-model=\"table.filters.supervisorName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Count of Members\" wnd-model=\"table.filters.memberCount\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Active Status Filter\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"state.active as state.description for state in statuses\">\n"+
"                        </select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"workgroup in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.workgroup.edit.detail({ id: workgroup.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open workgroup {{workgroup.workgroupName}}\">\n"+
"                <td>{{workgroup.workgroupName}}</td>\n"+
"                <td>{{workgroup.boundaryTypeDescription}}</td>\n"+
"                <td>{{workgroup.supervisorName}}</td>\n"+
"                <td class=\"number\">{{workgroup.memberCount}}</td>\n"+
"                <td><wnd-active-label status-bool=\"workgroup.isActive\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\"admin.workgroup.edit.detail.copy({ id: workgroup.id})\"\n"+
"                                           aria-label=\"Copy {{workgroup.workgroupName}}\">\n"+
"                                    Copy\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"workgroup.isDeletable\">\n"+
"                                <md-button wnd-confirm=\"\'Delete Workgroup?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteWorkgroup(workgroup.id)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{workgroup.workgroupName}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/AffiliationType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{ mode == \"new\" ? \"New Affiliation Type\" : \"Edit Affiliation Type\" }}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Affiliation Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"affiliationTypeReadonly()\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Affiliation Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Affiliation Type Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'functionalAreaIds\')\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Functional Areas (blank for cross-functional)\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.functionalAreaIds\"\n"+
"                         property-name=\"functionalAreaIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.functionalAreas\"\n"+
"                         help-text=\"Only functional areas that support contacts are available for selection\"></div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'icsAffiliationTypeCode\')\"\n"+
"                             field-label=\"ICIS-NPDES Affiliation Type Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icsAffiliationTypeCode\"\n"+
"                             wnd-model=\"data.model.icsAffiliationTypeCode\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.affiliationType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/AffiliationType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Affiliation Types (Roles)</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Affiliation Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                functionalAreas: {},\n"+
"                sequence: {sortFunction: \'valueCompare\'},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                functionalAreas: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'code asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Affiliation Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <th wnd-grid-th display-title=\"Functional Area(s)\" grid-scope-id=\"table\" sort-name=\"functionalAreas\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.functionalAreas\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.affiliationType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\"\n"+
"            ng-class-odd=\"\'odd\'\">\n"+
"            <td >{{item.name}}</td>\n"+
"            <td>{{item.functionalAreas ? item.functionalAreas : \"(All)\"}}</td>\n"+
"            <td ><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Alert-Type-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Alert Type\" : \"New Alert Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.AlertTypes.list\" wnd-back-to-list=\"Alert Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"(mode === \'new\') || !data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"(mode === \'new\') || data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isManual === false && mode !== \'new\'\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Alert Code\"\n"+
"                             wnd-model=\"data.model.id\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"id\"\n"+
"                             readonly=\"data.isReadOnly(\'id\') || mode !== \'new\' \"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.model.isManual === false && mode !== \'new\'\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Alert Type Description\"\n"+
"                             wnd-model=\"data.model.description\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"description\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.model.isManual === false && mode !== \'new\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Functional Area\"\n"+
"                             wnd-model=\"data.model.functionalAreaId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.functionalAreas\"\n"+
"                             property-name=\"functionalAreaId\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.model.isManual === false && mode !== \'new\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Label Style\"\n"+
"                             wnd-model=\"data.model.labelStyleId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.labelStyles\"\n"+
"                             property-name=\"labelStyleId\"></div>   \n"+
"                        <div wnd-input\n"+
"                            readonly=\"data.model.isManual === false && mode !== \'new\'\"\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"GUI Symbol\"\n"+
"                            wnd-model=\"data.model.guiSymbol\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"guiSymbol\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.AlertTypes.edit\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Alert-Type-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Alert Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Alert Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                functionalArea: {},\n"+
"                labelStyle: {},\n"+
"                guiSymbol: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                functionalArea: {},\n"+
"                labelStyle: {},\n"+
"                guiSymbol: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Alert Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalArea\"></th>\n"+
"                <th wnd-grid-th display-title=\"Label Style\" grid-scope-id=\"table\" sort-name=\"labelStyle\"></th>\n"+
"                <th wnd-grid-th display-title=\"Symbol\" grid-scope-id=\"table\" sort-name=\"guiSymbol\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Functional Area\" wnd-model=\"table.filters.functionalArea\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Label Style\" wnd-model=\"table.filters.labelStyle\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Gui Symbol\" wnd-model=\"table.filters.guiSymbol\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.AlertTypes.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.id}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.functionalArea}}</td>\n"+
"                <td>{{item.labelStyle}}</td>\n"+
"                <td>{{item.guiSymbol}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Alert Type?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteAlertType(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.description}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ComplianceAction-Type-Program-Sp",
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"has-utility\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">{{header}}</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div class=\"form-group toggle-group\">\n"+
"                            <label class=\"control-label inline-label\">Status</label>\n"+
"                            <span class=\"form-action\">\n"+
"                                <button class=\"btn split-toggle\" ng-click=\"toggleActiveStatus(data)\" ng-class=\"{\'active\': !data.isActive}\" ng-disabled=\"!data.isActive\">Inactive</button>\n"+
"                                <button class=\"btn split-toggle activate\" ng-click=\"toggleActiveStatus(data)\" ng-class=\"{\'active\': data.isActive}\" ng-disabled=\"data.isActive\">Active</button>\n"+
"                            </span>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Fee Category\"\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             wnd-model=\"data.feeCategoryId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredFeeCategories\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"feeCategoryId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Default Workflow Template\"\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             wnd-model=\"data.workflowTemplateId\"\n"+
"                             select-options=\"o.id as o.workflowTemplateName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.workflowTemplatesFiltered\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"workflowTemplateId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isExpensesTabVisible\">\n"+
"                                <input type=\"checkbox\" name=\"isExpensesTabVisible\" id=\"isExpensesTabVisible\" ng-model=\"data.isExpensesTabVisible\">\n"+
"                                Show Expenses Tab?\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select-table\"\n"+
"                             placeholder=\"Add Schedule Group\"\n"+
"                             field-label=\"Default Schedule Templates\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"linkedScheduleTemplateIds\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"scheduleGroupName\"\n"+
"                             source-description=\"scheduleGroupName\"\n"+
"                             select-object=\"data.lookups.filteredScheduleTemplates\"\n"+
"                             select-options=\"item.id as item.scheduleGroupName for item in selectObject\"\n"+
"                             wnd-model=\"data.linkedScheduleTemplateIds\"\n"+
"                             readonly=\"data.isReadOnly(\'linkedScheduleTemplateIds\')\">\n"+
"                        </div>\n"+
"                        <p class=\"info-text\">Schedule templates (form sets) configured above will be added on all new compliance actions of this type.</p>\n"+
"\n"+
"                        <div class=\"form-subsection\">\n"+
"                            <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'icsEnforcementActionTypeCode\')\"\n"+
"                                 field-label=\"ICIS Enforcement Action Type Code\"\n"+
"                                 model-name=\"data\"\n"+
"                                 property-name=\"icsEnforcementActionTypeCode\"\n"+
"                                 wnd-model=\"data.icsEnforcementActionTypeCode\"\n"+
"                                 help-text-subtitle=\"If specified, this program area-specific value will override the code specified on the Compliance Action Type.\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Admin/LookupCodes/ComplianceActionType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Compliance Action Type\" : \"New Compliance Action Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Compliance Action Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': data.mode === \'edit\'}\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"actionTypeReadonly()\"\n"+
"                         field-label=\"Compliance Action Type Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Compliance Action Type Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Compliance Action Category\"\n"+
"                         wnd-model=\"data.model.complianceActionCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.complianceActionCategories\"\n"+
"                         property-name=\"complianceActionCategoryId\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group group-controls required\" ng-class=\"{\'valid\': data.model.programAreas.length}\">\n"+
"                        <table class=\"table sibling-controls no-hover\" aria-label=\"Compliance Action Program Areas Edit Table\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th>Program Area</th>\n"+
"                                    <th>Default Workflow Template</th>\n"+
"                                    <th>Status</th>\n"+
"                                    <td></td>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"item in data.model.programAreas\">\n"+
"                                    <td ng-bind=\"item.description\"></td>\n"+
"                                    <td>\n"+
"                                        <select class=\"form-control\"\n"+
"                                                id=\"workflowList\"\n"+
"                                                aria-label=\"Default Workflow Template\"\n"+
"                                                name=\"workflowList\"\n"+
"                                                disabled=\"{{true}}\"\n"+
"                                                ng-model=\"item.workflowTemplateId\"\n"+
"                                                ng-options=\"workflow.id as workflow.workflowTemplateName for workflow in data.lookups.programAreaWorkflows[item.programAreaId]\">\n"+
"                                            <option wnd-null-option=\"false\"></option>\n"+
"                                        </select>\n"+
"                                    </td>\n"+
"                                    <td class=\"toggle-column\">\n"+
"                                        <div class=\"form-group toggle-group\">\n"+
"                                            <wnd-active-label status-text=\"item.isActiveDescription\" />\n"+
"                                        </div>\n"+
"                                    </td>\n"+
"                                    <td class=\"action-column\">\n"+
"                                        <button class=\"btn btn-primary-action\"\n"+
"                                                ng-if=\"item.id != null\"\n"+
"                                                ng-click=\"openProgramArea(item)\">\n"+
"                                            Open\n"+
"                                        </button>\n"+
"                                        <button class=\"btn app-icon-close\"\n"+
"                                                ng-if=\"item.id == null\"\n"+
"                                                ng-click=\"removeProgramArea(item)\"\n"+
"                                                wnd-icon-solo=\"Remove\"></button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"data.model.programAreas.length === 0 || !data.model.programAreas\" class=\"no-results no-hover no-results--warning\">\n"+
"                                    <td colspan=\"100\"><span class=\"warning-text\">No Program areas selected</span></td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                        <div class=\"sibling-controls distinct-controls implicit-widths\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <select class=\"form-control\"\n"+
"                                        id=\"TaskTemplate\"\n"+
"                                        ng-model=\"data.model.programAreaId\"\n"+
"                                        ng-disabled=\"filteredProgramAreas.length == 0\">\n"+
"                                    <option wnd-null-option-string=\"\'- Add Program Area -\'\"></option>\n"+
"                                    <option ng-repeat=\"item in filteredProgramAreas\" value=\"{{item.id}}\">{{item.description}}</option>\n"+
"                                </select>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isNumberManuallySet\">\n"+
"                            <input id=\"isNumberManuallySet\" type=\"checkbox\" ng-model=\"data.model.isNumberManuallySet\" aria-label=\"Display \'Compliance Action Case Number\' for Compliance Actions of this Type\" />\n"+
"                            <span>Display \'Compliance Action Case Number\' for Compliance Actions of this Type</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"enableConf\">\n"+
"                            <input id=\"enableConf\" type=\"checkbox\" ng-model=\"data.model.enableConfidential\" aria-label=\"Enable Confidentiality\" />\n"+
"                            <span>Enable Confidentiality</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"showActive\">\n"+
"                            <input id=\"showActive\" type=\"checkbox\" ng-model=\"data.model.isIncludeActiveMyTask\" aria-label=\"Show \'Active\' Compliance Actions of this Type in My Tasks\" />\n"+
"                            <span>Show \'Active\' Compliance Actions of this Type in My Tasks</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"showFinesTab\">\n"+
"                            <input id=\"showFinesTab\" type=\"checkbox\" ng-model=\"data.model.isFinesTabVisible\" aria-label=\"Show Fines tab on Compliance Action Detail Screen\" />\n"+
"                            <span>Show Fines tab on Compliance Action Detail Screen</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"enableResolutionDateEdit\">\n"+
"                            <input id=\"enableResolutionDateEdit\" type=\"checkbox\" ng-model=\"data.model.isResolutionDateEditable\" aria-label=\"Enable editing of Resolution Date\" />\n"+
"                            <span>Enable editing of Resolution Date</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'complianceActionNumberPrefixId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Compliance Action Numbering Scheme\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"complianceActionNumberPrefixId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.complianceActionNumberPrefixes\"\n"+
"                         wnd-model=\"data.model.complianceActionNumberPrefixId\">\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'icsEnforcementActionTypeCode\')\"\n"+
"                             field-label=\"ICIS Enforcement Action Type Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icsEnforcementActionTypeCode\"\n"+
"                             wnd-model=\"data.model.icsEnforcementActionTypeCode\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <!-- PROGRAM COMPONENT TABLE -->\n"+
"                    <div class=\"form-subsection no-separator\">\n"+
"                        <div class=\"split-block-heading center\">\n"+
"                            <div class=\"split-block left\">\n"+
"                                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                                    <h3 class=\"form-subsection-title\">Default Program Components</h3>\n"+
"                                </div>\n"+
"                                <div class=\"split-block-element\">\n"+
"                                    <button class=\"btn btn-new\" ng-click=\"buttons.addComponent.onClick()\" ng-disabled=\"buttons.addComponent.isDisabled()\">Add Component</button>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <p class=\"info-text\">\n"+
"                            Default components listed will be added to the Compliance Action.\n"+
"                        </p>\n"+
"                        <component-crud-editor components=\"data.model.defaultComponents\"\n"+
"                                               functional-area-id=\"CMPL_ACTN\"\n"+
"                                               program-areas=\"data.model.programAreas\"\n"+
"                                               component-types=\"data.lookups.componentTypes\"\n"+
"                                               addition-types=\"data.lookups.additionTypes\"\n"+
"                                               on-update=\"updateComponents(components, isValid, isDirty, isFull, component)\" />\n"+
"                    </div> <!-- form-subsection-->\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar \n"+
"    save-action=\"save()\" \n"+
"    cancel-state=\"^.list\" \n"+
"    model-name=\"data.model\" \n"+
"    ignore-states=\"admin.lookups.spatialLayer.list\"\n"+
"    disable-save-on=\"!componentListStatus.isValid\">\n"+
"</wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ComplianceActionType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Compliance Action Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Compliance Action Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                complianceActionCategoryDescription: {},\n"+
"                programAreasCombined: {},\n"+
"                complianceActionCount: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                complianceActionCategoryDescription: {},\n"+
"                programAreasCombined: {},\n"+
"                complianceActionCount: {}\n"+
"            },\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Compliance Action Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"complianceActionCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area(s)\" grid-scope-id=\"table\" sort-name=\"programAreasCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"complianceActionCount\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.complianceActionCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area(s)\" wnd-model=\"table.filters.programAreasCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.complianceActionType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.complianceActionCategoryDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-repeat=\"program in item.programAreas | orderBy: \'description\'\">{{program.description}}</span>\n"+
"                    <span ng-if=\"item.programAreas == null\">(cross-program)</span>\n"+
"                </td>\n"+
"                <td class=\"number\">{{item.complianceActionCount | number}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Compliance Action Type?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteComplianceActionType(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.description}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ComponentTypes-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Component Type\" : \"New Component Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Component Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Form</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a ng-if=\"data.model.formId\"\n"+
"                       class=\"entry__figure figure--entity-link ng-binding\"\n"+
"                       ui-sref=\"admin.form.edit.detail({id:data.model.formId})\">\n"+
"                        {{data.model.formName}}\n"+
"                    </a>\n"+
"                </div>\n"+
"                <p class=\"small-alert-msg text-danger\" ng-if=\"!data.model.formId\">This Component Type is not linked to a form. A form must be linked to this component before it can be used.</p>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created</span> by {{data.model.createdBy}} on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated</span> by {{data.model.updatedBy}} on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Component Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode === \'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Component Type Name\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Functional Area\"\n"+
"                         wnd-model=\"data.model.functionalAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.functionalAreas\"\n"+
"                         property-name=\"functionalAreaId\"\n"+
"                         wnd-change=\"onChangeFunctionalArea()\"></div>\n"+
"\n"+
"                    <div class=\"form-group-indent\" ng-if=\"data.model.functionalAreaId===\'SITE\'\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Site Category\"\n"+
"                         wnd-model=\"data.model.siteCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.siteCategories\"\n"+
"                         property-name=\"siteCategoryId\"></div></div>\n"+
"\n"+
"                    <div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Program Area(s)\"\n"+
"                             null-option=\"\'(Cross-Program)\'\"\n"+
"                             allow-clear=\"true\"\n"+
"                             wnd-model=\"data.model.programAreaIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             property-name=\"programArea\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label for=\"isRepeatable\" class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   id=\"isRepeatable\"\n"+
"                                   name=\"IsRepeatable\"\n"+
"                                   ng-model=\"data.model.isRepeatable\">\n"+
"                            Allow this Component Type to be Added Multiple Times to Target Entity\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Summary Description Formula\"\n"+
"                         wnd-model=\"data.model.summaryNameFormula\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"summaryNameFormula\"></div>\n"+
"                    <div class=\"info-block\">\n"+
"                        Use Tags (i.e., wrapped in `backticks`) to reference form attributes. These referenced form attributes can be supplemented with literal text as appropriate.\n"+
"                        Example: <pre>Site: `SITE_NAME`; Outfall: `OUTFALL_NAME`</pre>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label for=\"showCopyButton\" class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   id=\"showCopyButton\"\n"+
"                                   name=\"IsRepeatable\"\n"+
"                                   ng-model=\"data.model.isShowCopySummaryTextButton\">\n"+
"                            Show \'Copy to Clipboard\' button on program component list screen to copy Summary text\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <h4 class=\"form-subsection-title\">Permissions and Security</h4>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Workgroups\"\n"+
"                         help-text-subtitle=\"Limit editability of a component to only the selected workgroups\"\n"+
"                         wnd-model=\"data.model.workgroupIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"workgroupIds\"\n"+
"                         select-object=\"data.lookups.workgroups\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"workgroupName\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         help-text=\"Setting determines if the component can be edited after the permit is in an \'Active\' status\"\n"+
"                         field-label=\"Permit Component Editability Type\"\n"+
"                         wnd-model=\"data.model.componentEditTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.componentEditType\"\n"+
"                         property-name=\"componentEditTypeId\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"^.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ComponentTypes-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Component Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new()\">Add New Component Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                functionalAreaDescription: {},\n"+
"                programAreaNames: {},\n"+
"                status: {},\n"+
"                isNFormPublished: {},\n"+
"                componentCount: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                functionalAreaDescription: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                programAreaNames: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Component Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area(s)\" grid-scope-id=\"table\" sort-name=\"programAreaNames\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th wnd-grid-th display-title=\"Linked Form\" grid-scope-id=\"table\" sort-name=\"isNFormPublished\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"componentCount\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Functional Area Filter\" ng-model=\"table.filters.functionalAreaDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.functionalAreas\"></select> <!--functionalArea property name may be wrong - it\'s just a placeholder for now - GL -->\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area(s)\" wnd-model=\"table.filters.programAreaNames\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.componentType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.description}} <span class=\"tag-label\" label-style=\"ok\" ng-if=\"item.isFeatureComponent\">Feature Component</span></span>\n"+
"                    <span class=\"cell-multiline\">Form Name: {{item.formName || \"(no form)\"}}<span ng-if=\"item.formName && !item.formIsValid\" class=\"status-label tag-label\" label-style=\"danger\">Invalid</span></span>\n"+
"                </td>\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-repeat=\"program in item.programAreas | orderBy: \'id\'\">{{program.description}}</span>\n"+
"                    <span ng-if=\"item.programAreas == null\">(cross-program)</span>\n"+
"                </td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td>\n"+
"                    <span ng-if=\"item.formId === null && item.isNformComponent\" class=\"warning-text\">No Form</span>\n"+
"                    <span ng-if=\"item.formId === null && !item.isNformComponent\">n/a</span>\n"+
"                    <a ng-if=\"item.formId !== null\" ui-sref=\"admin.form.edit.detail({id:item.formId})\">{{(item.isNFormPublished ? \'Published\' : \'Draft\')}}</a>\n"+
"                </td>\n"+
"                <td class=\"number\">{{item.componentCount | number}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ConstituentCategoryType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Constituent Category Type\" : \"New Constituent Category Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Constituent Category Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        \n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Constituent Category Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Constituent Category Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"\n"+
"                        ></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.constituentType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ConstituentCategoryType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Constituent Category Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new()\">Add New Constituent Category Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Constituent Category Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.constituentCategoryType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ConstituentType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Constituent Type\" : \"New Constituent Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Constituent Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Constituent Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Constituent Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Constituent Category\"\n"+
"                     select-options=\"category.id as category.description for category in selectObject\"\n"+
"                     select-object=\"data.lookups.categories\"\n"+
"                     wnd-model=\"data.model.constituentCategoryId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"constituentCategoryId\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.constituentType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ConstituentType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Constituent Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new()\">Add New Constituent Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                categoryName: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                categoryName: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Constituent Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"categoryName\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Constituent Category Name\" wnd-model=\"table.filters.categoryName\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.constituentType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td>{{item.name}}</td>\n"+
"            <td>{{item.categoryName}}</td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/CorrAction-AuthorityType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Corrective Action Authority Type\" : \"New Corrective Action Authority Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Corrective Action Authority Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Corrective Action Authority Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"\n"+
"                        ></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Corrective Action Authority Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.correctiveActionAuthorityType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/CorrAction-AuthorityType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Corrective Action Authority Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Corrective Action Authority Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Corrective Action Authority Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.correctiveActionAuthorityType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/CorrAction-EventType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Corrective Action Event Type\" : \"New Corrective Action Event Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Corrective Action Event Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Corrective Action Event Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"\n"+
"                        ></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Corrective Action Event Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.correctiveActionEventType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/CorrAction-EventType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Corrective Action Event Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Corrective Action Event Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Corrective Action Event Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.correctiveActionEventType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"            <td ><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Deployment-Setting-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Deployment Settings</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Deployment Settings are shown for audit purposes only and cannot be edited.\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                Deployment Settings are shown for audit purposes only and cannot be edited.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                settingId: {},\n"+
"                description: {},\n"+
"                purpose: {},\n"+
"                productName: {}\n"+
"            },\n"+
"            filter: {\n"+
"                settingId: {},\n"+
"                description: {},\n"+
"                purpose: {},\n"+
"                productName: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Local Unit of Government List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Id\" grid-scope-id=\"table\" sort-name=\"settingId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Setting Value\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Purpose\" grid-scope-id=\"table\" sort-name=\"purpose\"></th>\n"+
"                <th wnd-grid-th display-title=\"Product\" grid-scope-id=\"table\" sort-name=\"productName\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.settingId\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Setting Value\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Purpose\" wnd-model=\"table.filters.purpose\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Product\" wnd-model=\"table.filters.productName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.settingId}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.purpose}}</td>\n"+
"                <td>{{item.productName}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/DistrictOffice-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit District Office\" : \"New District Office\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.districtOffices.list\" wnd-back-to-list=\"District Offices\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"District Office Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"District Office Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Region\"\n"+
"                         wnd-model=\"data.model.regionId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.regions\"\n"+
"                         property-name=\"regionId\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Address Line 1\"\n"+
"                         wnd-model=\"data.model.address1\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"address1\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Address Line 2\"\n"+
"                         wnd-model=\"data.model.address2\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"address2\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"City/Locality\"\n"+
"                         wnd-model=\"data.model.city\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"city\"></div>\n"+
"\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"State\"\n"+
"                             wnd-model=\"data.model.stateId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.states\"\n"+
"                             property-name=\"stateId\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"zipCode\"\n"+
"                             field-label=\"Postal Code\"\n"+
"                             wnd-model=\"data.model.zipCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"zipCode\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"phone\"\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"Fax\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"fax\"\n"+
"                             wnd-model=\"data.model.fax\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"phone\"\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"Phone\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"phone\"\n"+
"                             wnd-model=\"data.model.phone\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"supervisorName\"\n"+
"                         field-label=\"Supervisor Name\"\n"+
"                         property-name=\"supervisorName\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.supervisorName\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"email\"\n"+
"                         field-label=\"Email Address\"\n"+
"                         property-name=\"email\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.email\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         property-name=\"countyIds\"\n"+
"                         field-label=\"Counties\"\n"+
"                         wnd-model=\"data.model.countyIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         select-object=\"data.lookups.counties\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.districtOffices.edit\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/DistrictOffice-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">District Offices</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New District Office</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                city: {},\n"+
"                phone: {},\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                city: {},\n"+
"                phone: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"District Office List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"City\" grid-scope-id=\"table\" sort-name=\"city\"></th>\n"+
"                <th wnd-grid-th display-title=\"Phone\" grid-scope-id=\"table\" sort-name=\"phone\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"City\" wnd-model=\"table.filters.city\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Phone\" wnd-model=\"table.filters.phone\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.districtOffices.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.city}}</td>\n"+
"                <td>{{item.phone}}</td>\n"+
"            </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/DocumentCategories-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Document Category\" : \"New Document Category\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Document Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || data.isReadOnly()\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive || data.isReadOnly()\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Document Category Name\"\n"+
"                             wnd-model=\"data.model.categoryName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"categoryName\"\n"+
"                             readonly=\"data.isReadOnly(\'categoryName\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Document Category Description\"\n"+
"                             wnd-model=\"data.model.categoryDescription\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"categoryDescription\"\n"+
"                             readonly=\"data.isReadOnly(\'categoryDescription\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Functional Area\"\n"+
"                             wnd-model=\"data.model.functionalArea\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.functionalAreas\"\n"+
"                             property-name=\"functionalArea\"\n"+
"                             readonly=\"data.isReadOnly(\'functionalArea\')\"></div>\n"+
"\n"+
"                        <div wnd-input \n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Program Area(s)\"\n"+
"                             null-option=\"\'(Cross-Program)\'\"\n"+
"                             wnd-model=\"data.model.programAreaIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             property-name=\"programAreaIds\"\n"+
"                             readonly=\"data.isReadOnly(\'programAreaIds\')\"></div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isStamp\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isStamp\"\n"+
"                                       name=\"isStamp\"\n"+
"                                       ng-model=\"data.model.isStamp\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isStamp\')\">\n"+
"                                Add Watermark to PDF Download of Documents in this Category\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/DocumentCategories-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Document Categories</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Document Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                categoryName: {},\n"+
"                functionalArea: {},\n"+
"                programAreasCombined: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                categoryName: {},\n"+
"                functionalArea: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                programAreasCombined: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'categoryName asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Document Categories List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Category Name\" grid-scope-id=\"table\" sort-name=\"categoryName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalArea\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area(s)\" grid-scope-id=\"table\" sort-name=\"programAreasCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\" class=\"no-border-right\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Category Name\" wnd-model=\"table.filters.categoryName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Functional Area Filter\" ng-model=\"table.filters.functionalArea\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.functionalAreas\"></select> <!--functionalArea property name may be wrong - it\'s just a placeholder for now - GL -->\n"+
"                    </div>\n"+
"                </td>\n"+
"\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area(s)\" wnd-model=\"table.filters.programAreasCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.documentCategories.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.categoryName}}\">\n"+
"                <td>{{item.categoryName}}</td>\n"+
"                <td>{{item.functionalArea}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-repeat=\"program in item.programAreas | orderBy: \'id\'\">{{program.description}}</span>\n"+
"                    <span ng-if=\"item.programAreas == null\">(cross-program)</span>\n"+
"                </td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/EvaluationTypes-Edit-Details",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemGenerated\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"originalSiteInspection && data.model.inspectionTypeUrl\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a class=\"btn btn-default form-action\" id=\"Activation\" title=\"(opens in new window)\" ng-click=\"navToEdit(item)\">Manage in nSPECT <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Evaluation Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'evaluationTypeDescription\')\"\n"+
"                         field-label=\"Evaluation Type Description\"\n"+
"                         wnd-model=\"data.model.evaluationTypeDescription\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"evaluationTypeDescription\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         readonly=\"data.isReadOnly(\'programArea\')\"\n"+
"                         field-label=\"Program Area\"\n"+
"                         wnd-model=\"data.model.programArea\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         property-name=\"programArea\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         readonly=\"data.isReadOnly(\'evaluationCategoryId\')\"\n"+
"                         field-label=\"Evaluation Category\"\n"+
"                         wnd-model=\"data.model.evaluationCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredEvaluationCategories\"\n"+
"                         property-name=\"evaluationCategoryId\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'evaluationNumberPrefixId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Evaluation Numbering Scheme\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"evaluationNumberPrefixId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.evaluationNumberPrefixes\"\n"+
"                         wnd-model=\"data.model.evaluationNumberPrefixId\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         readonly=\"data.isReadOnly(\'evaluationTypeDecisions\')\"\n"+
"                         field-label=\"Available Decisions\"\n"+
"                         wnd-model=\"data.model.evaluationTypeDecisions\"\n"+
"                         property-name=\"evaluationTypeDecisions\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.decisions\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.lookups.filteredWorkflowTemplates.length > 0\"\n"+
"                         input-type=\"material-select\"\n"+
"                         readonly=\"data.isReadOnly(\'defaultWorkflowTemplateIds\')\"\n"+
"                         field-label=\"Default Workflow Templates\"\n"+
"                         wnd-model=\"data.model.defaultWorkflowTemplateIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredWorkflowTemplates\"\n"+
"                         property-name=\"defaultWorkflowTemplateIds\"></div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isAllowConfidential\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isAllowConfidential\" ng-disabled=\"data.isReadOnly(\'isAllowConfidential\')\" id=\"isAllowConfidential\" />\n"+
"                            <span>Allow Confidential</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isStartEndTimeVisible\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isStartEndTimeVisible\" ng-disabled=\"data.isReadOnly(\'isStartEndTimeVisible\')\" id=\"isStartEndTimeVisible\" />\n"+
"                            <span>Show Evaluation Start/End Time of Day (Hour/Minute)</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isEpaCommitmentCheckbox\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isEpaCommitmentVisible\" ng-disabled=\"data.isReadOnly(\'isEpaCommitmentVisible\')\" id=\"isEpaCommitmentCheckbox\" />\n"+
"                            <span> Show EPA Commitment Checkbox (Required field)</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isSamplesTabVisible\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isSamplesTabVisible\" ng-disabled=\"data.isReadOnly(\'isSamplesTabVisible\')\" id=\"isSamplesTabVisible\" />\n"+
"                            <span> Show Samples tab on Evaluation Detail Screen</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection\" ng-if=\"nspectIsInstalled\">\n"+
"                        <h3 class=\"form-subsection-title\">nSPECT Settings</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isSiteInspection\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isSiteInspection\" ng-disabled=\"data.isReadOnly(\'isSiteInspection\') || originalSiteInspection\" id=\"isSiteInspection\" />\n"+
"                                <span>Enable nSPECT Integration</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-if=\"data.model.isSiteInspection\">This Evaluation Type has an associated nSPECT Inspection Type. Once set, this cannot be undone.</div>\n"+
"                        <div ng-if=\"data.model.isSiteInspection\">\n"+
"                            <div ng-if=\"data.model.isSiteInspection\">\n"+
"                                <div class=\"form-group checkbox-wrap\" ng-if=\"nspectIsInstalled && data.model.isSiteInspection\">\n"+
"                                    <label class=\"control-label\" for=\"isSetNspectReportFinal\">\n"+
"                                        <input type=\"checkbox\" ng-model=\"data.model.isSetNspectReportFinal\" ng-disabled=\"data.metadata.readonly\" id=\"isSetNspectReportFinal\" />\n"+
"                                        <span>Set Inspection Report to \"Final\" Status when nSPECT Inspection is Completed</span>\n"+
"                                    </label>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 select-one\n"+
"                                 readonly=\"data.isReadOnly(\'nspectReportMimeType\')\"\n"+
"                                 field-label=\"nSPECT Inspection Report File Type\"\n"+
"                                 wnd-model=\"data.model.nspectReportMimeType\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.mimeTypes\"\n"+
"                                 property-name=\"nspectReportMimeType\"></div>\n"+
"                            <div class=\"info-block\">Leaving File Type unassigned will result in the Report being imported as {{data.model.defaultMimeType}}.</div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 select-one\n"+
"                                 readonly=\"data.isReadOnly(\'followUpEvaluationTypeId\')\"\n"+
"                                 field-label=\"Default Followup Evaluation Type\"\n"+
"                                 wnd-model=\"data.model.followUpEvaluationTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredEvaluationTypes\"\n"+
"                                 property-name=\"followUpEvaluationType\"></div>\n"+
"                            <div class=\"info-block\">Leaving Default Follow-Up Evaluation Type unassigned will result in nSPECT-generated Followup Evaluations being created as \"{{data.model.evaluationTypeDescription}}\".</div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">EPA Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"data.isReadOnly(\'icisComplianceMonitoringCategoryCode\')\"\n"+
"                             field-label=\"ICIS Compliance Monitoring Category Code\"\n"+
"                             wnd-model=\"data.model.icisComplianceMonitoringCategoryCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             help-text-subtitle=\"See ICIS table ref_comp_monitor_category for allowed values\"\n"+
"                             property-name=\"icisComplianceMonitoringCategoryCode\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"data.isReadOnly(\'icisComplianceMonitoringActivityTypeCode\')\"\n"+
"                             field-label=\"ICIS Compliance Monitoring Activity Type Code\"\n"+
"                             help-text-subtitle=\"INF = Information Request, INS = Inspection/Evaluation, INV = Compliance Investigation, OSR = Offsite Record Review\"\n"+
"                             wnd-model=\"data.model.icisComplianceMonitoringActivityTypeCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icisComplianceMonitoringActivityTypeCode\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"data.isReadOnly(\'icisComplianceInspectionTypeCode\')\"\n"+
"                             field-label=\"ICIS Compliance Inspection Type Code\"\n"+
"                             help-text-subtitle=\"See ICIS table ref_comp_monitor_type for allowed values. Value must be valid for combination of Category and Activity codes above\"\n"+
"                             wnd-model=\"data.model.icisComplianceInspectionTypeCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icisComplianceInspectionTypeCode\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\" ng-if=\"data.lookups.isEnableIntegrationSystem\">\n"+
"                        <h3 class=\"form-subsection-title\">External Inspection System Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"data.isReadOnly(\'integrationSystemCode\')\"\n"+
"                             field-label=\"Integration System Code\"\n"+
"                             wnd-model=\"data.model.integrationSystemCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             help-text-subtitle=\"Unique code used to identify the target system\"\n"+
"                             property-name=\"integrationSystemCode\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"data.isReadOnly(\'integrationSystemEvaluationTypeCode\')\"\n"+
"                             field-label=\"Integration System Evaluation Type Code\"\n"+
"                             help-text-subtitle=\"Unique code used to identify the type of evaluation in the target system\"\n"+
"                             wnd-model=\"data.model.integrationSystemEvaluationTypeCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"integrationSystemEvaluationTypeCode\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             readonly=\"data.isReadOnly(\'integrationSystemUserWorkgroupId\')\"\n"+
"                             field-label=\"Assigned User Workgroup\"\n"+
"                             wnd-model=\"data.model.integrationSystemUserWorkgroupId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.workgroupName for item in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"\n"+
"                             property-name=\"integrationSystemUserWorkgroupId\"></div>\n"+
"                        <div class=\"info-block\">Workgroup to which the assigned inspector belongs. Used to validate the assigned inspector is valid for the target system</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!warnAddToNspect\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\">\n"+
"\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"warnAddToNspect\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                confirm=\"\'<strong>nSPECT Evaluation Type</strong><br />Saving this Evaluation Type will add an Inspection Type to nSPECT, and cannot be undone. Continue?\'\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/EvaluationTypes-Edit-Validation",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <h3 class=\"form-subsection-title\">Completion Validation Rules</h3>\n"+
"                    \n"+
"                    <div wnd-input\n"+
"                         input-type=\"select-table\"\n"+
"                         placeholder=\"Add Rule\"\n"+
"                         field-label=\"Validation Rules\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"validationRuleIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"message\"\n"+
"                         source-description=\"message\"\n"+
"                         select-object=\"data.lookups.validationRules\"\n"+
"                         select-options=\"item.id as item.message for item in selectObject\"\n"+
"                         wnd-model=\"data.model.validationRuleIds\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                ignore-states=\"admin.lookups.evaluationTypes.edit.validation\"\n"+
"                disable-save-on=\"data.model.validationRuleIds === null || data.model.validationRuleIds.length === 0\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/EvaluationTypes-Edit",
"<form name=\"editEvaluationType\" novalidate class=\"full-height\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">\n"+
"                    {{mode === \"edit\" ? \"Edit Evaluation Type\" : \"New Evaluation Type\"}}\n"+
"                </h1>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Evaluation Types\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-tabs>\n"+
"        <wnd-tab sref=\".new\" ng-if=\"mode === \'new\'\">\n"+
"            Details\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".detail\" ng-if=\"mode !== \'new\'\">\n"+
"            Details\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".validation\" ng-if=\"mode !== \'new\'\">\n"+
"            Validation Rules\n"+
"        </wnd-tab>\n"+
"    </wnd-tabs>\n"+
"    <div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"        <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"        <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"        <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
"</form>"
);
$templateCache.put("Admin/LookupCodes/EvaluationTypes-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Evaluation Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit.new\">Add New Evaluation Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                evaluationType: {},\n"+
"                programArea: {},\n"+
"                countOfEvaluations: { sortFunction: \'valueCompare\' },\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                evaluationType: {},\n"+
"                programArea: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'evaluationType asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Evaluation Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"evaluationType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programArea\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"countOfEvaluations\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.evaluationType\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Program Area Filter\" ng-model=\"table.filters.programArea\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.programAreas\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.evaluationTypes.edit.detail({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.evaluationType}}\">\n"+
"                <td>{{item.evaluationType}}</td>\n"+
"                <td>{{item.programArea}}</td>\n"+
"                <td>{{item.countOfEvaluations | number}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/EventTypes-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Event Type\" : \"New Event Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Event Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || mode !== \'edit\' || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive || mode !== \'edit\' || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || mode === \'edit\'\"\n"+
"                         field-label=\"Event Type Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Event Type Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Program Area(s)\"\n"+
"                         null-option=\"\'(Cross-Program)\'\"\n"+
"                         wnd-model=\"data.model.programAreaIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         property-name=\"programAreaIds\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         readonly=\"data.isReadOnly(\'eventCategoryId\')\"\n"+
"                         field-label=\"Event Category\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.eventCategories\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"eventCategoryId\"\n"+
"                         wnd-model=\"data.model.eventCategoryId\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\" ng-if=\"data.model.eventCategoryId===\'PUBLIC_NOTC\'\">\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isPermitLinkVisible\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"data.model.isPublicNoticePermitLinkVisible\"\n"+
"                                       id=\"isPermitLinkVisible\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isPublicNoticePermitLinkVisible\') || data.model.isPublicNoticeComplianceLinkVisible\" />\n"+
"                                Require Permit Link\n"+
"                            </label>\n"+
"                            <p class=\"info-text\">Indicates whether a permit must be linked to the public notice.</p>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isComplianceLinkVisible\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"data.model.isPublicNoticeComplianceLinkVisible\"\n"+
"                                       id=\"isComplianceLinkVisible\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isPublicNoticeComplianceLinkVisible\') || data.model.isPublicNoticePermitLinkVisible\" />\n"+
"                                Require Compliance Action Link\n"+
"                            </label>\n"+
"                            <p class=\"info-text\">Indicates whether a compliance action must be linked to the public notice.</p>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"form-group result\"\n"+
"                                 input-type=\"number\"\n"+
"                                 min-value=\"0\"\n"+
"                                 placeholder=\"0\"\n"+
"                                 field-label=\"Public Notice Minimum Duration\"\n"+
"                                 wnd-model=\"data.model.durationMinimum\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"durationMinimum\"\n"+
"                                 input-group-addon=\"Calendar Days\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"IsPublicNoticeCommentsHidden\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"data.model.isPublicNoticeCommentsHidden\"\n"+
"                                       id=\"IsPublicNoticeCommentsHidden\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isPublicNoticeCommentsHidden\')\" />\n"+
"                                Disable public comments   \n"+
"                            </label>\n"+
"                            <p class=\"info-text\">Indicates if public user can comment when this public notice gets published.</p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <!-- This is always read-only, so no need to display WGR\n"+
"    <!--<div wnd-input\n"+
"         input-type=\"text\"\n"+
"         readonly=\"data.isReadOnly(\'eventSourceId\')\"\n"+
"         field-label=\"Source Type \"\n"+
"         model-name=\"data.model\"\n"+
"         property-name=\"eventSourceId\"\n"+
"         wnd-model=\"data.model.eventSourceId\">\n"+
"    </div>-->\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isStartEndTimeVisible\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   ng-model=\"data.model.isStartEndTimeVisible\"\n"+
"                                   id=\"isStartEndTimeVisible\"\n"+
"                                   ng-disabled=\"data.isReadOnly(\'isStartEndTimeVisible\')\" />\n"+
"                            Show Event Start/End Time of Day (Hour/Minute)\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"isNotificationOnCreate\"\n"+
"                                   ng-model=\"data.model.isNotificationOnCreate\"\n"+
"                                   ng-disabled=\"data.isReadOnly(\'isNotificationOnCreate\')\" />\n"+
"                            \'Send Notifications (if Configured)\' Checkbox Checked by Default Upon Adding Event\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\" ng-if=\"data.model.eventCategoryId !== \'PUBLIC_NOTC\'\">\n"+
"                        <h3 class=\"form-subsection-title\">Functional Areas</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'CMPL_ACTN\')\">\n"+
"                            <label class=\"control-label\" for=\"isComplianceAction\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isComplianceAction\"\n"+
"                                       name=\"isComplianceAction\"\n"+
"                                       ng-model=\"data.model.isComplianceAction\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isComplianceAction\')\" />\n"+
"                                Applies to Compliance Actions\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'FIN_ASSURNCE\')\">\n"+
"                            <label class=\"control-label\" for=\"isFinInstrument\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isFinInstrument\"\n"+
"                                       name=\"isFinInstrument\"\n"+
"                                       ng-model=\"data.model.isFinInstrument\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isFinInstrument\')\" />\n"+
"                                Applies to Financial Instruments\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isSite\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isSite\"\n"+
"                                       name=\"isSite\"\n"+
"                                       ng-model=\"data.model.isSite\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isSite\')\" />\n"+
"                                Applies to Sites\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'SUBM\')\">\n"+
"                            <label class=\"control-label\" for=\"isSubmission\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isSubmission\"\n"+
"                                       name=\"isSubmission\"\n"+
"                                       ng-model=\"data.model.isSubmission\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isSubmission\')\" />\n"+
"                                Applies to Applications/Requests\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'EVAL\')\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isEvaluation\"\n"+
"                                       name=\"isEvaluation\"\n"+
"                                       ng-model=\"data.model.isEvaluation\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isEvaluation\')\" />\n"+
"                                Applies to Evaluations\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'PRMT\')\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isPermit\"\n"+
"                                       name=\"isPermit\"\n"+
"                                       ng-model=\"data.model.isPermit\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isPermit\')\" />\n"+
"                                Applies to Permits\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'EVT\')\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isLog\"\n"+
"                                       name=\"isLog\"\n"+
"                                       ng-model=\"data.model.isLog\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isLog\')\" />\n"+
"                                Applies to Communication Logs\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"isModuleEnabled(\'PROJ\')\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       id=\"isProject\"\n"+
"                                       name=\"isProject\"\n"+
"                                       ng-model=\"data.model.isProject\"\n"+
"                                       ng-disabled=\"data.isReadOnly(\'isProject\')\" />\n"+
"                                Applies to Project Activities\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'icisPermitTrackEventCode\')\"\n"+
"                             field-label=\"ICIS Permit Tracking Event Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icisPermitTrackEventCode\"\n"+
"                             wnd-model=\"data.model.icisPermitTrackEventCode\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar \n"+
"    save-action=\"save()\" \n"+
"    cancel-state=\"^.list\" \n"+
"    model-name=\"data.model\" \n"+
"    ignore-states=\"^.list\">\n"+
"</wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/EventTypes-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Event Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Event Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                programAreaNames: {},\n"+
"                eventSourceDescription: {},\n"+
"                notifyOnCreate: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                programAreaNames: {filterFunction:\'string\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                eventSourceDescription: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                notifyOnCreate: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Event Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Areas\" grid-scope-id=\"table\" sort-name=\"programAreaNames\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Type\" grid-scope-id=\"table\" sort-name=\"eventSourceDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Notify on Create\" grid-scope-id=\"table\" sort-name=\"notifyOnCreate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Program Area Filter\" ng-model=\"table.filters.programAreaNames\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.programAreas\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Event Source Description\" ng-model=\"table.filters.eventSourceDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.eventSourceTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Notify on Create\" ng-model=\"table.filters.notifyOnCreate\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.notifyOnCreate\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Is Active\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.eventType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.programAreaNames}}</td>\n"+
"                <td>{{item.eventSourceDescription}}</td>\n"+
"                <td>{{item.notifyOnCreate}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/FeatureType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Feature Type\" : \"New Feature Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Feature Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || data.mode == \'edit\'\"\n"+
"                         field-label=\"Feature Type Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Feature Type Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Program Areas\"\n"+
"                         wnd-model=\"data.model.programAreaIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         null-option=\"\'(Cross-Program)\'\"\n"+
"                         property-name=\"programAreaIds\"></div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'labelText\')\"\n"+
"                         field-label=\"Site Plan Label\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"labelText\"\n"+
"                         wnd-model=\"data.model.labelText\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'labelColor\')\"\n"+
"                             field-label=\"Site Plan Label Color\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"labelColor\"\n"+
"                             wnd-model=\"data.model.labelColor\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" style=\"float:left; height:20px; background-color:{{data.model.labelColor}}; top:2.5em\"></div>\n"+
"                    </div>\n"+
"                    <div ng-if=\"!data.model.featureNumberPrefixId\"\n"+
"                         wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'featureNameMaximumLength\') || data.model.featureNumberPrefixId\"\n"+
"                         field-label=\"Maximum Feature Identifier Length\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"featureNameMaximumLength\"\n"+
"                         wnd-model=\"data.model.featureNameMaximumLength\">\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.lookups.featureNumberPrefixes.length > 0\"\n"+
"                         wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'featureNumberPrefixIds\')\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Feature Identifier Auto-Numbering Scheme\"\n"+
"                         wnd-model=\"data.model.featureNumberPrefixId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.featureNumberPrefixes\"\n"+
"                         select-one\n"+
"                         help-text-subtitle=\"When set, new features are automatically numbered when added via the Site Plan or a properly configured form\"\n"+
"                         property-name=\"featureNumberPrefixId\"\n"+
"                         wnd-change=\"prefixUpdated(data.model.featureNumberPrefixId)\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\" for=\"isVisibleExternalUser\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isVisibleExternalUser\" ng-disabled=\"data.isReadOnly(\'isVisibleExternalUser\')\" id=\"isVisibleExternalUser\" />\n"+
"                            <span>Features of this Type are Visible to External Users</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'icsPermitFeatureTypeCode\')\"\n"+
"                             field-label=\"ICIS Feature Type Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icsPermitFeatureTypeCode\"\n"+
"                             wnd-model=\"data.model.icsPermitFeatureTypeCode\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"admin.lookups.featureType.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.featureType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/FeatureType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Feature Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\" aria-label=\"Add new feature type\">Add New Feature Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                featureShapeTypeDescription: {},\n"+
"                labelText: {},\n"+
"                programAreasCombined: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                featureShapeTypeDescription: {},\n"+
"                labelText: {},\n"+
"                programAreasCombined: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Feature Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Label\" grid-scope-id=\"table\" sort-name=\"labelText\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area(s)\" grid-scope-id=\"table\" sort-name=\"programAreasCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Label\" wnd-model=\"table.filters.labelText\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area(s)\" wnd-model=\"table.filters.programAreasCombined\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.featureType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td><div style=\"float:left; height:20px; width:20px; margin-right:5px; border:solid; background-color:{{item.labelColor}}; border-width:1px;\"></div> {{item.description}}</td>\n"+
"                <td>{{item.labelText}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-repeat=\"program in item.programAreas | orderBy: \'description\'\">{{program.description}}</span>\n"+
"                    <span ng-if=\"item.programAreas == null\">(cross-program)</span>\n"+
"                </td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/FeeCategory-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Fee Category\" : \"New Fee Category\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.feeCategory.list\" wnd-back-to-list=\"Fee Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Fee Category Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Fee Category Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Fee Category Long Description\"\n"+
"                         wnd-model=\"data.model.longDescription\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"longDescription\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Program Area\"\n"+
"                         wnd-model=\"data.model.programAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         property-name=\"programAreaId\"></div>\n"+
"\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"allowNegativeBalanceViaAdjustment\">\n"+
"                            <input id=\"allowNegativeBalanceViaAdjustment\" type=\"checkbox\" ng-model=\"data.model.allowNegativeBalanceViaAdjustment\" aria-label=\"Allow Negative Adjustment\" />\n"+
"                            <span>Allow adjustment resulting in a negative balance due</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isAllowDirectViolations\">\n"+
"                            <input id=\"isAllowDirectViolations\" type=\"checkbox\" ng-model=\"data.model.isAllowDirectViolations\" aria-label=\"Enable Fee Violations Tab \" />\n"+
"                            <span>Enable fee violations tab</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"IsRequireInvoiceDueDate\">\n"+
"                            <input id=\"IsRequireInvoiceDueDate\" type=\"checkbox\" ng-model=\"data.model.isRequireInvoiceDueDate\" aria-label=\"Enable Invoice Due Date\" />\n"+
"                            <span>Enable invoice due date</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Staff Contact and Mailing Address</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Staff Contact Name\"\n"+
"                             property-name=\"agencyContactUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.agencyContactUserId\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"\n"+
"                             help-text-subtitle=\"Staff Contact name, phone number, and email address can be included in Receivable document templates.\"\n"+
"                             select-object=\"data.lookups.workgroupUsersFiltered\">\n"+
"                        </div>\n"+
"\n"+
"                        <div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Mailing Address Name\"\n"+
"                                 wnd-model=\"data.model.mailAddressName\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 help-text-subtitle=\"Mailing address information for check payments. Fields can be included in Receivable document templates.\"\n"+
"                                 property-name=\"mailAddressName\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Address Line 1\"\n"+
"                                 wnd-model=\"data.model.address1\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"address1\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Address Line 2\"\n"+
"                                 wnd-model=\"data.model.address2\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"address2\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"City/Locality\"\n"+
"                                 wnd-model=\"data.model.addressCity\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"city\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group-split\">\n"+
"                                <!-- NCORE-195 - state dependent on country (wnd-disabled) -->\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-third\"\n"+
"                                     field-label=\"Country\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"data.model.countryId\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"countryId\"\n"+
"                                     select-options=\"country.id as country.description for country in selectObject\"\n"+
"                                     select-object=\"data.lookups.countries\"\n"+
"                                     wnd-change=\"checkSetStateToNull()\">\n"+
"                                </div>\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-third\"\n"+
"                                     ng-if=\"lookups.filteredStates.length !== 0\"\n"+
"                                     field-label=\"State/Province\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"data.model.stateId\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"stateId\"\n"+
"                                     select-one\n"+
"                                     allow-clear=true\n"+
"                                     select-options=\"state.id as state.description for state in selectObject\"\n"+
"                                     select-object=\"data.lookups.filteredStates\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-third\"\n"+
"                                     input-type=\"zipCode\"\n"+
"                                     field-label=\"Postal Code\"\n"+
"                                     wnd-model=\"data.model.zipCode\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"zipCode\"\n"+
"                                     wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Address Comments\"\n"+
"                                 wnd-model=\"data.model.addressComments\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"addressComments\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Fee Numbering</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Financial Sequence Number Prefix\"\n"+
"                             wnd-model=\"data.model.feeCategoryNumberPrefixId\"\n"+
"                             wnd-change=\"validatePermmitNumberRequirements()\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.feeCategoryNumberPrefixes\"\n"+
"                             readonly=\"data.isReadOnly(\'feeCategoryNumberPrefixId\')\"\n"+
"                             property-name=\"feeCategoryNumberPrefixId\"></div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Hotkey\"\n"+
"                             wnd-model=\"data.model.hotkey\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"hotkey\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"SKU Number\"\n"+
"                             wnd-model=\"data.model.skuNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"skuNumber\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Periodic Invoicing</h3>\n"+
"\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <label for=\"isInvoiceable\">\n"+
"                                <input id=\"isInvoiceable\" type=\"checkbox\" ng-model=\"data.model.isInvoiceable\" aria-label=\"Generates Periodic Invoices?\" ng-change=\"periodicInvoicingModel.updateValidation(data.model.isInvoiceable)\" ng-disabled=\"isPeriodicInvoicingToggleable\" />\n"+
"                                <span>Generates Periodic Invoices?</span>\n"+
"                            </label>\n"+
"                            <br />\n"+
"                            <span class=\"info-text\">\n"+
"                                Checking this box enables this fee category to generate periodic invoices via the \"Invoice Generation\" menu.  Once set, this is irreversible.\n"+
"                            </span>\n"+
"                            <br />\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.model.isInvoiceable\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Functional Area\"\n"+
"                                 wnd-model=\"data.model.functionalAreaId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.functionalAreas\"\n"+
"                                 property-name=\"functionalAreaId\"\n"+
"                                 readonly=\"data.isReadOnly(\'functionalAreaId\')\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Fiscal Year End Date\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 wnd-model=\"data.model.cutOffDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 help-text-subtitle=\"Specified month and date are used as the cutoff for items to be included in an Invoice Set for a Periodic Invoice Fee Fiscal Year. The year specified here is ignored. Leaving this date blank will result in receivable sets including all active items on the date it is refreshed.\"\n"+
"                                 property-name=\"cutOffDate\"></div>\n"+
"\n"+
"                            <div class=\"form-group-indent\" ng-show=\"data.model.cutOffDate\">\n"+
"                                <div wnd-input\n"+
"                                     field-label=\"Invoice Frequency\"\n"+
"                                     input-type=\"select\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"invoicingFrequencyId\"\n"+
"                                     wnd-model=\"data.model.invoicingFrequencyId\"\n"+
"                                     select-object=\"data.lookups.invoicingFrequencies\"\n"+
"                                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                     help-text-subtitle=\"Invoice Sets will be generated for each period. For example, if frequency is set to “Quarterly”, four sets will be created for a given year.\"\n"+
"                                     readonly=\"data.isReadOnly(\'invoicingFrequencyId\')\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Invoicing Contact Role\"\n"+
"                                 wnd-model=\"data.model.affiliationTypeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.affiliationTypes\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 help-text-subtitle=\"Invoices will be mailed to the contact in the chosen role.\"\n"+
"                                 property-name=\"affiliationTypeId\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Invoice Document Template\"\n"+
"                                 wnd-model=\"data.model.invoiceDocumentTemplateId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.documentTemplateDescription for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.documentTemplatesFiltered\"\n"+
"                                 property-name=\"invoiceDocumentTemplateId\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"autocomplete-table\"\n"+
"                                 delay-query=\"true\"\n"+
"                                 field-label=\"Notification Recipients\"\n"+
"                                 help-text-subtitle=\"Selected users are notified when invoice document generation is complete\"\n"+
"                                 delay-duration=\"500\"\n"+
"                                 placeholder=\"Add Notification Recipient\"\n"+
"                                 query-service=\"usersLike($term)\"\n"+
"                                 source-description=\"displayName\"\n"+
"                                 select-title=\"displayName\"\n"+
"                                 select-value=\"userId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.notificationUsers\"></div>\n"+
"\n"+
"                            <div class=\"checkbox-wrap\">\n"+
"                                <label for=\"isMultipleReceivableInvoiceGen\">\n"+
"                                    <input id=\"isMultipleReceivableInvoiceGen\" type=\"checkbox\" ng-model=\"data.model.isMultipleReceivableInvoiceGen\" aria-label=\"Create multiple invoices when permit is tied to many fee types\" />\n"+
"                                    <span>Create multiple invoices when permit is tied to many fee types</span>\n"+
"                                </label>\n"+
"                            </div>\n"+
"                            <div class=\"checkbox-wrap\" ng-if=\"data.lookups.enablePaperlessInvoicing\">\n"+
"                                <label for=\"isPaperInvoiceRequired\">\n"+
"                                    <input id=\"isPaperInvoiceRequired\" type=\"checkbox\" ng-model=\"data.model.isPaperInvoiceRequired\" aria-label=\"Always mail paper invoices (overriding site preference setting for paperless invoicing).\" />\n"+
"                                    <span>Always mail paper invoice (override site preference)</span>\n"+
"                                </label>\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Fee Cycles\"\n"+
"                                 ng-if=\"data.model.feeCycles\"\n"+
"                                 help-text-subtitle=\"Fee cycle data is for display only. Entries must be managed by a database administrator\"\n"+
"                                 readonly=\"true\"\n"+
"                                 input-type=\"material-select\"\n"+
"                                 wnd-model=\"data.model.feeCycles\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-object=\"data.lookups.feeCycles\"\n"+
"                                 property-name=\"feeCycles\"\n"+
"                                 select-value=\"id\"\n"+
"                                 select-title=\"description\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 readonly=\'true\'\n"+
"                                 field-label=\"Fee Calculation Procedure Name\"\n"+
"                                 property-name=\"feeCalcProcName\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.feeCalcProcName\"></div>\n"+
"\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                            <p>\n"+
"                            <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.feeCategory.edit\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/FeeCategory-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Fee Categories</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Fee Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                feeCategoryDescription: {},\n"+
"                affiliationTypeDescription: {},\n"+
"                contactName: {},\n"+
"                isInvoiceable: {},\n"+
"                isActiveFeeCategory: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                feeCategoryDescription: {},\n"+
"                affiliationTypeDescription: {},\n"+
"                contactName: {},\n"+
"                isInvoiceable: {},\n"+
"                isActiveFeeCategory: {default: true, ignore:\'{all_statuses}\', filterFunction: \'valueCompare\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Fee Category List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Billing Contact Role\" grid-scope-id=\"table\" sort-name=\"affiliationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Staff Contact\" grid-scope-id=\"table\" sort-name=\"contactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Invoiceable?\" grid-scope-id=\"table\" sort-name=\"isInvoiceable\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActiveFeeCategory\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Fee Category\" wnd-model=\"table.filters.feeCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Billing Contact Role\" wnd-model=\"table.filters.affiliationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Staff Contact\" wnd-model=\"table.filters.contactName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Invoiceable?\" wnd-model=\"table.filters.isInvoiceable\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.isActiveFeeCategory\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.feeCategory.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.feeCategoryDescription}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.feeCategoryDescription}}</td>\n"+
"                <td>{{item.affiliationTypeDescription}}</td>\n"+
"                <td>{{item.contactName}}</td>\n"+
"                <td>{{item.isInvoiceable}}</td>\n"+
"                <td><wnd-active-label status-bool=\"item.isActiveFeeCategory\" /></td>\n"+
"            </tr>\n"+
"        <tr ng-if=\"table.list.length === 0\" class=\"no-results no-hover\">\n"+
"            <td colspan=\"100\">No results found.</td>\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/FeeType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Fee Type\" : \"New Fee Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.feeType.list\" wnd-back-to-list=\"Fee Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Fee Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Fee Type Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Fee Category Description\"\n"+
"                         wnd-model=\"data.model.feeCategoryId\"\n"+
"                         wnd-change=\"feeCategoryChange()\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.feeCategories\"\n"+
"                         property-name=\"feeCategoryId\"></div>\n"+
"\n"+
"                    <!-- should be readonly -->\n"+
"                    <div wnd-input\n"+
"                        ng-if=\"data.model.miInvoiceSuffix\"\n"+
"                        input-type=\"text\"\n"+
"                        readonly=\'true\'\n"+
"                        field-label=\"MiCaRS Invoice Suffix\"\n"+
"                        property-name=\"miInvoiceSuffixNumber\"\n"+
"                        model-name=\"data.model\"\n"+
"                        wnd-model=\"data.model.miInvoiceSuffix\">\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection\" ng-if=\"data.lookups.currentFeeCategory.isInvoiceable\">\n"+
"                        <h3 class=\"form-subsection-title\">Periodic Invoicing</h3>\n"+
"                        <div wnd-input\n"+
"                            input-type=\"select\"\n"+
"                            field-label=\"Billing Contact Role\"\n"+
"                            wnd-model=\"data.model.affiliationTypeId\"\n"+
"                            select-options=\"item.id as item.description for item in selectObject\"\n"+
"                            select-object=\"data.lookups.affiliationTypes\"\n"+
"                            help-text-subtitle=\"Select the billing contact role, if different from the role specified at the Fee Category (this is rare).\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"affiliationTypeId\"></div>\n"+
"                        <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            ng-if=\"data.model.feeCalcProcName\"\n"+
"                            readonly=\'true\'\n"+
"                            field-label=\"Fee Calculation Procedure Name\"\n"+
"                            property-name=\"feeCalcProcName\"\n"+
"                            help-text-subtitle=\"Database stored procedure used to calculate fee amount. Information specified in Periodic Invoice Fee may be used as an input to the procedure.\"\n"+
"                            model-name=\"data.model\"\n"+
"                            wnd-model=\"data.model.feeCalcProcName\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            ng-if=\"data.lookups.currentFeeCategory.feeCalcProcName\"\n"+
"                            readonly=\'true\'\n"+
"                            field-label=\"Fee Category Calculation Procedure Name\"\n"+
"                            property-name=\"feeCategoryfeeCalcProcName\"\n"+
"                            help-text-subtitle=\"Database stored procedure used to calculate fee amount, specified at the Fee Category. Information specified in Periodic Invoice Fee may be used as an input to the procedure.\"\n"+
"                            model-name=\"data.model\"\n"+
"                            wnd-model=\"data.lookups.currentFeeCategory.feeCalcProcName\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                            input-type=\"select\"\n"+
"                            ng-if=\"!data.model.feeCalcProcName && !data.lookups.currentFeeCategory.feeCalcProcName && data.lookups.currentFeeCategory.functionalAreaId == \'CMPL_ACTN\'\"\n"+
"                            field-label=\"Fee Calculation Type\"\n"+
"                            wnd-model=\"data.model.feeCalcTypeId\"\n"+
"                            model-name=\"data.model\"\n"+
"                            select-options=\"item.id as item.description for item in selectObject\"\n"+
"                            select-object=\"data.lookups.feeCalcTypes\"\n"+
"                            property-name=\"feeCalcTypeId\"></div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"data.model.feeCalcTypeId ==\'FLAT\' || data.model.feeCalcProcName || data.lookups.currentFeeCategory.feeCalcProcName || data.lookups.currentFeeCategory.functionalAreaId == \'PERMIT\'\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                    name=\"isAllowManualAmount\"\n"+
"                                    ng-model=\"data.model.isAllowManualAmount\">\n"+
"                                Allow Fee Amount to be manually entered?\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.feeType.edit\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/FeeType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Fee Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Fee Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                feeTypeDescription: {},\n"+
"                feeCategoryDescription: {},\n"+
"                programAreaDescription: {},\n"+
"                count: {sortFunction: \'group\', sorters: [\n"+
"                       {field: \'activePermitCount\', sortFunction: \'valueCompare\'},\n"+
"                       {field: \'activeComplianceActionExpenseCount\', sortFunction: \'valueCompare\'},\n"+
"                       ]},\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                feeTypeDescription: {},\n"+
"                feeCategoryDescription: {},\n"+
"                programAreaDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Fee Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"count\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.feeTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Fee Category\" wnd-model=\"table.filters.feeCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.feeType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.id}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.feeTypeDescription}}</td>\n"+
"                <td>{{item.feeCategoryDescription}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.activePermitCount > 0\">Permits: {{item.activePermitCount}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.activeComplianceActionExpenseCount > 0\">Compliance: {{item.activeComplianceActionExpenseCount}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Fee Type?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteFeeType(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.feeTypeDescription}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/HazWastePermit-EventType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Hazardous Waste Permitting Event Type\" : \"New Hazardous Waste Permitting Event Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.hazWastePermitEventType.list\" wnd-back-to-list=\"Hazardous Waste Permitting Event Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Hazardous Waste Permit Event Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Hazardous Waste Permit Event Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.hazWastePermitEventType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/HazWastePermit-EventType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Hazardous Waste Permitting Event Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.lookups.hazWastePermitEventType.new()\">Add New Hazardous Waste Permit Event Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Hazardous Waste Permit Event Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.hazWastePermitEventType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Holiday-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Holidays</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-column main main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"sibling-controls\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\">Year</label>\n"+
"                        <select class=\"form-control\" ng-model=\"currentYear\" ng-options=\"year as year for year in years | orderBy: identity\"></select>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"sibling-controls distinct-controls\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"New Holiday\"\n"+
"                             model-name=\"newHoliday\"\n"+
"                             property-name=\"date\"\n"+
"                             wnd-model=\"newHoliday.date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             class=\"three-quarters\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn btn-default form-control\" ng-disabled=\"!newHoliday.v$info.date.v$valid() || newHoliday.v$info.date.v$pristine\" ng-click=\"saveHoliday()\" ng-class=\"{\'green\': (newHoliday.v$info.date.v$valid() && newHoliday.v$info.date.v$dirty)}\">\n"+
"                            Add Holiday\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table class=\"table\" aria-label=\"Dates of System Holidays\" ng-class=\"{\'no-results\': holidays.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Date</th>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr data-ng-repeat=\"item in holidays | orderBy: \'date\' | currentYearFilter: currentYear\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.dateDisplay}}</td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Holiday?\'\" confirm-yes=\"deleteHoliday(item)\" confirm-yes-color=\"red\" aria-label=\"Delete {{item.dateDisplay}} holiday\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"!getHolidaysInYear(currentYear)\" class=\"no-results no-hover\">\n"+
"                        <td colspan=\"2\">No Holidays listed in {{currentYear}}</td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Admin/LookupCodes/Legal-Operating-StatusType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Legal/Operating Status Type\" : \"New Legal/Operating Status Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.legalOperatingStatusType.list\" wnd-back-to-list=\"Legal/Operating Status Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Legal/Operating Status Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Legal/Operating Status Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.legalOperatingStatusType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Legal-Operating-StatusType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">(Storage Units) Legal/Operating Status Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Legal/Operating Status Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"(Storage Unit) Legal/Operating Status Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <!--<th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>-->\n"+
"            <td></td>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <!--<td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>-->\n"+
"            <td class=\"filter th\"></td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.legalOperatingStatusType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"            <!--<td >{{item.status}}</td>-->\n"+
"            <td class=\"action-column\">\n"+
"                <a class=\"btn btn-primary-action\" ui-sref=\"admin.lookups.legalOperatingStatusType.edit({id:item.id})\" aria-label=\"open {{item.name}}\">Open</a>\n"+
"            </td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Lookup-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Lookups</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'lookupsList\',\n"+
"            sort: {\n"+
"                description: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"            },\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Lookups\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"no-border-right\">Name</th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"{{item.route}}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td ng-bind=\"item.description\"></td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"</div>\n"+
"<!-- .page-body -->\n"+
""
);
$templateCache.put("Admin/LookupCodes/Lug-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Local Unit of Government\" : \"New Local Unit of Government\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.lug.list\" wnd-back-to-list=\"LUGs\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || data.mode === \'edit\'\"\n"+
"                         field-label=\"LUG Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"LUG Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"admin.lookups.lug.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.lug.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Lug-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Local Unit of Government - LUG</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New LUG</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Local Unit of Government List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.lug.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Parameter-Context-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Parameter Context\" : \"New Parameter Context\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.parameterContext.list\" wnd-back-to-list=\"Parameter Contexts\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <!--<div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Parameter Context Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Parameter Context Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Program Areas\"\n"+
"                         wnd-model=\"data.model.programAreas\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"programAreas\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    <!--</div>-->\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.parameterContext.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Parameter-Context-List",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Parameter Contexts</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"grid.expandLimit()\" when-reset=\"grid.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'grid\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                programAreas: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                programAreas: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'parameterCode asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Parameter Context List\" ng-class=\"{\'no-results\': grid.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"grid\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Areas\" grid-scope-id=\"grid\" sort-name=\"programAreas\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"grid.filters.description\" wnd-change=\"grid.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Areas\" wnd-model=\"grid.filters.programAreas\" wnd-change=\"grid.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in grid.list | limitTo:grid.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.parameterContext.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.programAreas}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"grid.list\"></tr>\n"+
"</tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Parameter-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Parameter\" : \"New Parameter\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.parameter.list\" wnd-back-to-list=\"Parameters\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Parameter Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode === \'edit\'\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Parameter Description\"\n"+
"                         wnd-model=\"data.model.name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"name\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Parameter Context\"\n"+
"                         wnd-change=\"setContext()\"\n"+
"                         wnd-model=\"data.model.parameterContextId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.parameterContexts\"\n"+
"                         property-name=\"parameterContextId\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"isLabCertContext\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Parameter Category\"\n"+
"                         wnd-model=\"data.model.parameterCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.parameterCategories\"\n"+
"                         property-name=\"parameterCategoryId\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"isLabCertContext\"\n"+
"                         field-label=\"Lab Certification Method(s)\"\n"+
"                         input-type=\"material-select\"\n"+
"                         property-name=\"labCertificationMethodIds\"\n"+
"                         wnd-model=\"data.model.labCertificationMethodIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-object=\"data.lookups.parameterLabCertificationMethods\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"isLabCertContext\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Lab Certification TNI Code\"\n"+
"                         wnd-model=\"data.model.labCertificationTniCode\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"labCertificationTniCode\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"CAS Number\"\n"+
"                         wnd-model=\"data.model.casNumber\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"casNumber\"\n"+
"                         wnd-change=\"formatCAS()\"></div>\n"+
"                    <div class=\"info-text\">\n"+
"                        CAS Numbers consist of 3 segments of numbers separated by hyphens. The first segment is 2 to 7 digits long and cannot begin with 0. The second segment is 2 digits long. The third segment is a single digit.\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Parameter Unit Group\"\n"+
"                         input-type=\"material-select\"\n"+
"                         property-name=\"parameterUnitGroupId\"\n"+
"                         wnd-model=\"data.model.parameterUnitGroupId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-object=\"data.lookups.filteredParameterUnitGroups\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         select-one></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"isLabCertContext\"\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Comments\"\n"+
"                         wnd-model=\"data.model.comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"comments\"></div>\n"+
"                    <div class=\"form-subsection\" ng-if=\"data.model.parameterContextId===\'LMT_DMR\'\">\n"+
"                        <h3 class=\"form-subsection-title\">Effluent Limit and DMR Settings</h3>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"isDmrParameter\" type=\"checkbox\" ng-model=\"data.model.isDmrSummary\">\n"+
"                            <label for=\"isDmrParameter\">Display on Summary DMR Form</label>\n"+
"                            \n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"isDmrDailyParameter\" type=\"checkbox\" ng-model=\"data.model.isDmrDaily\">\n"+
"                            <label for=\"isDmrDailyParameter\">Display on Daily DMR Form</label>\n"+
"                            \n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"allowZero\" type=\"checkbox\" ng-model=\"data.model.allowZero\">\n"+
"                            <label for=\"allowZero\">Allow zero DMR value</label>\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"allowDmrNonReportReasonCode\" type=\"checkbox\" ng-model=\"data.model.allowDmrNonReportReasonCode\">\n"+
"                            <label for=\"allowDmrNonReportReasonCode\">Allow Non-Report Reason Code to be used on DMR</label>\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"allowYesNo\" type=\"checkbox\" ng-model=\"data.model.allowYesNo\">\n"+
"                            <label for=\"allowYesNo\">Allow user to report \"Yes\" or \"No\" on DMR</label>\n"+
"                            <div class=\"info-text\">If allowed, yes/no values are translated to the number 1 or 0 for evaluation against effluent limits</div>\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"allowLessThanOperator\" type=\"checkbox\" ng-model=\"data.model.allowLessThanOperator\">\n"+
"                            <label for=\"allowLessThanOperator\">Allow \'Greater/Less Than\' Limit Operator</label>\n"+
"                            <div class=\"info-text\">\n"+
"                                If checked, a drop down will appear on the Edit Limit screen allowing a user to indicate whether a limit should be evaluated as &lt;/&lt;= or &gt;/&gt;=. <br />\n"+
"                                If unchecked, a limit will be evaluated as either &lt;= or &gt;=, depending on whether the selected statistical base code is a minimum, average, or maximum.\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <input id=\"allowDmrSubmitBeforeReportEndDate\" type=\"checkbox\" ng-model=\"data.model.allowDmrSubmitBeforeReportEndDate\">\n"+
"                            <label for=\"allowDmrSubmitBeforeReportEndDate\">Allow DMR Submission of this Parameter before the DMR Report End Date</label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Out-of-Range Warning Threshold (Percent)\"\n"+
"                             wnd-model=\"data.model.historicalValueRangeWarningPercent\"\n"+
"                             model-name=\"data.model\"\n"+
"                             input-group-addon=\"%\"\n"+
"                             help-text=\"Applies only to Daily DMRs values. A validation warning is displayed if the reported value is outside the threshold within one year of the sample date\"\n"+
"                             property-name=\"historicalValueRangeWarningPercent\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"DMR Sequence\"\n"+
"                             help-text=\"This setting controls the order in which parameters are sorted for display on DMR forms\"\n"+
"                             wnd-model=\"data.model.dmrSequence\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"dmrSequence\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"EPA Parameter Code\"\n"+
"                             help-text=\"This mapping for both ICIS-Air and ICIS-NPDES data flows\"\n"+
"                             wnd-model=\"data.model.icisParameterCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icisParameterCode\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.parameter.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Parameter-List",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Parameters</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Parameter</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateList()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Parameter Name\"\n"+
"             wnd-model=\"filter.name.value\"\n"+
"             model-name=\"filter.name\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ParameterContext\">Parameter Context</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"ParameterContext\"\n"+
"                    ng-class=\"{\'filter-active\': filter.parameterContextId.isFiltering}\"\n"+
"                    ng-model=\"filter.parameterContextId.value\"\n"+
"                    ng-options=\"parameterContext as parameterContext.description for parameterContext in data.lookups.parameterContexts track by parameterContext.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {sortFunction: \'valueCompare\'},\n"+
"                name: {},\n"+
"                parameterContextDescr: {},\n"+
"                isActive: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                name: {},\n"+
"                parameterContextDescr: {},\n"+
"                isActive: {default: \'{all_statuses}\', ignore:\'{all_statuses}\', filterFunction: \'valueCompare\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Permit Type\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Parameter Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Parameter Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Parameter Context Name\" grid-scope-id=\"table\" sort-name=\"parameterContextDescr\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"isActive\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Parameter Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Parameter Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Parameter Context Name\" wnd-model=\"table.filters.parameterContextDescr\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.isActive\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td> <!--isActive-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-class=\"{\'filtering\': tableLoader.processing}\">\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.parameter.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.name}}</td>\n"+
"                <td>{{item.parameterContextDescr}}</td>\n"+
"                <td><wnd-active-label status-bool=\"item.isActive\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Parameter-Range-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Parameter Range\" : \"New Parameter Range\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.parameterRange.list\" wnd-back-to-list=\"Parameter Ranges\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"autocomplete\"\n"+
"                         delay-query=\"true\"\n"+
"                         minimum-input-length=\"2\"\n"+
"                         init-service=\"getCurrentParameterType($model)\"\n"+
"                         query-service=\"getParameterTypes($term)\"\n"+
"                         field-label=\"Parameter Code\"\n"+
"                         wnd-model=\"data.model.parameterCode\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"parameterCode\"\n"+
"                    ></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Unit\"\n"+
"                         wnd-model=\"data.model.unitCode\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-object=\"data.lookups.unitCodes\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         property-name=\"unitCode\"\n"+
"                         select-one></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Minimum Allowed\"\n"+
"                         wnd-model=\"data.model.minAllowed\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"minAllowed\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Maximum Allowed\"\n"+
"                         wnd-model=\"data.model.maxAllowed\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"maxAllowed\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.parameterRange.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Parameter-Range-List",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Parameter Ranges</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Parameter Range</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"grid.expandLimit()\" when-reset=\"grid.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'grid\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                parameterCode: {},\n"+
"                unitCode: {},\n"+
"                minAllowed: {sortFunction: \'valueCompare\'},\n"+
"                maxAllowed: {sortFunction: \'valueCompare\'},\n"+
"                status: {sortFunction: \'valueCompare\'}\n"+
"            },\n"+
"            filter: {\n"+
"                parameterCode: {},\n"+
"                unitCode: {},\n"+
"                status: {filterFunction: \'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'parameterCode asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Permit Type List\" ng-class=\"{\'no-results\': grid.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Parameter Code\" grid-scope-id=\"grid\" sort-name=\"parameterCode\"></th>\n"+
"                <th wnd-grid-th display-title=\"Unit Code\" grid-scope-id=\"grid\" sort-name=\"unitCode\"></th>\n"+
"                <th wnd-grid-th display-title=\"Min Allowed\" grid-scope-id=\"grid\" sort-name=\"minAllowed\"></th>\n"+
"                <th wnd-grid-th display-title=\"Max Allowed\" grid-scope-id=\"grid\" sort-name=\"maxAllowed\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"grid\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Parameter Code\" wnd-model=\"grid.filters.parameterCode\" wnd-change=\"grid.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Unit Code\" wnd-model=\"grid.filters.unitCode\" wnd-change=\"grid.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status Filter\" ng-model=\"grid.filters.status\" ng-change=\"grid.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"\n"+
"                                ></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in grid.list | limitTo:grid.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.parameterRange.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.parameterCode}}\">\n"+
"                <td>{{item.parameterCode}}</td>\n"+
"                <td>{{item.unitCode}}</td>\n"+
"                <td>{{item.minAllowed}}</td>\n"+
"                <td>{{item.maxAllowed}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"grid.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Part-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Part\" : \"New Part\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Parts\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Part Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Part Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'nformJpaMultiselectText\')\"\n"+
"                         field-label=\"Nform JPA Multi Select Text\"\n"+
"                         wnd-model=\"data.model.nformJpaMultiselectText\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"nformJpaMultiselectText\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'applicationProcessingDays\')\"\n"+
"                         field-label=\"Application Processing Days\"\n"+
"                         wnd-model=\"data.model.applicationProcessingDays\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"applicationProcessingDays\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'applicationProcessingDaysHearing\')\"\n"+
"                         field-label=\"Application Processing Days (with Public Hearing)\"\n"+
"                         wnd-model=\"data.model.applicationProcessingDaysHearing\"\n"+
"                         model-name=\"data.model\"\n"+
"                         help-text=\"The processing deadline days when a Public Hearing event has been added to the submission\"\n"+
"                         property-name=\"applicationProcessingDaysHearing\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Part-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Parts</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Part</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                nformJpaMultiselectText: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                nformJpaMultiselectText: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Component Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"nForm JPA Multiselect Text\" grid-scope-id=\"table\" sort-name=\"nformJpaMultiselectText\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"nForm JPA Multiselect Text\" wnd-model=\"table.filters.nformJpaMultiselectText\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.part.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.nformJpaMultiselectText}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Part?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deletePart(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.description}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/Periodic-Invoice-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Periodic Invoice Fee\" : \"New Periodic Invoice Fee\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Periodic Invoice Fees\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"mode === \'new\'\">\n"+
"                        <span class=\"app-icon-notification\">&nbsp;</span> Saving a new Periodic Invoice Fee will trigger the creation of associated Invoice Sets for the specified Fiscal Year.\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                         field-label=\"Fiscal Year\"\n"+
"                         wnd-model=\"data.model.year\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"year\"></div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Fee Category\"\n"+
"                         wnd-model=\"data.model.feeCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeCategoryId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.feeCategories\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Fee Type\"\n"+
"                         wnd-model=\"data.model.feeTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeTypeId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.filteredFeeTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"feeTypeFeeCalculationProcedureName\">\n"+
"                        <span class=\"app-icon-notification\">&nbsp;</span> The selected fee type uses special logic for calculation of invoice amounts. Procedure name: {{feeTypeFeeCalculationProcedureName}}\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"(Default) Amount\"\n"+
"                         wnd-model=\"data.model.defaultAmount\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"defaultAmount\"\n"+
"                         input-group-addon-prefix=\"$\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"isBiosolidsFeeType()\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Rate\"\n"+
"                         wnd-model=\"data.model.rate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"rate\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"isBiosolidsFeeType()\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Rate/Unit\"\n"+
"                         wnd-model=\"data.model.feeRateUnitId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"rateUnit\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.feeRateUnits\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.evaluationTypes.list\" ng-if=\"!data.model.prelistExists\"></wnd-action-bar>\n"+
"<wnd-action-bar cancel-action=\"cancel()\" hide-save-button=\"true\" hide-cancel-button=\"true\" model-name=\"data.model\" ignore-states=\"admin.lookups.evaluationTypes.list\" ng-if=\"data.model.prelistExists\">\n"+
"    <button class=\"btn btn-default\"\n"+
"            ng-class=\"{\'green\': data.model.v$info.v$dirty()}\"\n"+
"            aria-label=\"Save\"\n"+
"            ng-disabled=\"!data.model.v$info.v$dirty()\"\n"+
"            wnd-confirm=\"\'Invoice Set(s) in Prelist status will be refreshed upon saving. Continue?\'\"\n"+
"            confirm-yes=\"save()\">\n"+
"        Save\n"+
"    </button>\n"+
"    <button class=\"btn btn-default\" aria-label=\"Cancel\" ng-click=\"cancel()\">Cancel</button>\n"+
"</wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Periodic-Invoice-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Periodic Invoice Fees</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Invoice Fee</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                feeCategory: {},\n"+
"                feeType: {},\n"+
"                year: {},\n"+
"                amount: {sortFunction: \'valueCompare\'}\n"+
"            },\n"+
"            filter: {\n"+
"                feeCategory: {},\n"+
"                feeType: {},\n"+
"                year: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'feeCategory asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Periodic Invoice Fees List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategory\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fiscal Year\" grid-scope-id=\"table\" sort-name=\"year\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Fee Category\" wnd-model=\"table.filters.feeCategory\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </td>\n"+
"\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Fee Type\" wnd-model=\"table.filters.feeType\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Fiscal Year\" wnd-model=\"table.filters.year\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.periodicInvoice.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.feeCategory}}\">\n"+
"                <td>{{item.feeCategory}}</td>\n"+
"                <td>{{item.feeType}}</td>\n"+
"                <td>{{item.year}}</td>\n"+
"                <td class=\"number\">{{item.amount | currency}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/PermitCategory-Edit-Dates",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <h3 class=\"form-subsection-title\">Permit Dates</h3>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'permitIssueDateRuleId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Issue Date Determined By\"\n"+
"                         wnd-model=\"data.model.permitIssueDateRuleId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.permitIssueDateRules\"\n"+
"                         property-name=\"permitIssueDateRuleId\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'permitEffectiveDateRuleId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Effective Date Determined By\"\n"+
"                         wnd-model=\"data.model.permitEffectiveDateRuleId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.permitEffectiveDateRules\"\n"+
"                         property-name=\"permitEffectiveDateRuleId\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\"\n"+
"                         ng-if=\"data.model.permitEffectiveDateRuleId===\'CSTM_RULE\'\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Days From Issue Date\"\n"+
"                             wnd-model=\"data.model.permitEffectiveDateCustomRuleDays\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"permitEffectiveDateCustomRuleDays\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"isExpireDateVisible\"\n"+
"                                   ng-change=\"flipExpireDateReq();\"\n"+
"                                   ng-model=\"data.model.isExpireDateVisible\">\n"+
"                            Show Expiration Date\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\" ng-if=\"data.model.isExpireDateVisible\">\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"!data.model.inheritGeneralPermitExpireDate\"\n"+
"                             readonly=\"data.isReadOnly(\'permitExpireDateRuleId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Expiration Date Determined By\"\n"+
"                             wnd-model=\"data.model.permitExpireDateRuleId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.permitExpireDateRules\"\n"+
"                             property-name=\"permitExpireDateRuleId\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.inheritGeneralPermitExpireDate\"\n"+
"                             readonly=\"true\"\n"+
"                             field-label=\"Expiration Date Determined By\"\n"+
"                             wnd-model=\"\'Inherited from Master General Permit\'\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.model.permitExpireDateRuleId === \'CSTM_RULE\'\">\n"+
"                            <div class=\"form-group-split\">\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-half\"\n"+
"                                     field-label=\"Years From Effective Date\"\n"+
"                                     wnd-model=\"data.model.permitExpireDateCustomRuleYears\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"permitExpireDateCustomRuleYears\"\n"+
"                                     input-group-addon=\"Years\">\n"+
"                                </div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-half\"\n"+
"                                     field-label=\"Days From Effective Date\"\n"+
"                                     wnd-model=\"data.model.permitExpireDateCustomRuleDays\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"permitExpireDateCustomRuleDays\"\n"+
"                                     input-group-addon=\"Days\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.model.permitExpireDateRuleId === \'SPEC_CLNDR_DATE\'\">\n"+
"                            <div class=\"form-group-split\">\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-half\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     field-label=\"Default Expiration Date\"\n"+
"                                     wnd-model=\"data.model.defaultExpirationDate\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"defaultExpirationDate\">\n"+
"                                </div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-half\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     field-label=\"Effective Date Cutoff Date\"\n"+
"                                     wnd-model=\"data.model.effectiveDateCutoffDate\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"effectiveDateCutoffDate\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"info-block\">\n"+
"                                If the provided Effective Date for a permit of this category is on or after the Cutoff Date, the year for the\n"+
"                                Expiration Date of the permit will be set to the following calendar year with the month/day value from the Default Expiration Date.\n"+
"                                If not the year for the Permit\'s Expiration date will be current calendar year with the month/day value from the Default Expiration Date.\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Action to Perform Upon Permit Expiration\"\n"+
"                                 wnd-model=\"data.model.permitExpirationActionTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"permitExpirationActionTypeId\"\n"+
"                                 select-object=\"data.lookups.permitExpirationActionTypes\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 readonly=\"data.isReadOnly(\'permitExpirationActionTypes\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"autoExtend\"\n"+
"                                       ng-model=\"data.model.autoExtend\">\n"+
"                                Automatically Extend Permit Upon Expiration\n"+
"                            </label>\n"+
"                            <div class=\"info-block\">Automatic extension will only occur if a newer version of the permit is In Process</div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Next Application Due Date\"\n"+
"                         wnd-model=\"data.model.applicationDueDateRequiredTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"applicationDueDateRequiredTypeId\"\n"+
"                         select-object=\"data.lookups.applicationDueDateRequiredTypes\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         readonly=\"data.isReadOnly(\'applicationDueDateRequiredTypeId\')\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\" ng-show=\"data.model.applicationDueDateRequiredTypeId === \'OPTIONAL\' || data.model.applicationDueDateRequiredTypeId === \'REQUIRED\'\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Days Before Expire Date that Renewal is Due\"\n"+
"                             wnd-model=\"data.model.applicationDueBeforeExpirationDateDays\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"applicationDueBeforeExpirationDateDays\"\n"+
"                             input-group-addon=\"Days\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Days Before Renewal Due Date that Permit shows as Priority on Dashboard\"\n"+
"                             wnd-model=\"data.model.dashboardWarningBeforeAppDueDays\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"dashboardWarningBeforeAppDueDays\"\n"+
"                             input-group-addon=\"Days\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\">If left blank, the permit will appear on the dashboard 30 days prior to the renewal due date.</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                ignore-states=\"admin.lookups.permitCategory.edit.dates\"\n"+
"                disable-save-on=\"!componentListStatus.isValid\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/PermitCategory-Edit-Details",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Permit Category Code\"\n"+
"                             wnd-model=\"data.model.id\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"id\"\n"+
"                             readonly=\"data.isReadOnly(\'id\') || mode !== \'new\' \"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'description\')\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Permit Category Description\"\n"+
"                             wnd-model=\"data.model.description\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"description\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'programAreaId\')  || mode !== \'new\'\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Program Area\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             property-name=\"programAreaId\"></div>\n"+
"                        <!--<div wnd-input //not used by GUI for sorting anymore, should consider removing from system -BGR\n"+
"                    input-type=\"text\"\n"+
"                    field-label=\"Display Sequence\"\n"+
"                    wnd-model=\"data.model.sequence\"\n"+
"                    model-name=\"data.model\"\n"+
"                    readonly=\"data.isReadOnly(\'sequence\')\"\n"+
"                    property-name=\"sequence\"></div>-->\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Related Permit Types</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"permitTypeRequired\"\n"+
"                                       ng-change=\"validatePermmitNumberRequirements()\"\n"+
"                                       ng-model=\"data.model.isPermitTypeRequired\">\n"+
"                                Permit Type Required\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"allowPermitTypeChangeOnPermitVersion\"\n"+
"                                       ng-model=\"data.model.allowPermitTypeChangeOnPermitVersion\">\n"+
"                                Allow Permit Type Change On New Permit Version\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Related Permit Types\"\n"+
"                             wnd-model=\"data.model.relatedPermitTypeIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"relatedPermitTypeIds\"\n"+
"                             select-object=\"data.lookups.filteredPermitTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             readonly=\"data.isReadOnly(\'filteredPermitTypes\')\"\n"+
"                             select-title=\"description\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Permit Numbering</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"allowManualPermitNumberChange\"\n"+
"                                       ng-change=\"validatePermmitNumberRequirements()\"\n"+
"                                       ng-model=\"data.model.allowManualPermitNumberChange\">\n"+
"                                Permit Number is Manually Entered\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input ng-if=\"!data.model.allowManualPermitNumberChange\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Permit Sequence Number Prefix\"\n"+
"                             wnd-model=\"data.model.permitNumberPrefixId\"\n"+
"                             wnd-change=\"validatePermmitNumberRequirements()\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.permitNumberPrefixes\"\n"+
"                             readonly=\"data.isReadOnly(\'permitNumberPrefixId\')\"\n"+
"                             property-name=\"permitNumberPrefixId\"></div>\n"+
"                        <p class=\"alert alert-danger\" ng-if=\"showMissingPrefixesWarning\">\n"+
"                            Note: One or more assigned permit types are missing permit number prefixes. Permit numbers for new permits can not be generated until these are set for each permit type\n"+
"                        </p>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitAlternateNumberFieldOptionId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Alternate Number\"\n"+
"                             wnd-model=\"data.model.permitAlternateNumberFieldOptionId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.fieldOptions\"\n"+
"                             property-name=\"permitAlternateNumberFieldOptionId\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Other Settings</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitCoverageTypeId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Coverage Type\"\n"+
"                             wnd-model=\"data.model.permitCoverageTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.permitCoverageTypes\"\n"+
"                             property-name=\"permitCoverageTypeId\"></div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"data.model.permitCoverageTypeId === \'COVERAGE\' && data.model.isExpireDateVisible\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"inheritGeneralPermitExpireDate\"\n"+
"                                       ng-model=\"data.model.inheritGeneralPermitExpireDate\">\n"+
"                                Coverage Inherits General Permit Expiration Date\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"copySubmissionFeaturesToNewPermit\"\n"+
"                                       ng-model=\"data.model.copySubmissionFeaturesToNewPermit\">\n"+
"                                Copy Features from Submission to Permit (new permits only)\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"inheritPermitComplianceManagerFromApplication\"\n"+
"                                       ng-model=\"data.model.inheritPermitComplianceManagerFromApplication\">\n"+
"                                Copy Submission Workgroup/Processor to Permit as Permit Compliance Workgroup/Manager\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isExpiredPermitStatusAnAlert\"\n"+
"                                       ng-model=\"data.model.isExpiredPermitStatusAnAlert\">\n"+
"                                Expired Permit Shows as Site Alert and as Dashboard Priority Item\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"canHaveFinancialAssurance\"\n"+
"                                       ng-model=\"data.model.canHaveFinancialAssurance\">\n"+
"                                Show Financial Assurance Tab\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"agencyContactEnabledForPermit\"\n"+
"                                       ng-model=\"data.model.agencyContactEnabledForPermit\">\n"+
"                                Show Agency Contact Selection for Permit\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isSubmissionProjectNameVisible\"\n"+
"                                       ng-model=\"data.model.isSubmissionProjectNameVisible\">\n"+
"                                Show Project Activity Name from Related Submission on Permit Screens\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"allowPermitChangeNoNformSubmission\"\n"+
"                                       ng-model=\"data.model.allowPermitChangeNoNformSubmission\">\n"+
"                                Allow Internal User to Initiate a Permit Change Without Submitting a Form\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"disallowNformSubmissionRevision\"\n"+
"                                       ng-model=\"data.model.disallowNformSubmissionRevision\">\n"+
"                                Permit Issuance prevents additional submission revisions\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitFeatureDisplayModeId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Permit Feature Display Mode\"\n"+
"                             wnd-model=\"data.model.permitFeatureDisplayModeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredPermitFeatureDisplayModes\"\n"+
"                             property-name=\"permitFeatureDisplayModeId\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Periodic Invoicing</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"canHaveAnnualBilling\"\n"+
"                                       ng-model=\"data.model.canHaveAnnualBilling\">\n"+
"                                Show Periodic Invoicing Tab\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-indent\" ng-if=\"data.model.canHaveAnnualBilling\">\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'feeCategoryId\')\"\n"+
"                                 wnd-change=\"feeCategoryChanged()\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Default Fee Category (new permits only)\"\n"+
"                                 wnd-model=\"data.model.feeCategoryId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.feeCategoriesFiltered\"\n"+
"                                 property-name=\"feeCategoryId\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'feeTypeId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Default Fee Type (new permits only)\"\n"+
"                                 wnd-model=\"data.model.feeTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredFeeTypes\"\n"+
"                                 property-name=\"feeTypeId\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"ICIS Permit Type Code\"\n"+
"                             wnd-model=\"data.model.icisPermitTypeCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             readonly=\"data.isReadOnly(\'icisPermitTypeCode\')\"\n"+
"                             property-name=\"icisPermitTypeCode\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"ICIS Data Group Codes (semicolon separated)\"\n"+
"                             wnd-model=\"data.model.icisDataGroupCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             readonly=\"data.isReadOnly(\'icisDataGroupCode\')\"\n"+
"                             property-name=\"icisDataGroupCode\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!-- Program Component table-->\n"+
"            <div class=\"form-subsection no-separator\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3 class=\"form-subsection-title\">Default Program Components</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-new\" ng-click=\"buttons.addComponent.onClick()\" ng-disabled=\"buttons.addComponent.isDisabled()\">Add Component</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <p class=\"info-text\">\n"+
"                    Default components listed at the Permit Category and Type level will be added to the Permit.<br />\n"+
"                    If the same component type is added at both levels, configuration on the Permit Type will be honored.\n"+
"                </p>\n"+
"                <component-crud-editor components=\"data.model.defaultComponents\"\n"+
"                                       functional-area-id=\"PERMIT\"\n"+
"                                       program-areas=\"[{ programAreaId: data.model.programAreaId}]\"\n"+
"                                       component-types=\"data.lookups.componentTypes\"\n"+
"                                       addition-types=\"data.lookups.additionTypes\"\n"+
"                                       on-update=\"updateComponents(components, isValid, isDirty, isFull, component)\" />\n"+
"            </div> <!-- end form-subsection-->\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"(mode === \'new\') || !data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"(mode === \'new\') || data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\" \n"+
"                ignore-states=\"admin.lookups.permitCategory.edit.detail\"\n"+
"                disable-save-on=\"!componentListStatus.isValid\">\n"+
"</wnd-action-bar>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/PermitCategory-Edit-Schedules",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <h3 class=\"form-subsection-title\">Schedules</h3>\n"+
"                        <p class=\"info-text\">Schedule groups (form sets) configured below will be added on all new v1.0 permits by default</p>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select-table\"\n"+
"                             placeholder=\"Add Schedule Group\"\n"+
"                             field-label=\"Default Schedule Templates\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"linkedScheduleTemplateIds\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"scheduleGroupName\"\n"+
"                             source-description=\"scheduleGroupName\"\n"+
"                             select-object=\"data.lookups.scheduleGroups\"\n"+
"                             select-options=\"item.id as item.scheduleGroupName for item in selectObject\"\n"+
"                             wnd-model=\"data.model.linkedScheduleTemplateIds\"\n"+
"                             readonly=\"data.isReadOnly(\'linkedScheduleTemplateIds\')\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"allowTransferScheduleGroups\"\n"+
"                                       ng-model=\"data.model.allowTransferScheduleGroups\">\n"+
"                                Allow Transferring Schedules Between Different Permits\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Default Compliance Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"defaultComplianceWorkgroupId\"\n"+
"                             wnd-model=\"data.model.defaultComplianceWorkgroupId\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"\n"+
"                             readonly=\"::data.isReadOnly(\'defaultComplianceWorkgroupId\')\">\n"+
"                        </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                ignore-states=\"admin.lookups.permitCategory.edit.schedules\"\n"+
"                disable-save-on=\"!componentListStatus.isValid\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/PermitCategory-Edit-Validation",
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <h3 class=\"form-subsection-title\">Issuance Validation Rules</h3>\n"+
"                    \n"+
"                    <div class=\"alert alert-warning\" ng-if=\"!data.model.validationRuleIds || data.model.validationRuleIds.length === 0\">\n"+
"                        No Issuanace Validation Rules have been added! <button class=\"button btn\" ng-click=\"addDefaultValidationRules()\">Add Default Rules</button>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select-table\"\n"+
"                         placeholder=\"Add Rule\"\n"+
"                         field-label=\"Permit Issuance Validation Rules\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"validationRuleIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"message\"\n"+
"                         source-description=\"message\"\n"+
"                         select-object=\"data.lookups.filteredValidationRules\"\n"+
"                         select-options=\"item.id as item.message for item in selectObject\"\n"+
"                         wnd-model=\"data.model.validationRuleIds\"\n"+
"                         readonly=\"data.isReadOnly(\'validationRuleIds\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select-table\"\n"+
"                         placeholder=\"Add Required Affiliation Type\"\n"+
"                         field-label=\"Required Affiliation Types\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"requiredAffiliationTypeIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         source-description=\"description\"\n"+
"                         select-object=\"data.lookups.affiliationTypes\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         wnd-model=\"data.model.requiredAffiliationTypeIds\"\n"+
"                         readonly=\"data.isReadOnly(\'requiredAffiliationTypeIds\')\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                ignore-states=\"admin.lookups.permitCategory.edit.validation\"\n"+
"                disable-save-on=\"!componentListStatus.isValid\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/PermitCategory-Edit",
"<form name=\"editPermitCategory\" novalidate class=\"full-height\">\n"+
"    <div class=\"page-heading has-tabs split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">\n"+
"                    {{mode === \"edit\" ? \"Edit\" : \"New\"}} Permit Category\n"+
"                </h1>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.permitCategory.list\" wnd-back-to-list=\"Permit Categories\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h2 class=\"compound-heading title\" wnd-overflow-title=\"data.model.description\"></h2>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-tabs>\n"+
"        <wnd-tab sref=\".detail\">\n"+
"            Details\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".dates\" ng-if=\"mode !== \'new\'\">\n"+
"            Dates and Deadlines\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".schedules\" ng-if=\"mode !== \'new\'\">\n"+
"            Default Schedules\n"+
"        </wnd-tab>\n"+
"        <wnd-tab sref=\".validation\" ng-if=\"mode !== \'new\'\">\n"+
"            Validation Rules\n"+
"        </wnd-tab>\n"+
"    </wnd-tabs>\n"+
"    <div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"        <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"        <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"        <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
"</form>"
);
$templateCache.put("Admin/LookupCodes/PermitCategory-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Permit Categories</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.lookups.permitCategory.edit.detail({id:\'0\'})\">Add New Permit Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                programAreaDescription: {},\n"+
"                permitPrefix: {},\n"+
"                permitCategoryCount: { sortFunction: \'valueCompare\' },\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                programAreaDescription: {},\n"+
"                permitPrefix: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Permit Category List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"permitCategoryCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\" \n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.permitCategory.edit.detail({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td class=\"number\">{{item.permitCategoryCount | number}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/PermitCondition-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Permit Condition\" : \"New Permit Condition\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.permitCondition.list\" wnd-back-to-list=\"Permit Conditions\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Permit Condition Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"data.mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Permit Condition Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Permit Condition Long Description\"\n"+
"                         wnd-model=\"data.model.longDescription\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"longDescription\"></div>\n"+
"\n"+
"                    <inline-required-dot offset-left=\"true\" ng-if=\"displayPermitCatsRequiredDot\"></inline-required-dot>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Related Permit Category\"\n"+
"                         wnd-model=\"data.model.relatedPermitCategoryIds\"\n"+
"                         wnd-change=\"updatePermitCategoryRequired()\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-value=\"id\"\n"+
"                         property-name=\"relatedPermitCategoryIds\"\n"+
"                         select-object=\"data.lookups.permitCategories\"\n"+
"                         select-title=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Sequence\"\n"+
"                         wnd-model=\"data.model.sequence\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"sequence\"></div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"IsRepeatable\"\n"+
"                                   ng-model=\"data.model.isRepeatable\">\n"+
"                            Is Repeatable\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.permitCondition.edit\" disable-save-on=\"displayPermitCatsRequiredDot\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/PermitCondition-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Permit Conditions</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Permit Condition</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                permitCategories: {},\n"+
"                sequence: {sortFunction: \'valueCompare\'},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                permitCategories: {},\n"+
"                sequence: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'code asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Permit Conditions List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"            <th wnd-grid-th display-title=\"Permit Categories\" grid-scope-id=\"table\" sort-name=\"permitCategories\"></th>\n"+
"            <th wnd-grid-th display-title=\"Sequence\" grid-scope-id=\"table\" sort-name=\"sequence\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Permit Categories\" wnd-model=\"table.filters.permitCategories\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Permit Prefix\" wnd-model=\"table.filters.sequence\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.permitCondition.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"            <td >{{item.description}}</td>\n"+
"            <td> {{item.permitCategories}}</td>\n"+
"            <td >{{item.sequence}}</td>\n"+
"            <td ><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/PermitType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Permit Type\" : \"New Permit Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.permitType.list\" wnd-back-to-list=\"Permit Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Permit Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Permit Type Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Permit Number Prefix\"\n"+
"                         wnd-model=\"data.model.permitPrefix\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.permitNumberPrefixes\"\n"+
"                         property-name=\"permitPrefix\"></div>\n"+
"                    <p class=\"alert alert-danger\" ng-if=\"showMissingPrefixesWarning\">\n"+
"                        Note: One or more associated permit categories are missing permit number prefixes. Permit numbers for new permits can not be generated until these are set at either the permit category or type level\n"+
"                    </p>\n"+
"\n"+
"                    <div class=\"form-group\">\n"+
"                        <p class=\"info-text\">\n"+
"                            <span>\n"+
"                                Permit Categories are assigned to Permit Types within <a ui-sref=\"admin.lookups.permitCategory.list\">Permit Category Lookups</a>.\n"+
"                            </span>\n"+
"                        </p>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             ng-if=\"data.model.permitCategoryIds.length > 0\"\n"+
"                             field-label=\"Related Permit Categories\"\n"+
"                             wnd-model=\"data.model.permitCategoryIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"permitCategoryIds\"\n"+
"                             select-object=\"data.lookups.permitCategories\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"\n"+
"                             readonly=\"true\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"!data.model.permitCategoryIds\">\n"+
"                            <span class=\"control-label\">Related Permit Categories</span>\n"+
"                            <pre class=\"form-control-static\">\n"+
"                            <p>None Assigned</p>\n"+
"                            </pre>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"mode===\'edit\' && data.model.permitCategoryIds\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Default Fee Category\"\n"+
"                         wnd-model=\"data.model.feeCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.feeCategories\"\n"+
"                         property-name=\"feeCategoryId\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"mode===\'edit\' && data.model.permitCategoryIds\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Default Fee Type\"\n"+
"                         wnd-model=\"data.model.feeTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredFeeTypes\"\n"+
"                         property-name=\"feeTypeId\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Default Schedule Templates\"\n"+
"                         help-text=\"The specificed schedule groups (form sets) will be added on all new v1.0 permits by default\"\n"+
"                         wnd-model=\"data.model.linkedScheduleTemplateIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"linkedScheduleTemplateIds\"\n"+
"                         select-object=\"data.lookups.scheduleGroups\"\n"+
"                         select-value=\"id\"\n"+
"                         readonly=\"data.isReadOnly(\'linkedScheduleTemplateIds\')\"\n"+
"                         select-title=\"scheduleGroupName\"></div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"ICIS General Permit Industrial Category Code\"\n"+
"                             wnd-model=\"data.model.icisGeneralpermitIndustrialCategoryCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             readonly=\"data.isReadOnly(\'icisGeneralpermitIndustrialCategoryCode\')\"\n"+
"                             help-text=\"Used when this permit type is associated with an ICIS-NPDES Master General Permit\"\n"+
"                             property-name=\"icisGeneralpermitIndustrialCategoryCode\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!-- PROGRAM COMPONENT TABLE -->\n"+
"            <div class=\"form-subsection no-separator\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3 class=\"form-subsection-title\">Default Program Components</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-new\" ng-click=\"buttons.addComponent.onClick()\" ng-disabled=\"buttons.addComponent.isDisabled()\">Add Component</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <p class=\"info-text\">\n"+
"                    Default components listed at the Permit Category and Type level will be added to the Permit.<br />\n"+
"                    If the same component type is added at both levels, configuration on the Permit Type will be honored.\n"+
"                </p>\n"+
"                <component-crud-editor components=\"data.model.defaultComponents\"\n"+
"                                       functional-area-id=\"PERMIT\"\n"+
"                                       program-areas=\"[{ programAreaId: data.model.associatedProgramAreaId}]\"\n"+
"                                       component-types=\"data.lookups.componentTypes\"\n"+
"                                       addition-types=\"data.lookups.additionTypes\"\n"+
"                                       on-update=\"updateComponents(components, isValid, isDirty, isFull, component)\" />\n"+
"            </div> <!-- form-subsection-->\n"+
"        </div> <!-- page-body-column full main -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div> <!-- page-body-columns has-utility -->\n"+
"</div> <!-- page-body -->\n"+
"<wnd-action-bar save-action=\"save()\" \n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"\n"+
"                ignore-states=\"admin.lookups.permitType.edit\"\n"+
"                disable-save-on=\"!componentListStatus.isValid\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/PermitType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Permit Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Permit Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                permitCategory: {},\n"+
"                permitPrefix: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                permitCategory: {},\n"+
"                permitPrefix: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Permit Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"            <th wnd-grid-th display-title=\"Related Permit Categories\" grid-scope-id=\"table\" sort-name=\"permitCategory\"></th>\n"+
"            <th wnd-grid-th display-title=\"Permit Prefix\" grid-scope-id=\"table\" sort-name=\"permitPrefix\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Permit Category\" wnd-model=\"table.filters.permitCategory\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Permit Prefix\" wnd-model=\"table.filters.permitPrefix\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.permitType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"            <td >{{item.id}}</td>\n"+
"            <td >{{item.description}}</td>\n"+
"            <td >{{item.permitCategory}}</td>\n"+
"            <td >{{item.permitPrefix}}</td>\n"+
"            <td ><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ProcessType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Process Type\" : \"New Process Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.processType.list\" wnd-back-to-list=\"Process Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Process Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Process Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.processType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ProcessType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">(Storage Units) Process Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Process Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"(Storage Unit) Process Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.processType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ProjectCategory-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{ mode === \"edit\" ? \"Edit Project Category\" : \"New Project Category\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.projectCategory.list\" wnd-back-to-list=\"Project Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Project Category Code\"\n"+
"                            wnd-model=\"data.model.id\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"id\"\n"+
"                            readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Project Category Description\"\n"+
"                            wnd-model=\"data.model.description\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                        input-type=\"material-select\"\n"+
"                        field-label=\"Related Project Types\"\n"+
"                        wnd-model=\"data.model.relatedProjectTypeIds\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"relatedProjectTypeIds\"\n"+
"                        select-object=\"data.lookups.projectTypes\"\n"+
"                        select-value=\"id\"\n"+
"                        select-title=\"description\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div> <!-- page-body-column full main -->\n"+
"    </div> <!-- page-body-columns has-utility -->\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ProjectCategory-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Project Categories</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Project Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                projectTypes: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                projectTypes: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Project Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Related Project Types\" grid-scope-id=\"table\" sort-name=\"projectTypes\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Types\" wnd-model=\"table.filters.projectTypes\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.projectCategory.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.projectTypes ? item.projectTypes : \"(All)\"}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Project Category?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteProjectCategory(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.description}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ProjectType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{ mode === \"edit\" ? \"Edit Project Type\" : \"New Project Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.projectType.list\" wnd-back-to-list=\"Project Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Project Type Code\"\n"+
"                            wnd-model=\"data.model.id\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"id\"\n"+
"                            readonly=\"mode===\'edit\'\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Project Type Description\"\n"+
"                            wnd-model=\"data.model.description\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                            input-type=\"select\"\n"+
"                            field-label=\"Project Numbering Scheme\"\n"+
"                            wnd-model=\"data.model.projectNumberPrefixId\"\n"+
"                            model-name=\"data.model\"\n"+
"                            select-options=\"item.id as item.description for item in selectObject\"\n"+
"                            select-object=\"data.lookups.projectNumberPrefixes\"\n"+
"                            property-name=\"projectNumberPrefixId\"></div>\n"+
"                    <p class=\"alert alert-danger\" ng-if=\"showMissingPrefixesWarning\">\n"+
"                        Note: One or more associated project types are missing Project number prefixes.\n"+
"                    </p>\n"+
"\n"+
"                    <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Program Area\"\n"+
"                        wnd-model=\"data.model.programAreaId\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"programAreaId\"\n"+
"                        select-options=\"item.id as item.description for item in selectObject\"\n"+
"                        select-object=\"data.lookups.programAreas\"\n"+
"                        select-value=\"id\"\n"+
"                        select-title=\"description\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"checkbox-wrap\">\n"+
"                <md-checkbox\n"+
"                    class=\"no-border-right\"\n"+
"                    aria-label=\"Itemize Purchase Orders\"\n"+
"                    ng-model=\"data.model.isItemized\" >\n"+
"                    <label class=\"control-label\" for=\"isAvailableToCopy\">\n"+
"                        Itemize Purchase Orders\n"+
"                    </label>\n"+
"                </md-checkbox>\n"+
"            </div>\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Default Workflows</h3>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <div class=\"input-container split-controls right implicit-widths\">\n"+
"                            <select class=\"form-control\"\n"+
"                                    id=\"workflowList\"\n"+
"                                    aria-label=\"Choose a Workflow to add\"\n"+
"                                    name=\"workflowList\"\n"+
"                                    ng-model=\"activeWorkflowId\"\n"+
"                                    ng-options=\"workflow.id as workflow.workflowTemplateName for workflow in data.filteredWorkflows track by workflow.id\">\n"+
"                                <option wnd-null-option=\"true\"></option>\n"+
"                            </select>\n"+
"                            <button class=\"btn btn-default form-control\"\n"+
"                                    aria-describedby=\"workflowList\"\n"+
"                                    ng-disabled=\"!activeWorkflowId\"\n"+
"                                    ng-click=\"addWorkflow(activeWorkflowId); activeWorkflowId = null\"\n"+
"                                    ng-class=\"{\'green\': activeWorkflowId}\">\n"+
"                                Add\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <p class=\"info-text\">\n"+
"                Default workflows are assigned automatically when a submission is imported except in special cases when additional user input is required\n"+
"            </p>\n"+
"            <table class=\"table\" aria-label=\"Default Workflows\" ng-class=\"{\'no-results\': table.data.workgroups.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Workflow</th>\n"+
"                        <td class=\"no-border-right\"></td>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"workflow in data.model.workflowTemplates | orderBy:\'workflowTemplateName\'\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{workflow.workflowTemplateName}}</td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <a class=\"btn btn-primary-action\" ng-if=\"workflow.workflowTemplateId.length\" ng-click=\"openWorkflow(workflow)\" ui-sref=\"admin.workflowTemplate.edit({ id: workflow.workflowTemplateId})\" aria-label=\"open {{item.workflowTemplateName}}\">Open</a>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <button class=\"btn app-icon-close\" ng-click=\"removeWorkflow(workflow.workflowTemplateId)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\"></button>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"!data.model.workflowTemplates || data.model.workflowTemplates.length === 0\" class=\"no-results no-hover\" wnd-no-results-found override-text=\"No Default Workflows\"></tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div> <!-- page-body-column full main -->\n"+
"    </div> <!-- page-body-columns has-utility -->\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ProjectType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Project Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Project Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                programAreaDescription: {},\n"+
"                projectNumberPrefixId: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                programAreaDescription: {},\n"+
"                projectNumberPrefixId: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Project Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Project Numbering Scheme\" grid-scope-id=\"table\" sort-name=\"projectNumberPrefixId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Number Prefix\" wnd-model=\"table.filters.projectNumberPrefixId\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.projectType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td>{{item.projectNumberPrefixId}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Project Type?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteProjectType(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.description}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ReceivingWaters-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Receiving Water\" : \"New Receiving Water\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.receivingWaters.list\" wnd-back-to-list=\"Receiving Waters\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Receiving Water Name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"name\"\n"+
"                         wnd-model=\"data.model.name\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.receivingWaters.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ReceivingWaters-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Receiving Waters</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Receiving Water</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Receiving Water Name\"\n"+
"             wnd-model=\"filter.name.value\"\n"+
"             model-name=\"filter.name\"\n"+
"             property-name=\"value\"></div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({\n"+
"        showSuccessNotification: false\n"+
"     })}}\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            filter: {\n"+
"                name: {},\n"+
"            },\n"+
"            sort: {\n"+
"                name: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Receiving Waters List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Receiving Water Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-class=\"{\'filtering\': tableLoader.processing}\">\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.receivingWaters.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ResourceCategory-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Resource Category\" : \"New Resource Category\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.resourceCategory.list\" wnd-back-to-list=\"Resource Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Category Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode === \'edit\'\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Category Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Applicable Resource Permit Category\"\n"+
"                         wnd-model=\"data.model.permitCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"permitCategoryId\"\n"+
"                         select-options=\"category.id as category.description for category in selectObject\"\n"+
"                         select-object=\"data.lookups.permitCategories\"></div>\n"+
"\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part301\"\n"+
"                                   ng-model=\"data.model.part301\">\n"+
"                            Part 301\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part303\"\n"+
"                                   ng-model=\"data.model.part303\">\n"+
"                            Part 303\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part325\"\n"+
"                                   ng-model=\"data.model.part325\">\n"+
"                            Part 325\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part31\"\n"+
"                                   ng-model=\"data.model.part31\">\n"+
"                            Part 31\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part315\"\n"+
"                                   ng-model=\"data.model.part315\">\n"+
"                            Part 315\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part323\"\n"+
"                                   ng-model=\"data.model.part323\">\n"+
"                            Part 323\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Part353\"\n"+
"                                   ng-model=\"data.model.part353\">\n"+
"                            Part 353\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.resourceCategory.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ResourceCategory-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Resources General Permit and Minor Project Categories</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Resources General Permit and Minor Project Categories\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Category Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Category Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.resourceCategory.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td >{{item.name}}</td>\n"+
"            <td ><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ResourceProgramActivity-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Resource Program Activity\" : \"New Resource Program Activity\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Resource Program Activities\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Activity Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode === \'edit\'\"\n"+
"                            ></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Activity Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                            ></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.activity.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ResourceProgramActivity-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Resource Program Activities</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Resource Program Activity</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'code asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Resource Activity List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Resource Program Activity Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Activity Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.activity.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Resource Program Activity?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteActivity(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.name}}\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ScheduleType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \'new\' ? \"New Schedule Type\" : \"Edit Schedule Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"!formIdReadonly\" ui-sref=\"^.list\" wnd-back-to-list=\"Schedule Types\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"formIdReadonly\" ui-sref=\"admin.form.edit.formsets({id:data.model.formId})\" wnd-back-to-list=\"Back to Form\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\">{{data.model.name}}</h2>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode===\'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\"\n"+
"                            ng-click=\"setActiveStatus(false)\"\n"+
"                            ng-class=\"{\'active\': !data.isActive}\"\n"+
"                            ng-disabled=\"!data.isActive\">\n"+
"                        Inactive\n"+
"                    </button>\n"+
"                    <button class=\"btn split-toggle activate\"\n"+
"                            ng-click=\"setActiveStatus(true)\"\n"+
"                            ng-class=\"{\'active\': data.isActive}\"\n"+
"                            ng-disabled=\"data.isActive\">\n"+
"                        Active\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created</span> by {{data.model.createdBy}} on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated</span> by {{data.model.updatedBy}} on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <!-- assign a class of \"active\" here when corresponding tab is clicked. May need an ID, your call. -->\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Schedule Type Name\"\n"+
"                         wnd-model=\"data.model.name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"name\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Program Area(s)\"\n"+
"                         null-option=\"\'(Cross-Program)\'\"\n"+
"                         wnd-model=\"data.model.programAreaIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"programAreaIds\"\n"+
"                         select-value=\"id\"\n"+
"                         select-object=\"data.lookups.programAreas\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         field-label=\"Form\"\n"+
"                         readonly=\"formIdReadonly\"\n"+
"                         wnd-model=\"data.model.formId\"\n"+
"                         select-object=\"data.lookups.filteredForms\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"formId\"></div>\n"+
"                    <div class=\"info-block\" ng-if=\"formFilterMessage\">\n"+
"                        <span>{{formFilterMessage}}</span>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label for=\"allowCustomName\">\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.allowCustomName\" id=\"allowCustomName\" />\n"+
"                            <span>Allow User to Choose a Custom Schedule Name</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Default Number of Days Before Due that Submission is Allowed\"\n"+
"                         wnd-model=\"data.model.numDaysBeforeDueAllowSubmission\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"numDaysBeforeDueAllowSubmission\"\n"+
"                         input-group-addon=\"Day(s)\"></div>\n"+
"                    <div class=\"checkbox-list affects-previous no-float\">\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label>\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.canOverrideNumDaysBeforeDueAllowSubmission\" />\n"+
"                                <span>Allow User to Set Number of Days Before Due that Submission is Allowed</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Violation When Late?\"\n"+
"                         wnd-model=\"data.model.scheduleViolationCreateTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"dateInterval.id as dateInterval.description for dateInterval in selectObject\"\n"+
"                         select-object=\"data.lookups.scheduleViolationCreateTypes\"\n"+
"                         property-name=\"scheduleViolationCreateTypeId\"></div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label>\n"+
"                            <input type=\"checkbox\" ng-model=\"data.model.isApprovalRequired\" />\n"+
"                            <span>Requires Approval</span>\n"+
"                        </label>\n"+
"                        <div class=\"info-text\">\n"+
"                            If checked, the processor may mark a schedule review decision as \"Approved\", \"Not Approved\", or \"Not Approved - Closed\".<br />\n"+
"                            If unchecked, a schedule may be marked as \"Acknowledged\" or \"Requires Resubmission\".\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\" ng-show=\"data.model.isApprovalRequired\">\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Auto-Approve Interval\"\n"+
"                                 wnd-model=\"data.model.autoApproveDateInterval\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"autoApproveDateInterval\"></div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Interval Unit\"\n"+
"                                 wnd-model=\"data.model.autoApproveDateIntervalUnitTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"dateInterval.id as dateInterval.description for dateInterval in selectObject\"\n"+
"                                 select-object=\"data.lookups.dateIntervalUnitTypes\"\n"+
"                                 property-name=\"autoApproveDateIntervalUnitTypeId\"></div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label for=\"isViolationWhenNotApproved\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isViolationWhenNotApproved\" id=\"isViolationWhenNotApproved\" />\n"+
"                                <span>Create Violation when Not Approved?</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"checkbox\"\n"+
"                         no-label=\"true\"\n"+
"                         field-label=\"Create Combined PDF Upon Entering Decision\"\n"+
"                         wnd-model=\"data.model.isCreateCombinedDocumentOnDecision\"\n"+
"                         property-name=\"isCreateCombinedDocumentOnDecision\"\n"+
"                         wnd-disabled=\"!data.model.isCombinedPdfTaskEnabled\">\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Permit-Specific Behavior</h3>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label for=\"isAvailableOnPermitIssue\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isAvailableOnPermitIssue\" id=\"isAvailableOnPermitIssue\" />\n"+
"                                <span>Schedule is Available for Submission on Issued (Not Yet in Effect) Permits </span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label for=\"suspendPermit\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isSuspendPermitWhenOverdue\" id=\"suspendPermit\" />\n"+
"                                <span>Set Permit to Suspended Status if not Submitted by Due Date</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-indent\" ng-show=\"data.model.isSuspendPermitWhenOverdue\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Permit Status Change Reason Text\"\n"+
"                                 wnd-model=\"data.model.suspendedPermitNotificationText\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"suspendedPermitNotificationText\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label for=\"routeSubmission\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isRouteReceivedSubmissionToPermitContact\" id=\"routeSubmission\" />\n"+
"                                <span>Route Received Submissions To Permit Agency Contact</span>\n"+
"                            </label>\n"+
"                            <div class=\"info-text\">\n"+
"                                If unchecked, submissions received for schedules of this type will be routed to the Permit\'s Compliance Manager.\n"+
"                            </div>\n"+
"                            <div class=\"alert alert-warning\" ng-if=\"data.model.v$info.isRouteReceivedSubmissionToPermitContact.v$dirty && mode !== \'new\'\">\n"+
"                                <strong>Warning!</strong> Any Unstarted or Draft schedules of this type may be reassigned upon saving changes!\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-subsection\">\n"+
"                            <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"ICIS Narrative Condition Code\"\n"+
"                                 wnd-model=\"data.model.icisNarrativeConditionCode\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"icisNarrativeConditionCode\"></div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"ICIS Schedule Event Code\"\n"+
"                                 wnd-model=\"data.model.icisScheduleEventCode\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"icisScheduleEventCode\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"saveScheduleType()\" cancel-state=\"^.list\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ScheduleType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Schedule Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({ id: 0})\">Add New Schedule Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <div class=\"sibling-controls form-inline table-filter-padding\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProgramAreaFilter\">Program Area</label>\n"+
"            <select class=\"form-control\" id=\"ProgramAreaFilter\" ng-model=\"table.filters.programAreaIds\" ng-change=\"table.filter()\" ng-options=\"programArea.id as programArea.description for programArea in programAreas\"></select>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'scheduleTypes\',\n"+
"                filter: {\n"+
"                    nameCombined: {},\n"+
"                    programAreaIds: {default: \'{all_programAreas}\', ignore:\'{all_programAreas}\', filterFunction: \'childrenValueCompare\'},\n"+
"                    formTypeDescription: {default: \'(All)\', ignore: \'(All)\', filterFunction:\'valueCompare\'},\n"+
"                    status: {default: \'(All)\', ignore: \'(All)\', filterFunction: \'valueCompare\'}\n"+
"                },\n"+
"                sort: {\n"+
"                    nameCombined: {},\n"+
"                    formTypeDescription: {},   \n"+
"                    isApprovalRequired: {},\n"+
"                    status: {},\n"+
"                    scheduleCount: { sortFunction: \'valueCompare\' }\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Schedule Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Schedule Type Name / Form Name\" grid-scope-id=\"table\" sort-name=\"nameCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Form Type\" grid-scope-id=\"table\" sort-name=\"formTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Approval Required\" grid-scope-id=\"table\" sort-name=\"isApprovalRequired\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"scheduleCount\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Schedule Type Name / Form Name\" wnd-model=\"table.filters.nameCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <select class=\"select-filter form-control\" id=\"FormTypeFilter\" ng-model=\"table.filters.formTypeDescription\" ng-change=\"table.filter()\" ng-options=\"formType.description as formType.description for formType in formTypes\"></select>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select class=\"select-filter form-control\" id=\"StatusFilter\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" ng-options=\"status.description as status.description for status in statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.scheduleType.edit({ id: item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.name}}</span>\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        Form Name: {{item.formName}} \n"+
"                        <span ng-if=\"!item.formIsValid\" class=\"status-label tag-label\" label-style=\"danger\">Invalid</span>\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.formTypeDescription}}</td>\n"+
"                <td>{{item.isApprovalRequired}} {{item.autoApproveDescription}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td class=\"number\">{{item.scheduleCount | number}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>"
);
$templateCache.put("Admin/LookupCodes/Site-ClassificationType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Site Classification Type\" : \"New Site Classification Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.siteClassificationType.list\" wnd-back-to-list=\"Site Classification Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Site Classification Type Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Site Classification Type Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.siteClassificationType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/Site-ClassificationType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Site Classification Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Site Classification Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Site Classification Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.siteClassificationType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/SiteType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Site Type\" : \"New Site Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.siteType.list\" wnd-back-to-list=\"Site Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Site Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode === \'edit\'\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Site Type Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Applicable Category (blank for all)\"\n"+
"                         wnd-model=\"data.model.siteCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.siteCategories\"\n"+
"                         property-name=\"siteCategoryId\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"                <div class=\"form-subsection\">\n"+
"                    <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                    <div class=\"form-group\">\n"+
"                        <p>\n"+
"                            <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                            {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                        </p>\n"+
"                        <p>\n"+
"                            <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                            {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.siteType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/SiteType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Site Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Site Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                siteCategoryDescription: {},\n"+
"\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                siteCategoryDescription: {},\n"+
"                \n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Site Types\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Applicable Category\" grid-scope-id=\"table\" sort-name=\"siteCategoryDescription\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Applicable Category\" wnd-model=\"table.filters.siteCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.siteType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.siteCategoryDescription}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/SpatialLayer-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Spatial Layer\" : \"New Spatial Layer\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.spatialLayer.list\" wnd-back-to-list=\"Spatial Layers\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'layerType\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Layer Type\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"layerType\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.layerTypes\"\n"+
"                         wnd-model=\"data.model.layerType\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'layerName\')\"\n"+
"                         field-label=\"Layer Name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"layerName\"\n"+
"                         wnd-model=\"data.model.layerName\">\n"+
"                    </div>\n"+
"                    <p class=\"alert alert-danger\" ng-if=\"data.model.sqlSpatialDataMissing\">\n"+
"                        No Spatial Layer data exists in the database for this layer. (Table Explorer.LAYER_LOC)\n"+
"                    </p>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'groupName\')\"\n"+
"                         field-label=\"Group Name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"groupName\"\n"+
"                         wnd-model=\"data.model.groupName\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'displayOrder\')\"\n"+
"                         field-label=\"Display Order\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"displayOrder\"\n"+
"                         wnd-model=\"data.model.displayOrder\">\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isBaseLayer\" class=\"control-label\">\n"+
"                            <input id=\"isBaseLayer\" type=\"checkbox\" ng-model=\"data.model.isBaseLayer\" aria-label=\"Base Layer\" />\n"+
"                            <span>Base Layer</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\"\n"+
"                         ng-if=\"data.model.isBaseLayer && data.model.layerType === \'bing\'\">\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'baseType\')\"\n"+
"                             field-label=\"Base Type\"\n"+
"                             help-text-subtitle=\"This is the imagerySet layer value for Bing maps\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"baseType\"\n"+
"                             wnd-model=\"data.model.baseType\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isDefault\" class=\"control-label\">\n"+
"                            <input id=\"isDefault\" type=\"checkbox\" ng-model=\"data.model.isDefault\" />\n"+
"                            <span>Layer is Visible by Default</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isOnSitePlan\" class=\"control-label\">\n"+
"                            <input id=\"isOnSitePlan\" type=\"checkbox\" ng-model=\"data.model.isOnSitePlan\" />\n"+
"                            <span>Layer is Available in Site Plan</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-indent\"\n"+
"                         ng-if=\"data.model.isOnSitePlan\">\n"+
"                        <div>\n"+
"                            <div class=\"checkbox-wrap\">\n"+
"                                <label for=\"isPublic\" class=\"control-label\">\n"+
"                                    <input id=\"isPublic\" type=\"checkbox\" ng-model=\"data.model.isPublic\" />\n"+
"                                    <span>Layer is Available to Authorized External Users</span>\n"+
"                                </label>\n"+
"                                <p class=\"info-text\" ng-if=\"data.model.isOnNSiteExp\">This setting also controls layer availability on public-facing nSITE Explorer instance, if configured.</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'presetLayer\')\"\n"+
"                             field-label=\"Preset Layer(s)\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"presetLayer\"\n"+
"                             help-text-subtitle=\"Creates a selectable group of layers that can be turned on or off all at once\"\n"+
"                             wnd-model=\"data.model.presetLayer\">\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-wrap\">\n"+
"                            <label for=\"isSearchableOnSitePlan\" class=\"control-label\">\n"+
"                                <input id=\"isSearchableOnSitePlan\"\n"+
"                                       type=\"checkbox\"\n"+
"                                       ng-model=\"data.model.isSearchableOnSitePlan\"\n"+
"                                       ng-disabled=\"data.model.layerType !== \'SQLSpatial\'\" />\n"+
"                                <span>Layer is Searchable On Site Plan (only available for SQL Spatial layers)</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'intersectWarningDescr\')\"\n"+
"                             field-label=\"Intersect Warning\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"intersectWarningDescr\"\n"+
"                             help-text-subtitle=\"The warning message displayed to user and added to the Intersect Report if a selected feature intersects with this layer\"\n"+
"                             wnd-model=\"data.model.intersectWarningDescr\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"isOnNSiteExp\" class=\"control-label\">\n"+
"                            <input id=\"isOnNSiteExp\" type=\"checkbox\" ng-model=\"data.model.isOnNSiteExp\" />\n"+
"                            <span>Layer is Available in nSITE Explorer</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\" ng-if=\"data.model.layerType === \'SQLSpatial\'\">\n"+
"                        <label for=\"isWorkgroupBoundaryLookup\" class=\"control-label\">\n"+
"                            <input id=\"isWorkgroupBoundaryLookup\" type=\"checkbox\" ng-model=\"data.model.isWorkgroupBoundaryLookup\" aria-label=\"Layer is Available as a Workgroup Boundary\" />\n"+
"                            <span>Layer is Available as a Workgroup Boundary</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"url\"\n"+
"                         readonly=\"data.isReadOnly(\'layerUrl\')\"\n"+
"                         field-label=\"Layer URL\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"layerUrl\"\n"+
"                         wnd-model=\"data.model.layerUrl\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'layerUrlShowVal\')\"\n"+
"                         field-label=\"ArcGIS Mapservice Layer ID\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"layerUrlShowVal\"\n"+
"                         wnd-model=\"data.model.layerUrlShowVal\">\n"+
"                    </div>\n"+
"                    <div class=\"checkbox-wrap\">\n"+
"                        <label for=\"includeIntersectFields\" class=\"control-label\">\n"+
"                            <input id=\"includeIntersectFields\" type=\"checkbox\" ng-model=\"includeIntersectFields\" />\n"+
"                            <span>Include Intersect Fields</span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div ng-if=\"includeIntersectFields\" class=\"form-group-indent\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             readonly=\"data.isReadOnly(\'intersectFields\')\"\n"+
"                             field-label=\"Intersect Fields\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"intersectFields\"\n"+
"                             wnd-model=\"data.model.intersectFields\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.model.intersectFields && data.model.intersectFields.length\">\n"+
"                            <div class=\"alert alert-info\" ng-if=\"intersectFieldChanged\">Layer Intersect Metadata URL will be regenerated upon save</div>\n"+
"                            <div ng-if=\"!intersectFieldChanged\">\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"textarea\"\n"+
"                                     field-label=\"Layer Intersect Metadata URL (Generated)\"\n"+
"                                     wnd-model=\"data.model.layerMetadataUrl\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"layerMetadataUrl\"\n"+
"                                     readonly=\"true\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'opacity\')\"\n"+
"                         field-label=\"Layer Opacity\"\n"+
"                         model-name=\"data.model\"\n"+
"                         help-text-subtitle=\"Enter a decimal value between 0 and 1\"\n"+
"                         property-name=\"opacity\"\n"+
"                         wnd-model=\"data.model.opacity\">\n"+
"                    </div>\n"+
"\n"+
"                    <!--<div wnd-input\n"+
"         readonly=\"data.isReadOnly(\'spatialReference\')\"\n"+
"         field-label=\"Spatial Reference\"\n"+
"         model-name=\"data.model\"\n"+
"         property-name=\"spatialReference\"\n"+
"         wnd-model=\"data.model.spatialReference\">\n"+
"    </div>-->\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\" ng-if=\"data.mode === \'edit\'\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.spatialLayer.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/SpatialLayer-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Spatial Layers</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new\">Add New Spatial Layer</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <!-- had to remove display order until Explorer changes are made \n"+
"    displayOrder: {sortFunction: \'isAvailableFilter\'},\n"+
"    -->\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                groupName: {},\n"+
"                layerName: {},\n"+
"                layerType: {},\n"+
"                isOnSitePlan: {},\n"+
"                isOnSiteExp: {},\n"+
"            },\n"+
"            filter: {\n"+
"                groupName: {},\n"+
"                layerNameCombined: {},\n"+
"                layerType: {},\n"+
"                isOnSitePlan: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                isOnSiteExp: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"            },\n"+
"            defaultSort: \'groupName asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Spatial Layer List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Group Name\" grid-scope-id=\"table\" sort-name=\"groupName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Layer Name\" grid-scope-id=\"table\" sort-name=\"layerName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Layer Type\" grid-scope-id=\"table\" sort-name=\"layerType\"></th>\n"+
"                <th wnd-grid-th display-title=\"On Site Plan?\" grid-scope-id=\"table\" sort-name=\"isOnSitePlan\"></th>\n"+
"                <th wnd-grid-th display-title=\"On Explorer?\" grid-scope-id=\"table\" sort-name=\"isOnSiteExp\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Group Name\" wnd-model=\"table.filters.groupName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Layer Name\" wnd-model=\"table.filters.layerNameCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Layer Type\" wnd-model=\"table.filters.layerType\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"On Site Plan\" ng-model=\"table.filters.isOnSitePlan\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"On Explorer\" ng-model=\"table.filters.isOnSiteExp\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.spatialLayer.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to Open {{item.groupName}} group, {{item.layerName}} layer\">\n"+
"                <td>{{item.groupName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\" ng-class=\"{\'warning-text\': item.sqlSpatialDataMissing}\">{{item.layerName}}</span>\n"+
"                    <span class=\"cell-multiline info-text\">{{item.layerUrl}}</span>\n"+
"                </td>\n"+
"                <td>{{item.layerType}}</td>\n"+
"                <td>{{item.isOnSitePlan}}</td>\n"+
"                <td>{{item.isOnSiteExp}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Layer?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteLayer(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.groupName}}, {{item.layerName}} layer\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/SubmissionActionType-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Submission Action Type\" : \"New Submission Action Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Submission Action Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Submission Action Type Code\"\n"+
"                         wnd-model=\"data.model.id\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         readonly=\"mode === \'edit\'\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Submission Action Type Description\"\n"+
"                         wnd-model=\"data.model.description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         allow-clear=true\n"+
"                         field-label=\"Program Area\"\n"+
"                         null-option=\"\'(Cross-Program)\'\"\n"+
"                         wnd-model=\"data.model.programAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         property-name=\"programAreaId\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         select-one\n"+
"                         allow-clear=false\n"+
"                         field-label=\"Action Category\"\n"+
"                         wnd-model=\"data.model.actionCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.actionCategories\"\n"+
"                         property-name=\"actionCategoryId\"\n"+
"                         wnd-change=\"onActionCategoryChange()\"></div>\n"+
"                    <span class=\"info-text\">{{data.model.actionCategoryLongText}}</span>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.activity.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Admin/LookupCodes/SubmissionActionType-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Submission Action Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Submission Action Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"                programAreaDescription: {},\n"+
"                status: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"                programAreaDescription: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'code asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Submission Action Type List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div>\n"+
"                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\" ></select>\n"+
"                </div>\n"+
"            </td>\n"+
"        </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"            ng-class-odd=\"\'odd\'\"\n"+
"            class=\"tableRow--clickable\"\n"+
"            ui-sref=\"admin.lookups.actionType.edit({id:item.id})\"\n"+
"            tabindex=\"0\"\n"+
"            use-enter-key-as-click\n"+
"            aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"            <td>{{item.name}}</td>\n"+
"            <td>{{item.programAreaDescription}}</td>\n"+
"            <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"        </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/UnitsOfMeasure-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Edit Measurement Unit\" : \"New Measurement Unit\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.unitsOfMeasure.list\" wnd-back-to-list=\"Units of Measure\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\" >\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Measurement Unit Code\"\n"+
"                     wnd-model=\"data.model.id\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"id\"\n"+
"                     readonly=\"mode === \'edit\'\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Measurement Unit Description\"\n"+
"                     wnd-model=\"data.model.description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"description\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"admin.lookups.unitsOfMeasure.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/UnitsOfMeasure-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">(Storage Units) Units of Measure</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.new()\">Add New Measurement Unit</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                name: {},\n"+
"            },\n"+
"            filter: {\n"+
"                name: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'name asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"(Storage Unit) Units of Measure\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.unitsOfMeasure.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.name}}\">\n"+
"                <td>{{item.name}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ViolationCategory-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Violation Category\" : \"New Violation Category\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Violation Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive  || data.isReadOnly(\'isActive\')\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isSystemRequired\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This record is system required and cannot be edited.</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || data.mode === \'edit\'\"\n"+
"                         field-label=\"Violation Category Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Violation Category Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'programAreaId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Program Area\"\n"+
"                         null-option=\"\'(Cross-Program)\'\"\n"+
"                         property-name=\"programAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.programAreaId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.queryResults\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"canHaveSampling\"\n"+
"                                   ng-model=\"data.model.canHaveSampling\"\n"+
"                                   ng-disabled=\"data.isReadOnly(\'canHaveSampling\')\">\n"+
"                            Show Sampling Tab\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"isParameterVisible\"\n"+
"                                   ng-model=\"data.model.isParameterVisible\"\n"+
"                                   ng-disabled=\"data.isReadOnly(\'isParameterVisible\')\">\n"+
"                            Is Parameter Visible\n"+
"                        </label>\n"+
"                    </div>\n"+
"\n"+
"                    <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'epaViolationCode\')\"\n"+
"                         field-label=\"EPA Integration Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"epaViolationCode\"\n"+
"                         wnd-model=\"data.model.epaViolationCode\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\">This element is mapped to the Air Program Code for the ICIS-Air data flow.</div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.violationcategory.list\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" cancel-state=\"^.list\" cancel-name-label=\"OK\" hide-save-button=\"true\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ViolationCategory-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Violation Categories</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"admin.lookups.violationCategory.edit({id: 0})\">Add New Violation Category</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                programAreaDescription: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                programAreaDescription: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Violation Category List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Is Active\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.violationCategory.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open violation category {{item.desription}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"item.isDeletable\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Violation Category?\'\"\n"+
"                                           popover-position=\"top left\"\n"+
"                                           confirm-yes=\"deleteViolationCategory(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"delete {{item.description}} violation category\">\n"+
"                                    Delete\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ViolationCategoryTypes-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Violation Type to Category Association\" : \"New Violation Type to Category Association\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.violationCategoryType.list\" wnd-back-to-list=\"Violation Types to Categories\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.isReadOnly()\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         readonly=\"data.isReadOnly(\'violationCategoryId\')\"\n"+
"                         field-label=\"Violation Category\"\n"+
"                         property-name=\"violationCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.violationCategoryId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.violationCategories\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         readonly=\"data.isReadOnly(\'violationTypeId\')\"\n"+
"                         field-label=\"Violation Type\"\n"+
"                         property-name=\"violationTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.violationTypeId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.violationTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"                    <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'icsSingleEventViolationId\')\"\n"+
"                         field-label=\"ICIS-NPDES Single Event Violation (SEV) Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"icsSingleEventViolationId\"\n"+
"                         wnd-model=\"data.model.icsSingleEventViolationId\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'nSpectTag\')\"\n"+
"                         field-label=\"nSPECT Reference / Citation Integration Tag\"\n"+
"                         help-text-subtitle=\"Enter the \'Reference / Citation\' value from nSPECT to integrate nSPECT violations into nVIRO\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"nSpectTag\"\n"+
"                         wnd-model=\"data.model.nSpectTag\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         readonly=\"data.isReadOnly(\'icsRncDetectionId\')\"\n"+
"                         field-label=\"ICIS-NPDES (Reportable NonCompliance) RNC Detection Code\"\n"+
"                         property-name=\"icsRncDetectionId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.icsRncDetectionId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.detections\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"                    <div class=\"alert alert-success\" ng-if=\"data.model.tagExistsInNSpect\"><span class=\"app-icon-check\"></span> Success! \'Reference / Citation\' value exists in nSPECT</div>\n"+
"                    <div class=\"alert alert-danger\" ng-if=\"!data.model.tagExistsInNSpect && data.model.originalNspectTag\"><span class=\"app-icon-notification\"></span> No nSPECT questions use this \'Reference / Citation\' text</div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.violationCategoryTypes.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ViolationCategoryTypes-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Violation Types to Categories</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Violation Type to Category Association</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                programArea: {},\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeDescription: {},\n"+
"                nSpectTag: {},\n"+
"                status: {},\n"+
"            },\n"+
"            filter: {\n"+
"                programArea: {},\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeDescription: {},\n"+
"                nSpectTag: {},\n"+
"                status: { filterFunction: \'valueCompare\', ignore: \'(All)\', default: \'(All)\'},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'violationCategoryDescription\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Violation Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programArea\"></th>\n"+
"                <th wnd-grid-th display-title=\"Violation Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Violation Type\" grid-scope-id=\"table\" sort-name=\"violationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"nSPECT Integration Tag\" grid-scope-id=\"table\" sort-name=\"nSpectTag\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Program Area\"\n"+
"                         wnd-model=\"table.filters.programArea\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Violation Category\"\n"+
"                         wnd-model=\"table.filters.violationCategoryDescription\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"Violation Type\"\n"+
"                         wnd-model=\"table.filters.violationTypeDescription\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter\n"+
"                         label=\"nSPECT Tag\"\n"+
"                         wnd-model=\"table.filters.nSpectTag\"\n"+
"                         wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <select aria-label=\"Status Filter\"\n"+
"                            ng-model=\"table.filters.status\"\n"+
"                            ng-change=\"table.filter()\"\n"+
"                            class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.statuses\">\n"+
"                    </select>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.violationCategoryType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.violationCategoryDescription}} type {{item.violationTypeDescription}}\">\n"+
"                <td>{{item.programArea}}</td>\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <td>{{item.violationTypeDescription}}</td>\n"+
"                <td>\n"+
"                    <span ng-class=\"{\'warning-text\': item.nSpectTag && !item.tagExistsInNSpect }\">\n"+
"                        {{item.nSpectTag}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ViolationStatus-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                Violation Status Details\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Violation Statuses\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Violation Status Details are shown for audit purposes only and cannot be edited.\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                Violation Status Details are shown for audit purposes only and cannot be edited.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <!--<required-legend></required-legend>-->\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Code\"\n"+
"                             wnd-model=\"data.id\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"id\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Description\"\n"+
"                             wnd-model=\"data.description\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"description\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isAllowAddToComplianceAction\">\n"+
"                                <input type=\"checkbox\" \n"+
"                                       ng-model=\"data.isAllowAddToComplianceAction\" \n"+
"                                       ng-disabled=\"true\" \n"+
"                                       id=\"isAllowAddToComplianceAction\" />\n"+
"                                Allow Linking Violations of this Status to a Compliance Action\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"\n"+
"                        <div class=\"split-block-heading center\">\n"+
"                            <div class=\"split-block left\">\n"+
"                                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                                    <h3 class=\"form-subsection-title\">Manual Status Transitions</h3>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <p class=\"info-text\">\n"+
"                            Violations with status \'{{data.description}}\' can be manually updated to the statuses listed below.\n"+
"                        </p>\n"+
"\n"+
"                        <table class=\"table\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th>Target Status</th>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"item in data.targetStatuses\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>\n"+
"                                        {{item.targetStatusDescription}}\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"!data.targetStatuses || !data.targetStatuses.length\" wnd-no-results-found override-text=\"No Items\"></tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"\n"+
"                        <p class=\"info-text\">\n"+
"                            Violations with the statuses listed below can be manually updated to status \'{{data.description}}\'.\n"+
"                        </p>\n"+
"\n"+
"                        <table class=\"table\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th>Source Status</th>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"item in data.sourceStatuses\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>\n"+
"                                        {{item.sourceStatusDescription}}\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"!data.sourceStatuses || !data.sourceStatuses.length\" wnd-no-results-found override-text=\"No Items\"></tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"\n"+
"                        <div class=\"split-block-heading center\">\n"+
"                            <div class=\"split-block left\">\n"+
"                                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                                    <h3 class=\"form-subsection-title\">Automatic Status Transitions</h3>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        \n"+
"                        <p class=\"info-text\" ng-if=\"data.complianceActionStatuses && data.complianceActionStatuses.length > 0\">\n"+
"                            When the following compliance action statuses change, linked violations will update to status \'{{data.description}}\'.\n"+
"                        </p>\n"+
"                        <p class=\"info-text\" ng-if=\"data.complianceActionStatuses === null\">\n"+
"                            There are no automatic status transitions for violations with status \'{{data.description}}\'.\n"+
"                        </p>\n"+
"\n"+
"                        <table class=\"table\" wnd-grid=\"{\n"+
"                            scopeId: \'complianceActionTable\',\n"+
"                            source: \'data.complianceActionStatuses\',\n"+
"                            sort: {\n"+
"                                complianceActionCategoryDescription: {},\n"+
"                                sourceStatusDescription: {},\n"+
"                                targetStatusDescription: {},\n"+
"                            },\n"+
"                            filter: {\n"+
"                                complianceActionCategoryDescription: {},\n"+
"                                sourceStatusDescription: {},\n"+
"                                targetStatusDescription: {},\n"+
"                            },\n"+
"                            defaultSort: \'complianceActionCategoryDescription\'\n"+
"                        }\" ng-if=\"data.complianceActionStatuses && data.complianceActionStatuses.length > 0\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th wnd-grid-th display-title=\"Compliance Action Category\" grid-scope-id=\"complianceActionTable\" sort-name=\"complianceActionCategoryDescription\"></th>\n"+
"                                    <th wnd-grid-th display-title=\"Compliance Action Source Status\" grid-scope-id=\"complianceActionTable\" sort-name=\"sourceStatusDescription\"></th>\n"+
"                                    <th wnd-grid-th display-title=\"Compliance Action Target Status\" grid-scope-id=\"complianceActionTable\" sort-name=\"targetStatusDescription\"></th>\n"+
"                                </tr>\n"+
"                                <tr>\n"+
"                                    <td class=\"filter th\">\n"+
"                                        <div wnd-text-filter label=\"Category\" wnd-model=\"complianceActionTable.filters.complianceActionCategoryDescription\" wnd-change=\"complianceActionTable.filter()\"></div>\n"+
"                                    </td>\n"+
"                                    <td class=\"filter th\">\n"+
"                                        <div wnd-text-filter label=\"Source Status\" wnd-model=\"complianceActionTable.filters.sourceStatusDescription\" wnd-change=\"complianceActionTable.filter()\"></div>\n"+
"                                    </td>\n"+
"                                    <td class=\"filter th\">\n"+
"                                        <div wnd-text-filter label=\"Target Status\" wnd-model=\"complianceActionTable.filters.targetStatusDescription\" wnd-change=\"complianceActionTable.filter()\"></div>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr data-ng-repeat=\"item in complianceActionTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>{{item.complianceActionCategoryDescription}}</td>\n"+
"                                    <td>{{item.sourceStatusDescription}}</td>\n"+
"                                    <td>{{item.targetStatusDescription}}</td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"!data.complianceActionStatuses || !data.complianceActionStatuses.length\" wnd-no-results-found override-text=\"No Items\"></tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                    </div> <!-- form-subsection -->\n"+
"\n"+
"\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar cancel-state=\"admin.lookups.violationStatus.list\" cancel-name-label=\"OK\" hide-save-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ViolationStatus-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Violation Statuses</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                id: {},\n"+
"                description: {},\n"+
"                violationStatusCount: { sortFunction: \'valueCompare\' },\n"+
"                isSourceStatusTransition: {},\n"+
"                isTargetStatusTransition: {},\n"+
"                isSetViaComplianceActionStatusChange: {}\n"+
"            },\n"+
"            filter: {\n"+
"                id: {},\n"+
"                description: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'id asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Violation Status List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Code\" grid-scope-id=\"table\" sort-name=\"id\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"violationStatusCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Allow Transition from this Status\" grid-scope-id=\"table\" sort-name=\"isSourceStatusTransition\"></th>\n"+
"                <th wnd-grid-th display-title=\"Allow Transition to this Status\" grid-scope-id=\"table\" sort-name=\"isTargetStatusTransition\"></th>\n"+
"                <th wnd-grid-th display-title=\"Set By Compliance Action Status?\" grid-scope-id=\"table\" sort-name=\"isSetViaComplianceActionStatusChange\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.id\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.violationStatus.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open violation status {{item.name}}\">\n"+
"                <td>{{item.id}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td class=\"number\">{{item.violationStatusCount | number}}</td>\n"+
"                <td><span class=\"{{item.isSourceStatusTransition ? \'text-success\' : \'text-muted\'}}\">{{item.isSourceStatusTransition ? \"Yes\" : \"No\"}}</span></td>\n"+
"                <td><span class=\"{{item.isTargetStatusTransition ? \'text-success\' : \'text-muted\'}}\">{{item.isTargetStatusTransition ? \"Yes\" : \"No\"}}</span></td>\n"+
"                <td><span class=\"{{item.isSetViaComplianceActionStatusChange ? \'text-success\' : \'text-muted\'}}\">{{item.isSetViaComplianceActionStatusChange ? \"Yes\" : \"No\"}}</span></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/ViolationTypes-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Violation Type\" : \"New Violation Type\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.violationType.list\" wnd-back-to-list=\"Violation Types\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <!--<div class=\"page-body-column full right utility collapsing\" ng-if=\"data.isReadOnly()\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div>\n"+
"                    <p class=\"small-alert-msg text-danger\">This lookup record is system required and cannot be edited</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <label class=\"control-label inline-label\">Created </label><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <label class=\"control-label inline-label\">Updated </label><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>-->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || data.mode === \'edit\'\"\n"+
"                         field-label=\"Violation Type Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Violation Type Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'regulationReference\')\"\n"+
"                         field-label=\"Regulation Reference\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"regulationReference\"\n"+
"                         wnd-model=\"data.model.regulationReference\">\n"+
"                    </div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'icsAirViolationTypeCode\')\"\n"+
"                             field-label=\"ICIS-Air Violation Type Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"icsAirViolationTypeCode\"\n"+
"                             wnd-model=\"data.model.icsAirViolationTypeCode\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.violationType.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/ViolationTypes-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Violation Types</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Violation Type</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.list\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                regulationReference: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                regulationReference: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Violation Types List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Regulation\" grid-scope-id=\"table\" sort-name=\"regulationReference\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Regulation\" wnd-model=\"table.filters.regulationReference\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"admin.lookups.violationType.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.regulationReference}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Admin/LookupCodes/WaterbodyFiltered-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{data.mode === \"edit\" ? \"Edit Waterbody\" : \"New Waterbody\"}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"admin.lookups.filteredWaterbody.list\" wnd-back-to-list=\"Waterbodies\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"data.mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button class=\"btn split-toggle\" ng-click=\"setActiveStatus(false)\" ng-disabled=\"!data.isActive\" ng-class=\"{\'active\': !data.isActive}\">Inactive</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setActiveStatus(true)\" ng-disabled=\"data.isActive\" ng-class=\"{\'active\': data.isActive}\">Active</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'id\') || data.mode === \'edit\'\"\n"+
"                         field-label=\"Waterbody Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"id\"\n"+
"                         wnd-model=\"data.model.id\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'description\')\"\n"+
"                         field-label=\"Waterbody Name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"description\"\n"+
"                         wnd-model=\"data.model.description\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-state=\"^.list\" model-name=\"data.model\" ignore-states=\"admin.lookups.filteredWaterbody.list\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Admin/LookupCodes/WaterbodyFiltered-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Waterbodies</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Lookups\"></a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit({id: 0})\">Add New Waterbody</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Waterbodies\"\n"+
"             wnd-model=\"filter.description.value\"\n"+
"             model-name=\"filter.description\"\n"+
"             property-name=\"value\"></div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<!-- MAIN VIEW -->\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.model\',\n"+
"            sort: {\n"+
"                description: {},\n"+
"                status: {}\n"+
"            },\n"+
"            filter: {\n"+
"                description: {},\n"+
"                status: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'description asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Waterbodies List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Waterbodies\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Waterbodies\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Is Active\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" \n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"^.edit({id:item.id})\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to open {{item.description}}\">\n"+
"                <td>{{item.description}}</td>\n"+
"                <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("ChemicalCriteria/ChemicalCriteria-PublicNotice-Details",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<!-- MAIN FORM -->\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" \n"+
"                          label-style=\"{{data.model.labelStyleId}}\">{{data.model.publicNoticeStatus}}\n"+
"                    </span>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--Public Notice not live yet-->\n"+
"            <div class=\"form-subsection\" ng-if=\"!isPastStart && !data.model.publicNotice.externalSystemUrl\">\n"+
"                <h4 class=\"form-subsection-title\">Public URL <em class=\"text-muted\">(goes live on {{data.model.startDate | date : format : short}})</em></h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <!-- NOTE: ncoreUrl may take user from internal to external! -->\n"+
"                    <pre>{{data.ncoreUrl}}external/publicNotice/info/{{data.model.publicNoticeId}}/details</pre>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--Public Notice is live-->\n"+
"            <div class=\"form-subsection\" ng-if=\"isPastStart && !isPastEnd\">\n"+
"                <div class=\"form-group\">\n"+
"                    <!-- NOTE: ncoreUrl may take user from internal to external! -->\n"+
"                    <a class=\"btn\"\n"+
"                       ng-if=\"!data.model.publicNotice.externalSystemUrl\"\n"+
"                       ng-href=\"{{data.ncoreUrl}}external/publicnotice/info/{{data.model.publicNoticeId}}/details\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <a class=\"btn\"\n"+
"                       ng-if=\"data.model.publicNotice.externalSystemUrl\"\n"+
"                       ng-href=\"{{data.model.publicNotice.externalSystemUrl}}\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!-- <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a class=\"btn btn-default form-action\" href ng-click=\"openHistory()\">View History</a>\n"+
"                </div>\n"+
"            </div> -->\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">        \n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Start Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"startDate\"\n"+
"                             readonly=\"data.isReadonly(\'startDate\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"End Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.endDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"endDate\"\n"+
"                             readonly=\"data.isReadonly(\'endDate\')\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comment\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             readonly=\"data.isReadonly(\'comments\')\"\n"+
"                             property-name=\"comments\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\"><span>Comments Entered will appear Externally as the Public Notice Description</span></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                \n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar\n"+
"    ng-if=\"!isReadOnly || isPastStart\"\n"+
"    save-action=\"savePublicNotice()\"\n"+
"    cancel-action=\"cancel()\"\n"+
"    model-name=\"data.model\"\n"+
"    spinner-on=\"l$loader.action().processing()\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("ChemicalCriteria/ChemicalCriteria-PublicNotice-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Public Notice Detail</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"chemicalCriteria.edit.publicNotices.list({chemicalCriteriaId: $stateParams.chemicalCriteriaId})\" wnd-back-to-list=\"Public Notices\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context title\">\n"+
"                <span>{{heading1}}</span>\n"+
"            </div>\n"+
"            <div>\n"+
"                <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{labelStyleId}}\">{{publicNoticeStatusDescription}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".responses\">Responses</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("ChemicalCriteria/ChemicalCriteria-PublicNotices-Documents",
"<!-- MODAL VIEW -->\n"+
"<div class=\"partial up\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body full-height-overflow\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <!--<div class=\"form-subsection>-->\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap separate\">\n"+
"                <h1 wnd-nav-focus class=\"title\">Documents</h1>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\" \n"+
"                 uib-tooltip=\"{{disableLinkBtn ? \'Disabled for \\'In Effect\\' & \\'Closed\\' Public Notices\' : \'\'}}\" \n"+
"                 tooltip-placement=\"bottom\">\n"+
"                <a class=\"btn btn-default form-control\" \n"+
"                   ng-click=\"populateDocumentsSlidePanel()\" \n"+
"                   ng-disabled=\"disableLinkBtn\"><i class=\"inline-icon left glyphicon glyphicon-link\"></i>Link Documents</a>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\"\n"+
"                 uib-tooltip=\"{{ !isBulkDownloadButtonEnabled() ? \'Disabled when no list items selected\' : \'\'}}\" \n"+
"                 tooltip-placement=\"bottom\">\n"+
"                <a class=\"btn btn-default form-control\" \n"+
"                   ng-click=\"onBulkDownload();\" \n"+
"                   ng-disabled=\"!isBulkDownloadButtonEnabled()\"><i class=\"inline-icon left glyphicon glyphicon-check\"></i>Download Selected</a>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-default form-control\" ui-sref=\"chemicalCriteria.edit.documents.list({chemicalCriteriaId: chemicalCriteriaId})\"><i class=\"inline-icon left glyphicon glyphicon-list-alt\"></i>Chemical Criteria Documents List</a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table\n"+
"            aria-label=\"PublishDocuments\"\n"+
"            class=\"table page-level\"\n"+
"            ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"            wnd-grid-select\n"+
"            wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'publishedDocuments\',\n"+
"                filter: {\n"+
"                    documentName: {},\n"+
"                    description: {},\n"+
"                    mimeType: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    documentName: {},\n"+
"                    description:{},\n"+
"                    mimeType: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'documentName asc\'\n"+
"            }\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td class=\"checkbox-cell no-border-right\">\n"+
"                    <input type=\"checkbox\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" />\n"+
"                </td>\n"+
"                <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Creation Type\" grid-scope-id=\"table\" sort-name=\"mimeType\"></th>\n"+
"                <td class=\"empty\"></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"checkbox-cell\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Creation Type\" wnd-model=\"table.filters.mimeType\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td><input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" /></td>\n"+
"                <td>{{item.documentName}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.documentCreateTypeDescription}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a href class=\"btn btn-primary-action\"\n"+
"                       ng-click=\"open(item)\"\n"+
"                       aria-label=\"open {{item.documentName}}\">\n"+
"                        Open\n"+
"                    </a>\n"+
"                    <a href class=\"btn-default app-icon-download\"\n"+
"                       ng-click=\"downloadDocument(item)\"\n"+
"                       wnd-icon-solo=\"Download\"\n"+
"                       aria-label=\"download {{item.documentName}}\">\n"+
"                    </a>\n"+
"                    <span uib-tooltip=\"{{disableLinkBtn ? \'Disabled for \\'In Effect\\' & \\'Closed\\' PN\\'s\' : \'\'}}\" tooltip-placement=\"left\">\n"+
"                        <a href class=\"btn-default\"\n"+
"                           wnd-confirm=\"\'Unlink document?\'\"\n"+
"                           confirm-yes=\"unlinkDocument(item)\"\n"+
"                           wnd-icon-solo=\"Unlink\"\n"+
"                           ng-disabled=\"!item.is.deletable() || disableLinkBtn\">\n"+
"                            <img src=\"Content/Images/SVG/unlink.svg\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                    </span>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No linked documents found.\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || !!isProcessing\" semiopaque=\"true\"></loading-spinner>\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
""
);
$templateCache.put("ChemicalCriteria/ChemicalCriteria-PublicNotices-List",
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"    md-menu-item>.md-button {\n"+
"        line-height: 1.4;\n"+
"    }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"partial right\" wnd-slide-panel=\"slidePanelRight\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"view-container full-height-overflow\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap separate\">\n"+
"                <h1 class=\"title\">Public Notices</h1>\n"+
"            </div>\n"+
"            <div>\n"+
"                <button ng-hide=\"hideAddButton\"\n"+
"                        class=\"btn btn-default btn-new form-control\" \n"+
"                        ng-click=\"addPublicNotice(\'PUBLIC_NOTC\')\">Add Public Notice</button>\n"+
"            </div>             \n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.publicNotices\',\n"+
"                    filter: {\n"+
"                        startDate: {},\n"+
"                        endDate: {},\n"+
"                        comments: {},\n"+
"                        documentCount: {},\n"+
"                        createdBy: {},\n"+
"                        status: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        startDate: { sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                        endDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                        comments: {},\n"+
"                        documentCount: { sortFunction: \'valueCompare\' },\n"+
"                        createdBy: {},\n"+
"                        status: {},\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'startDate desc\'\n"+
"                }\" class=\"table page-level\" aria-label=\"Events\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comments\"></th>\n"+
"                <th wnd-grid-th display-title=\"Documents?\" grid-scope-id=\"table\" sort-name=\"documentCount\" ng-hide=\"ui_hideColumns.documents\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created By\" grid-scope-id=\"table\" sort-name=\"createdBy\"\n"+
"                    class=\"no-border-right\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\"\n"+
"                             wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"End Date\" wnd-model=\"table.filters.endDate\"\n"+
"                             wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Comments\" wnd-model=\"table.filters.comments\"\n"+
"                             wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Documents\" wnd-model=\"table.filters.documentCount\"\n"+
"                             wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Created By\" wnd-model=\"table.filters.createdBy\"\n"+
"                             wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.status\"\n"+
"                             wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <span>{{item.startDateString}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span>{{item.endDateString}}</span>\n"+
"                </td>\n"+
"                <td>{{item.comments}}</td>\n"+
"                <td ng-hide=\"ui_hideColumns.documents\">{{item.documentCount}}</td>\n"+
"                <td>{{item.createdBy}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" \n"+
"                          label-style=\"{{item.publicNoticeStatusLabelId}}\">{{item.publicNoticeStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\"\n"+
"                       ui-sref=\"chemicalCriteria.publicNotice.details({ chemicalCriteriaId: item.chemicalCriteriaId, publicNoticeId: item.id })\"\n"+
"                       aria-label=\"open public notice\">\n"+
"                        Open\n"+
"                    </a>\n"+
"                    <a class=\"btn\" ng-if=\"item.publicNoticeStatusCode === \'IN_EFFECT\' && !item.publicNoticeExternalSystemUrl\"\n"+
"                       ng-href=\"{{data.lookups.ncoreUrl}}external/publicnotice/info/{{item.publicNoticeId}}/details\"\n"+
"                       title=\"(opens in new window)\" target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <a class=\"btn\" ng-if=\"item.publicNoticeStatusCode === \'IN_EFFECT\' && item.publicNoticeExternalSystemUrl\"\n"+
"                       ng-href=\"{{item.publicNoticeExternalSystemUrl}}\"\n"+
"                       title=\"(opens in new window)\" target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                            ng-if=\"item.is.deletable()\"\n"+
"                            wnd-confirm=\"(item.eventTypeId === \'SITE_INSP\' ? \'Delete event? Note: The evaluation record will remain.\' : \'Delete Public Notice?\')\"\n"+
"                            confirm-yes=\"deleteEvent(item)\" aria-label=\"Delete {{item.eventTypeDescription}} event\"\n"+
"                            wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("ChemicalCriteria/ChemicalCriteria-PublicNotices-Responses",
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\" ng-if=\"(canDownloadComments && data.length > 0) || canAddComment\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 wnd-nav-focus class=\"title\">Responses</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block-group\" ng-if=\"canDownloadComments && data.length > 0\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <label for=\"includeAttachments\">\n"+
"                        <input type=\"checkbox\" id=\"includeAttachments\" ng-model=\"data.includeAttachments\" />\n"+
"                        <span>Include Attachments</span>\n"+
"                    </label>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <a class=\"btn btn-default form-control\" ng-click=\"downloadComments();\" aria-label=\"Download Comments\">\n"+
"                    <i class=\"inline-icon left app-icon-download\"></i>Download Comments</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block-group\" ng-if=\"canAddComment\">\n"+
"            <div class=\"split-block right\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <a class=\"btn btn-new form-control\" ng-click=\"addPublicNoticeResponse();\" aria-label=\"Add Response\" ng-disabled=\"parentMetadata.thisObject.readonly\">\n"+
"                        <i class=\"inline-icon left app-icon-pencil\"></i>Add Response\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'data\',\n"+
"    filter: {\n"+
"        name: {},\n"+
"        createdDate: {filterFunction: \'timestamp\'},\n"+
"        email: {},\n"+
"        comments: {}\n"+
"    },\n"+
"    sort: {\n"+
"        name: {},\n"+
"        createdDate: {sortFunction: \'dateCompare\' },\n"+
"        email: {},\n"+
"        comments:{},\n"+
"        attachments: {}\n"+
"    },\n"+
"    limitTo:30,\n"+
"    defaultSort: \'name asc\'\n"+
"}\"\n"+
"        class=\"table page-level\" aria-label=\"Public Notice Responses\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Commenter Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comment Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Email\" grid-scope-id=\"table\" sort-name=\"email\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comments\"></th>\n"+
"                <th wnd-grid-th display-title=\"Attachments\" grid-scope-id=\"table\" sort-name=\"attachments\" class=\"no-border-right\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Commenter Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Comment Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Email\" wnd-model=\"table.filters.email\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Comments\" wnd-model=\"table.filters.comments\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.name}}</td>\n"+
"                <td>{{item.createdDate | date : \"MM/dd/yyyy h:mm a\" }}</td>\n"+
"                <td>{{item.email}}</td>\n"+
"                <td>{{item.comments}}</td>\n"+
"                <td>{{item.attachments? \"Yes\": \"No\"}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"getDetails(item.id)\" aria-label=\"open {{item.name}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No responses\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("ChemicalCriteria/ChemicalCriteria-PublicNotices_Template",
"<style>\n"+
"    .text-danger {\n"+
"        margin-top: -15px;\n"+
"        margin-bottom: 15px;\n"+
"        font-style: italic;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Public Notice</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-subsection\">\n"+
"        <!-- Already opened by parent -->\n"+
"        <!--This template is used when adding or editing a basic event or adding an evaluation event. Only basic evaluation details are collected -->\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div>\n"+
"                    <div class=\"form-group-split\" ng-if=\"!displayStartEndTime\">\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"Start Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"startDate\"\n"+
"                             readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'startDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"End Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.endDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"endDate\"\n"+
"                             readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div ng-if=\"displayStartEndTime\" ng-class=\"{\'form-group-split date-time-picker\': displayStartEndTime}\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Start Time\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"startDate\"\n"+
"                             readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'startDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Start Time\"\n"+
"                             no-label=\"true\"\n"+
"                             is-timepicker=\"true\"\n"+
"                             enable-now-button=\"true\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-disabled=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'startDate\')\"\n"+
"                             property-name=\"startDate\"></div>\n"+
"                    </div>\n"+
"                    <div ng-if=\"displayStartEndTime\" ng-class=\"{\'form-group-split date-time-picker\': displayStartEndTime}\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"End Time\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.endDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"endDate\"\n"+
"                             readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"End Time\"\n"+
"                             no-label=\"true\"\n"+
"                             is-timepicker=\"true\"\n"+
"                             enable-now-button=\"true\"\n"+
"                             wnd-model=\"data.model.endDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-disabled=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\"\n"+
"                             property-name=\"endDate\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\">\n"+
"                        <div class=\"text-danger\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' && data.showComplianceLink && data.lookups.publicNoticeComplianceActions.length === 0\">No compliance actions available for selection!</div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comment\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"\n"+
"                             readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-if=\"displayPublicNoticeDisclaimer\"><span>Comments Entered will appear Externally as the Public Notice Description</span></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"        <div class=\"form-subsection no-separator\" ng-if=\"([\'PUBLIC_NOTC\', \'OTHR_EVT\'].indexOf(data.model.eventCategoryId) > -1) && !isLinkDocumentsActive && !data.model.isLinkDocumentsDisabled\">\n"+
"            <div style=\"display: none;\"></div> <!-- avoid pointless margin -->\n"+
"            <button class=\"btn btn-default\" ng-click=\"activateLinkDocuments()\">Link Document(s)</button>\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <div class=\"form-subsection\" ng-if=\"(data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\') && isLinkDocumentsActive\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Link Documents</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"                \n"+
"            </div>           \n"+
"            <table ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\'\" wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.documents\',\n"+
"                    filter: {\n"+
"                        name: {},\n"+
"                        description: {},\n"+
"                        source: {},\n"+
"                        documentStatusDisplay: {},\n"+
"                        documentSecurityTypeDisplay: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        name: {},\n"+
"                        description: {},\n"+
"                        source: {},\n"+
"                        documentStatusDisplay: {},\n"+
"                        documentSecurityTypeDisplay: {},\n"+
"                        isLinkedToCurrentEvent: {}\n"+
"                    },\n"+
"                    defaultSort: \'isLinkedToCurrentEvent asc\'\n"+
"                }\"\n"+
"                   class=\"table\" aria-label=\"Documents linked to current event\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"\" grid-scope-id=\"table\" sort-name=\"isLinkedToCurrentEvent\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Source\" grid-scope-id=\"table\" sort-name=\"source\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"documentStatusDisplay\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Security Classification\" grid-scope-id=\"table\" sort-name=\"documentSecurityTypeDisplay\"></th>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"no-border-right\"></td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Source\" wnd-model=\"table.filters.source\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Status\" wnd-model=\"table.filters.documentStatusDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Publish Status\" wnd-model=\"table.filters.documentSecurityTypeDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <th ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\'\"></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\'\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   ng-model=\"item.isLinkedToCurrentEvent\"\n"+
"                                   ng-true=\"{{item.id}}\"\n"+
"                                   ng-change=\"selectDocuments(item)\"\n"+
"                                   ng-disabled=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly() || item.isNotAvailableForPublicNotice\" />\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{item.name}}\n"+
"                            <span class=\"info-text\" ng-if=\"item.isNotAvailableForPublicNotice\">You can\'t pick this!</span>\n"+
"                        </td>\n"+
"                        <td>{{item.description}}</td>\n"+
"                        <td ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\">{{item.source}}</td>\n"+
"                        <td>\n"+
"                            <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.documentStatusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusDisplay}}</span>\n"+
"                        </td>\n"+
"                        <td>{{item.documentSecurityTypeDisplay}}</td>\n"+
"                        <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                            <button class=\"btn btn-primary-action\" ng-if=\"item.securityInfo.currentUserCanView === true\" ng-click=\"downloadDocument(item)\">Download</button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No documents found.\"></tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"\n"+
"<!-- MIWDEV-4497 - \'PUBLIC_NOTC\' events cannot have documents added after being saved. -->\n"+
"<wnd-action-bar ng-if=\"(data.model.eventCategoryId === \'PUBLIC_NOTC\') && data.model.linkedEventDocIds == null\"\n"+
"                confirm=\"\'Warning! No documents attached. Save anyway?\'\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"( (data.model.eventCategoryId !== \'PUBLIC_NOTC\') || data.model.linkedEventDocIds != null ) && data.model.eventTypeId !==\'DOC_GEND\' && !data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\"\n"+
"                disable-save-on=\"disableBasedOnUploadDocs()\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<!-- Display \"OK\" button for sysetm generate events. -->\n"+
"<wnd-action-bar ng-if=\"data.model.eventTypeId === \'DOC_GEND\' || data.isReadOnly()\"\n"+
"                save-action=\"close()\"\n"+
"                save-name-label=\"OK\"\n"+
"                hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("CommunicationLog/CommunicationLog-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': true}\">\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Contact Name\"\n"+
"                             property-name=\"contactName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.contactName\"\n"+
"                             readonly=\"data.isReadOnly()\"></div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Enter/Issue Date\"\n"+
"                                 property-name=\"startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'startDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"End Date\"\n"+
"                                 property-name=\"endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'endDate\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Program\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             readonly=\"data.isReadOnly(\'programAreaId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Event Type\"\n"+
"                             property-name=\"eventTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.eventTypeId\"\n"+
"                             select-object=\"data.lookups.eventTypes\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             readonly=\"data.isReadOnly(\'eventTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Subject\"\n"+
"                             property-name=\"subject\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.subject\"\n"+
"                             readonly=\"data.isReadOnly(\'subject\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Communication Details\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Category\"\n"+
"                             property-name=\"eventCommunicationCategoryId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.eventCommunicationCategoryId\"\n"+
"                             select-object=\"data.lookups.eventCommunicationCategories\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             readonly=\"data.isReadOnly(\'eventCommunicationCategoryId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"email\"\n"+
"                             field-label=\"Email Address\"\n"+
"                             property-name=\"email\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.email\"\n"+
"                             readonly=\"data.isReadOnly(\'email\')\"></div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"Phone\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"phone\"\n"+
"                                 wnd-model=\"data.model.phone\"\n"+
"                                 input-type=\"phone\"\n"+
"                                 readonly=\"data.isReadOnly(\'phone\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"Extension\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"phoneExtension\"\n"+
"                                 wnd-model=\"data.model.phoneExtension\"\n"+
"                                 readonly=\"data.isReadOnly(\'phoneExtension\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"phone\"\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"Fax\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"faxPhone\"\n"+
"                                 wnd-model=\"data.model.faxPhone\"\n"+
"                                 readonly=\"data.isReadOnly(\'faxPhone\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Address Line 1\"\n"+
"                             property-name=\"address1\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.address1\"\n"+
"                             readonly=\"data.isReadOnly(\'address1\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Address Line 2\"\n"+
"                             property-name=\"address2\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.address2\"\n"+
"                             readonly=\"data.isReadOnly(\'address2\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"City/Locality\"\n"+
"                             property-name=\"city\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.city\"\n"+
"                             readonly=\"data.isReadOnly(\'city\')\"></div>           \n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.lookups.filteredStates.length !== 0\"\n"+
"                                 wnd-disabled=\"!data.model.countryId\"\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"State/Province\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"state.id as state.description for state in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredStates\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"stateId\"\n"+
"                                 wnd-model=\"data.model.stateId\"\n"+
"                                 readonly=\"data.isReadOnly(\'stateId\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 input-type=\"zipCode\"\n"+
"                                 field-label=\"Postal Code\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"zipCode\"\n"+
"                                 wnd-model=\"data.model.zipCode\"\n"+
"                                 readonly=\"data.isReadOnly(\'zipCode\')\"\n"+
"                                 wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 field-label=\"Country\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"country.id as country.description for country in selectObject\"\n"+
"                                 select-object=\"data.lookups.countries\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"countryId\"\n"+
"                                 wnd-model=\"data.model.countryId\"\n"+
"                                 readonly=\"data.isReadOnly(\'countryId\')\"\n"+
"                                 wnd-change=\"checkSetStateToNull()\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"County\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"county.id as county.description for county in selectObject\"\n"+
"                             select-object=\"data.lookups.counties\"\n"+
"                             select-one\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"countyId\"\n"+
"                             wnd-model=\"data.model.countyId\"\n"+
"                             readonly=\"data.isReadOnly(\'countyId\')\">\n"+
"                        </div>\n"+
"                    </div> <!-- end form-group-column-->\n"+
"                </div> <!-- end form-group-row-->\n"+
"            </div> <!-- end form subsection -->\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <!--Right sidebar-->\n"+
"        <div class=\"page-body-column full right utility collapsing\">      \n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.details.siteId\">\n"+
"                <h4 class=\"form-subsection-title\">Related Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <div class=\"split-block-group\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <a style=\"display: inline\" class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.details.siteId})\">{{data.details.siteName}} </a>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"split-block right\">\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn form-action\" ng-click=\"unrelateSite()\">Detach</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>                   \n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"!data.model.details.siteId\">\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-new form-action\"  ng-click=\"relateSite()\">Add Site Relationship</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-state=\"^.^.list\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\" ignore-states=\"communicationLog.edit.detail\"></wnd-action-bar>\n"+
""
);
$templateCache.put("CommunicationLog/CommunicationLog-Edit-RelatedSites-Select-Sp",
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Select Site</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-filter key=\"state\" reset-filters=\"gridStateService.resetFilters()\" filter=\"filter\" search=\"search()\">\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"county\">County</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"county\"\n"+
"                            ng-class=\"{\'filter-active\': filter.county.isFiltering}\"\n"+
"                            ng-model=\"filter.county.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.counties track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"site-name\">Site Name</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"site-name\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                           ng-model=\"filter.siteName.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"site-name\">Site Alternate Name / ID</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"site-alternate-name\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteAlternateName.isFiltering}\"\n"+
"                           ng-model=\"filter.siteAlternateName.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteType\">Site Type</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"siteType\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteType.isFiltering}\"\n"+
"                            ng-model=\"filter.siteType.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteTypes track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteNumber\">Site Number</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"siteNumber\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                           ng-model=\"filter.siteNumber.value\">\n"+
"                </div>\n"+
"\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                sort: {\n"+
"                    name: {},\n"+
"                    siteAlternateName: {},\n"+
"                    siteNumber: {}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Site Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Site Alternate Name / ID\" grid-scope-id=\"table\" sort-name=\"siteAlternateName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Site Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                    <th class=\"no-border-right\" ng-if=\"!fromCommunicationLog\">Relationship Type</th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.name}}</td>\n"+
"                    <td>{{item.siteAlternateName}}</td>\n"+
"                    <td>{{item.siteNumber}}</td>\n"+
"                    <td ng-if=\"!fromCommunicationLog\">\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"relationshipType\"\n"+
"                                ng-model=\"item.relationshipType\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.siteRelationshipTypes\"\n"+
"                                ng-change=\"focusSelection(item)\"\n"+
"                                aria-label=\"Select a Relationship Type\">\n"+
"                            <option wnd-null-option=\"true\">\n"+
"                        </select>\n"+
"                    </td>\n"+
"                    <td class=\"\">\n"+
"                        <button ng-if=\"fromCommunicationLog\" \n"+
"                                class=\"btn btn-default btn--inline-icon\" \n"+
"                                ng-class=\"{green: item.relationshipType}\" \n"+
"                                ng-click=\"getRelatedSite(item)\" \n"+
"                                aria-label=\"Create Site Association\">\n"+
"                            <span class=\"button-label\">Select</span>\n"+
"                            <img src=\"Content/images/SVG/chevron.svg\" class=\"inline-icon\" wnd-svg-injector>\n"+
"                        </button>\n"+
"\n"+
"                        <button ng-if=\"!fromCommunicationLog\" class=\"btn btn-default btn--inline-icon\" ng-class=\"{green: item.relationshipType}\" ng-click=\"addRelation(item)\" aria-label=\"Create Site Association\">\n"+
"                            <span class=\"button-label\">Relate</span>\n"+
"                            <img src=\"Content/images/SVG/chevron.svg\" class=\"inline-icon\" wnd-svg-injector>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("CommunicationLog/CommunicationLog-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Communication Log Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Communication Log List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Communication Log\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                Contact: {{header.line1}}<br />\n"+
"                Site Name: {{header.line2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("CommunicationLog/CommunicationLog-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\" >\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ui-sref=\"^.edit.detail({id:0})\" ng-if=\"canCreateEvents\">Add Log Entry</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateCommunicationLogList()\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ContactName\">Contact Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ContactName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.contactName.isFiltering}\"\n"+
"                   ng-model=\"filter.contactName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Employee\">Employee</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Employee\"\n"+
"                    ng-model=\"filter.assignedPersonId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.assignedPersonId.isFiltering }\"\n"+
"                    ng-options=\"employee as employee.displayName for employee in data.lookups.internalUsers track by employee.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Subject\">Subject</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"Subject\"\n"+
"                   ng-class=\"{\'filter-active\': filter.subject.isFiltering}\"\n"+
"                   ng-model=\"filter.subject.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Description\">Description</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"Description\"\n"+
"                   ng-class=\"{\'filter-active\': filter.comments.isFiltering}\"\n"+
"                   ng-model=\"filter.comments.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Classification\">Classification</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Classification\"\n"+
"                    ng-model=\"filter.eventCommunicationCategoryId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.eventCommunicationCategoryId.isFiltering }\"\n"+
"                    ng-options=\"category as category.description for category in data.lookups.eventCommunicationCategories track by category.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"County\">County</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"County\"\n"+
"                    ng-model=\"filter.countyId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.countyId.isFiltering }\"\n"+
"                    ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.startDateMin.isFiltering}\"\n"+
"             field-label=\"Contact Date Start\"\n"+
"             wnd-model=\"filter.startDateMin.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.startDateMax.isFiltering}\"\n"+
"             field-label=\"Contact Date End\"\n"+
"             wnd-model=\"filter.startDateMax.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Alternate Name / ID</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteAlternateName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteAlternateName.value\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"EventType\">Event Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"EventType\"\n"+
"                    ng-model=\"filter.eventTypeId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.eventTypeId.isFiltering}\"\n"+
"                    ng-options=\"eventType as eventType.description for eventType in data.lookups.eventTypes track by eventType.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Program\">Program</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Program\"\n"+
"                    ng-model=\"filter.programAreaId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.programAreaId.isFiltering }\"\n"+
"                    ng-options=\"programArea as programArea.description for programArea in data.lookups.programAreas track by programArea.id\"></select>\n"+
"        </div>\n"+
"\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            startDateDisplay: {},\n"+
"            contactName: {},\n"+
"            subject: {},\n"+
"            assignedPersonName: {},\n"+
"            siteName: {},\n"+
"            siteAlternateName: {}\n"+
"        },\n"+
"        sort: {\n"+
"            startDateDisplay: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"            contactName: {},\n"+
"            subject: {},\n"+
"            assignedPersonName: {},\n"+
"            siteName: {},\n"+
"            siteAlternateName: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'startDateDisplay asc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Communication Log List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Date\" grid-scope-id=\"table\" sort-name=\"startDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"contactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Subject\" grid-scope-id=\"table\" sort-name=\"subject\"></th>\n"+
"                <th wnd-grid-th display-title=\"Employee\" grid-scope-id=\"table\" sort-name=\"assignedPersonName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site\" grid-scope-id=\"table\" sort-name=\"siteName\" no-border-right></th>\n"+
"                <th wnd-grid-th display-title=\"Site Alt Name\" grid-scope-id=\"table\" sort-name=\"siteAlternateName\" no-border-right></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDateDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Contact Name\" wnd-model=\"table.filters.contactName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Subject\" wnd-model=\"table.filters.subject\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Employee\" wnd-model=\"table.filters.assignedPersonName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" no-border-right>\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" no-border-right>\n"+
"                    <div wnd-text-filter label=\"Site Alternate Name\" wnd-model=\"table.filters.siteAlternateName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.startDateDisplay}}</td>\n"+
"                <td>{{item.contactName}}</td>\n"+
"                <td>{{item.subject}}</td>\n"+
"                <td>{{item.assignedPersonName}}</td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.siteAlternateName}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Open {{item.siteName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Compliance-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':!entity.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div class=\"form-group group-controls required\" ng-class=\"{\'valid\': data.model.complianceActionPrograms.length}\">\n"+
"                            <span class=\"control-label group-control-label\" for=\"TaskTemplate\">Program Areas</span>\n"+
"                            <div class=\"sibling-controls distinct-controls implicit-widths\"  ng-if=\"!entity.isReadOnly(\'complianceActionTypeProgramId\')\">\n"+
"                                <div class=\"form-group\">\n"+
"                                    <div class=\"input-group\">\n"+
"                                        <select class=\"form-control\" id=\"TaskTemplate\" ng-model=\"data.model.programAreaId\" ng-options=\"item.id as item.description for item in filteredProgramAreas\" ng-disabled=\"!filteredProgramAreas.length\"></select>\n"+
"                                        <a class=\"btn btn-default input-group-addon\" ng-disabled=\"!data.model.programAreaId || !filteredProgramAreas.length\" ng-click=\"addProgramArea(data.model.programAreaId)\" ng-class=\"{\'green\': data.model.programAreaId}\">Add<i class=\"inline-icon right app-icon-arrow-down4\"></i></a>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <table class=\"table no-hover\" aria-label=\"Compliance Action Program Areas\">\n"+
"                                <thead>\n"+
"                                    <tr>\n"+
"                                        <th class=\"checkbox-cell action-column\">Primary</th>\n"+
"                                        <th class=\"no-border-right\">Program</th>\n"+
"                                        <td></td>\n"+
"                                    </tr>\n"+
"                                </thead>\n"+
"                                <tbody>\n"+
"                                    <tr ng-repeat=\"item in data.model.complianceActionPrograms\">\n"+
"                                        <td>\n"+
"                                            <input type=\"radio\" name=\"primaryProgramArea\" ng-model=\"item.isPrimary\" ng-value=\"true\" ng-change=\"setPrimaryProgramArea(item)\" disabled=\"entity.isReadOnly(\'complianceActionTypeProgramId\')\" />\n"+
"                                        </td>\n"+
"                                        <td ng-bind=\"item.description\"></td>\n"+
"                                        <td class=\"action-column\">\n"+
"                                            <button ng-if=\"!entity.isReadOnly(\'complianceActionTypeProgramId\')\" class=\"btn app-icon-close\" ng-click=\"removeProgramArea(item)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr ng-if=\"data.model.complianceActionPrograms.length === 0 || !data.model.complianceActionPrograms\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                        <td colspan=\"100\"><span class=\"warning-text\">At least one Program Area is required</span></td>\n"+
"                                    </tr>\n"+
"                                </tbody>\n"+
"                            </table>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Category\"\n"+
"                             property-name=\"complianceActionCategoryId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredCategories\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             wnd-model=\"data.model.complianceActionCategoryId\"\n"+
"                             wnd-change=\"filterActionCategories()\"\n"+
"                             readonly=\"entity.isReadOnly(\'complianceActionTypeProgramId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             wnd-change=\"onTypeChange()\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Type\"\n"+
"                             property-name=\"complianceActionTypeProgramId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredActionTypePrograms\"\n"+
"                             select-options=\"item.id as item.complianceActionType.description for item in selectObject\"\n"+
"                             wnd-model=\"data.model.complianceActionTypeProgramId\"\n"+
"                             readonly=\"entity.isReadOnly(\'complianceActionTypeProgramId\') || !data.model.complianceActionPrograms.length > 0\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.complianceActionTypeProgram.complianceActionType.isGeneralACORequired\"\n"+
"                             wnd-change=\"onGeneralAcoCategoryChange()\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"General ACO Category\"\n"+
"                             property-name=\"generalACOCategoryId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"data.model.complianceActionTypeProgram.generalACOCategories\"\n"+
"                             select-options=\"item as item.generalACOCategoryDescription for item in selectObject\"\n"+
"                             wnd-model=\"data.model.generalACOCategory\"\n"+
"                             readonly=\"entity.isReadOnly(\'filteredActionTypePrograms\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.complianceActionTypeProgram.complianceActionType.isGeneralACORequired\"\n"+
"                             wnd-change=\"onGeneralAcoNumberChange()\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"General ACO Number\"\n"+
"                             property-name=\"generalACOComplianceActionId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"data.model.generalACOCategory.generalACOComplianceActions\"\n"+
"                             select-options=\"item.complianceActionId as item.complianceActionNumber for item in selectObject\"\n"+
"                             wnd-model=\"data.model.generalACOComplianceActionId\"\n"+
"                             readonly=\"entity.isReadOnly(\'filteredActionTypePrograms\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             property-name=\"complianceActionCaseNumber\"\n"+
"                             field-label=\"Compliance Action Case Number\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.complianceActionCaseNumber\"\n"+
"                             ng-if=\"data.model.complianceActionTypeProgram.complianceActionType.isNumberManuallySet\"\n"+
"                             readonly=\"entity.isReadOnly(\'complianceActionCaseNumber\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Workgroup\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredWorkgroups\"\n"+
"                             select-options=\"item.id as item.workgroupName for item in selectObject\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                             wnd-change=\"updateWorkgroupUsers()\"\n"+
"                             readonly=\"entity.isReadOnly(\'assignedWorkgroupId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Processor\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-object=\"filteredProcessors\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"\n"+
"                             readonly=\"entity.isReadOnly(\'assignedUserId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"mode === \'edit\'\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Enter/Issue Date\"\n"+
"                             property-name=\"actionDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.actionDate\"\n"+
"                             readonly=\"entity.isReadOnly(\'actionDate\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.lookups.complianceActionTargetPermits.length\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Related Unpermitted Discharge\"\n"+
"                             property-name=\"permitId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.permitId\"\n"+
"                             select-object=\"data.lookups.complianceActionTargetPermits\"\n"+
"                             select-options=\"item.id as item.permitNumber for item in selectObject\"\n"+
"                             readonly=\"entity.isReadOnly(\'permitId\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Internal Comments\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             readonly=\"entity.isReadOnly(\'comments\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"External Comments\"\n"+
"                             property-name=\"externalComments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.externalComments\"\n"+
"                             readonly=\"entity.isReadOnly(\'externalComments\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.lookups.showResolutionDateDescr\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Resolution Date\"\n"+
"                             property-name=\"resolutionDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.resolutionDate\"\n"+
"                             readonly=\"entity.isReadOnly(\'resolutionDate\') || !data.model.isResolutionDateEditable\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.lookups.showResolutionDateDescr\"\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Resolution Description\"\n"+
"                             property-name=\"resolutionDescription\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.resolutionDescription\"\n"+
"                             readonly=\"entity.isReadOnly(\'resolutionDescription\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!-- CONFIDENTIAL WIDGETRY -->\n"+
"            <div class=\"form-subsection\" ng-if=\"(data.model.showConfidentialUsers || data.complianceActionMetadata.thisObject.isOwner !== false) && data.model.isConfidential\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h3 class=\"form-subsection-title\">Confidential Settings <img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon right icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector></h3>\n"+
"                        <div class=\"sibling-controls distinct-controls\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <span class=\"control-label\" for=\"userList\">Add User</span>\n"+
"                                <div class=\"input-group\">\n"+
"                                    <select class=\"form-control\" ng-model=\"selectedUser\" aria-label=\"User List\" ng-options=\"user as user.displayName for user in data.model.potentialCollaborators\"></select>\n"+
"                                    <a class=\"btn btn-default input-group-addon\" ng-click=\"data.model.addCollaborator(selectedUser); selectedUser = null;\" aria-label=\"Add User\" ng-disabled=\"!selectedUser\" ng-class=\"{\'btn-new\': !!selectedUser}\">Add<i class=\"inline-icon right app-icon-arrow-down4\"></i></a>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <table class=\"table\" aria-label=\"Compliance Action Access Permissions\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th>Name</th>\n"+
"                                    <th class=\"no-border-right\">Security Role</th>\n"+
"                                    <td></td>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"collaborator in data.model.collaborators\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>\n"+
"                                        <div>{{collaborator.displayName}}</div>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <select class=\"form-control\" ng-change=\"data.model.changeSecurityLevel(collaborator)\" ng-model=\"collaborator.securityLevelId\"\n"+
"                                                ng-options=\"securityLevel.id as securityLevel.description for securityLevel in data.model.securityLevels\" aria-label=\"Security Level\"></select>\n"+
"                                    </td>\n"+
"                                    <td class=\"action-column\">\n"+
"                                        <button class=\"btn-default app-icon-close\" ng-click=\"data.model.deleteCollaborator(collaborator)\" wnd-icon-solo=\"Remove\" aria-label=\"Delete User Permission\"></button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"data.model.collaborators.length === 0\" wnd-no-results-found>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"page-body-column utility full right collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.complianceActionStatuses\',\n"+
"                        labelId: \'data.model.complianceActionDetails.complianceActionStatusId\'\n"+
"                    }\">\n"+
"                        {{data.model.complianceActionDetails.complianceActionStatusDescription}}<span ng-if=\"showExtendedStatusDescription()\"> - {{data.model.complianceActionResolutionTypeDescription}}</span>\n"+
"                    </span>\n"+
"                    <button ng-disabled=\"data.model.v$info.v$dirty()\" ng-if=\"data.lookups.complianceActionTargetStatuses.length && !entity.isReadOnly(\'complianceActionStatusId\')\" ng-click=\"openStatusUpdate()\" class=\"btn btn-default\">Update Status</button>\n"+
"                </div>\n"+
"                <div class=\"form-group form-inline\" ng-if=\"data.model.complianceActionDetails.retentionRuleName\">\n"+
"                    <div class=\"alert alert-warning\">\n"+
"                        <p><i class=\"glyphicon glyphicon-trash\"></i><strong> Records Retention Alert</strong></p>\n"+
"                        <p>This record has been identified as a candidate for deletion by data retention rule \'{{data.model.complianceActionDetails.retentionRuleName}}\'.</p>\n"+
"                        <p ng-if=\"data.model.complianceActionDetails.retentionRuleExemptUntilDate\">Exempt from deletion until <strong>{{data.model.complianceActionDetails.retentionRuleExemptUntilDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                        <p ng-if=\"data.model.complianceActionDetails.retentionRuleDeletionApprovedDate\">Approved for deletion by <strong>{{data.model.complianceActionDetails.retentionRuleDeletionApprovedBy}}</strong> on <strong>{{data.model.complianceActionDetails.retentionRuleDeletionApprovedDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isConfidential || data.model.complianceActionDetails.enableConfidentialSettings\">\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label for=\"isConfidential\">\n"+
"                        <input id=\"isConfidential\" type=\"checkbox\" ng-change=\"data.model.toggleConfidential()\" ng-model=\"data.model.isConfidential\" ng-disabled=\"data.complianceActionMetadata.thisObject.isOwner === false\" aria-label=\"Confidential\">\n"+
"                        <span>Confidential</span>\n"+
"                    </label>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.complianceActionDetails.icisEnforcementActionIdentifier\">\n"+
"                ICIS-NPDES Enforcement Action Identifier:<br />\n"+
"                <strong>{{data.model.complianceActionDetails.icisEnforcementActionIdentifier}}</strong>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.complianceActionDetails.contactId\">\n"+
"                <h4 class=\"form-subsection-title\">Responsible Party</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.contacts.edit({contactId: data.model.complianceActionDetails.contactId})\" ng-if=\"data.model.complianceActionDetails.contactName\">{{data.model.complianceActionDetails.contactName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.complianceActionDetails.contactAddress1\">{{data.model.complianceActionDetails.contactAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.complianceActionDetails.contactAddress2\">{{data.model.complianceActionDetails.contactAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.complianceActionDetails.contactCity | wrap:\'\':\', \'}}{{data.model.complianceActionDetails.contactStateId}} {{data.model.complianceActionDetails.contactZipCode}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.supersededBys.length > 0 || data.model.supersedes.length > 0\">\n"+
"                <div class=\"meta-container\" ng-if=\"data.model.supersededBys.length > 0\">\n"+
"                    <h4 class=\"form-subsection-title\">Superseded By</h4>\n"+
"                    <div class=\"meta__entry entry--entity\" ng-repeat=\"item in data.model.supersededBys\">\n"+
"                        <div class=\"entry__label\">\n"+
"                            <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.compliance.edit.detail({complianceId: item.id, siteId: data.model.siteId})\">{{item.supersededByDescription}}</a>\n"+
"                        </div>\n"+
"                        <div class=\"entry__figure\">{{item.supersededByComplianceActionCreatedDate | date:\'MM/dd/yyyy\'}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"meta-container\" ng-if=\"data.model.supersedes.length > 0\">\n"+
"                    <h4 class=\"form-subsection-title\">Supersedes</h4>\n"+
"                    <div class=\"meta__entry entry--entity\" ng-repeat=\"item in data.model.supersedes\">\n"+
"                        <div class=\"entry__label\">\n"+
"                            <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.compliance.edit.detail({complianceId: item.id, siteId: data.model.siteId})\">{{item.supersedesDescription}}</a>\n"+
"                        </div>\n"+
"                        <div class=\"entry__figure\">{{item.supersedesComplianceActionCreatedDate | date:\'MM/dd/yyyy\'}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-portfolio-alerts-panel portfolios=\"data.lookups.portfolios\"></wnd-portfolio-alerts-panel>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-repeat=\"site in [data.model.complianceActionDetails]\" ng-if=\"data.model.complianceActionDetails\">\n"+
"                <h4 class=\"form-subsection-title\">{{data.model.complianceActionDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:site.siteId})\" aria-label=\"Open {{site.siteName}}\">{{site.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"site.siteAddress1\">{{site.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"site.siteAddress2\">{{site.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"site.siteCity\">{{site.siteCity}}, {{site.siteStateId}} {{site.siteZipCode}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"site.siteCountyDescription\">{{site.siteCountyDescription}} {{site.siteCountyDescription ? \'County\' : \'\'}}</div>\n"+
"                </div>\n"+
"                <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                          alerts=\"data.lookups.siteAlerts\"\n"+
"                                          identifier=\"model.name\"\n"+
"                                          site-id=\"site.siteId\"\n"+
"                                          limit=\"4\"></wnd-inline-entity-alerts>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.lookups.siteLinks.length\">\n"+
"                <wnd-inline-entity-links links=\"data.lookups.siteLinks\"\n"+
"                                         identifier=\"model.name\"\n"+
"                                         site-id=\"site.siteId\"\n"+
"                                         limit=\"4\"></wnd-inline-entity-links>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                    <a class=\"btn btn-default form-action\" ui-sref=\"^.^.^.permits.edit.detail({permitId: data.model.permitId})\" ng-if=\"data.model.permitId\">View Related Unpermitted Discharge</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                hide-cancel-button=\"true\"\n"+
"                cancel-state=\"^.^.list\"\n"+
"                model-name=\"data.model\"\n"+
"                spinner-on=\"saveInProgress\"\n"+
"                spinner-classes=\"spinner--semiopaque\"\n"+
"                disable-save-on=\"saveInProgress\">\n"+
"</wnd-action-bar>\n"+
"\n"+
""
);
$templateCache.put("Compliance/Compliance-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\" ng-if=\"showGui\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Compliance/Enforcement Action Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Compliance/Enforcement Action List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            \n"+
"            <div class=\"compound-heading title\">\n"+
"                {{data.complianceAction.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"showGui && !hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".workflow\" ng-if=\"$stateParams.complianceId !== \'0\'\">Workflow and Tasks</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"$stateParams.complianceId !== \'0\'\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"$stateParams.complianceId !== \'0\'\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\" ng-if=\"$stateParams.complianceId !== \'0\'\">Contacts</wnd-tab>\n"+
"    <wnd-tab sref=\".programComponents\" ng-if=\"$stateParams.complianceId !== \'0\'\">Program Components</wnd-tab>\n"+
"    <wnd-tab sref=\".socs\" ng-if=\"$stateParams.complianceId !== \'0\' && schedulesModuleEnabled\">Schedules</wnd-tab>\n"+
"    <wnd-tab sref=\".fines\" sref-params=\"{complianceId: $stateParams.complianceId}\" ng-if=\"$stateParams.complianceId !== \'0\' && finesEnabled\">Fines</wnd-tab>\n"+
"    <wnd-tab sref=\".associatedSites\" ng-if=\"$stateParams.complianceId !== \'0\' && showResourcesTabs\">Relations</wnd-tab>\n"+
"    <wnd-tab sref=\".violations\" ng-if=\"$stateParams.complianceId !== \'0\'\" watch=\"appSettings.violationLabelText\">Linked {{appSettings.violationLabelText + \'s\'}}</wnd-tab>\n"+
"    <wnd-tab sref=\".financialAssurance\" ng-if=\"$stateParams.complianceId !== \'0\' && appSettings.modules.indexOf(\'FIN_ASSURNCE\') !== -1\">Financial Assurances</wnd-tab>\n"+
"    <wnd-tab sref=\".relatedActions\" sref-params=\"{complianceId: $stateParams.complianceId}\" ng-if=\"$stateParams.complianceId !== \'0\'\">Related Actions</wnd-tab>\n"+
"    <wnd-tab sref=\".expenses\" sref-params=\"{complianceId: $stateParams.complianceId}\" ng-if=\"$stateParams.complianceId !== \'0\'  && expensesEnabled\">Expenses</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\" ng-if=\"showGui\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-if=\"showNotAuthorized\">\n"+
"    <h1>Confidential Compliance Action <img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon right icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector></h1>\n"+
"\n"+
"    Users with credentials necessary to view this record:\n"+
"    <ul>\n"+
"        <li ng-repeat=\"confUser in data.complianceAction.confidentialUserSettings | orderBy:\'complianceActionSecurityLevelId\'\">{{confUser.complianceActionSecurityLevelId}}: {{confUser.displayName}}</li>\n"+
"    </ul>\n"+
"\n"+
"    <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Return to Compliance Actions\"></a>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Compliance-Expense-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Expense</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<form class=\"full-height view-container\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\">\n"+
"    <div class=\"page-body has-page-footer\">\n"+
"        <div class=\"page-body-columns\">\n"+
"\n"+
"            <!-- Right Info Panel -->\n"+
"            <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"                \n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group form-inline\">\n"+
"                        <div>\n"+
"                            <label class=\"control-label\">Status</label>\n"+
"                        </div>\n"+
"                        <div inline-padding=\"medium\">\n"+
"                            <span class=\"status-label\" wnd-label-style=\"{\n"+
"                                    labelLookups: \'data.lookups.expenseStatuses\',\n"+
"                                    labelId : \'data.model.expenseStatusId\'\n"+
"                                        }\">{{data.model.expenseStatusDescription}}</span>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-subsection\" ng-if=\"data.model.receivableReferenceNumber\">\n"+
"                    <h4 class=\"form-subsection-title utility-action heading\">Invoice</h4>\n"+
"                    <table style=\"background: none\">\n"+
"                        <tr class=\"meta__entry\">\n"+
"                            <td>\n"+
"                                <a class=\"entry__figure figure--entity-link\"\n"+
"                                aria-label=\"Financial receivable reference {{data.model.receivableReferenceNumber}} edit\"\n"+
"                                ui-sref=\"site.financial.edit.detail({receivableId:data.model.receivableId, fromList: true, siteId:data.submission.submissionDetails.siteId})\">\n"+
"                                    {{data.model.receivableReferenceNumber || \'None\'}}\n"+
"                                </a>\n"+
"                                <span class=\"info-text\">{{data.model.receivableDescription}}</span>\n"+
"                            </td>\n"+
"                            <td class=\"entry__figure number number--charge\" ng-class=\"{\'number--charge--red\': data.model.receivableAmountDue > 0, \'number--charge--green\': data.model.receivableAmountDue === 0, \'number--charge--yellow\': data.model.receivableAmountDue < 0}\">\n"+
"                                {{data.model.receivableAmountDue | currency}}\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </table>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!-- Main Panel -->\n"+
"            <div class=\"page-body-column main-content-padding\">\n"+
"\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column form-group\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Fee Category\"\n"+
"                                 property-name=\"feeCategoryDescription\"\n"+
"                                 model-name=\"data.lookups\"\n"+
"                                 wnd-model=\"data.lookups.feeCategoryDescription\"\n"+
"                                 readonly=\"true\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 select-one\n"+
"                                 field-label=\"Fee Type\"\n"+
"                                 wnd-model=\"data.model.feeTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-value=\"id\"\n"+
"                                 force-required=\"true\"\n"+
"                                 property-name=\"feeTypeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredFeeTypes\"\n"+
"                                 wnd-change=\"feeTypeChange()\"\n"+
"                                 readonly=\"data.isReadOnly(\'expenseTypeId\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 select-one\n"+
"                                 field-label=\"Expense Type\"\n"+
"                                 wnd-model=\"data.model.expenseTypeId\"\n"+
"                                 wnd-change=\"expenseTypeChange()\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-value=\"id\"\n"+
"                                 property-name=\"expenseTypeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredExpenseTypes\"\n"+
"                                 wnd-disabled=\"!data.model.feeTypeId\"\n"+
"                                 readonly=\"data.isReadOnly(\'expenseTypeId\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Expense Date\"\n"+
"                                 property-name=\"expenseDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.expenseDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'expenseDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Workgroup\"\n"+
"                                 property-name=\"assignedWorkgroupId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-object=\"data.lookups.workgroups\"\n"+
"                                 select-options=\"item.id as item.workgroupName for item in selectObject\"\n"+
"                                 wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                                 wnd-change=\"updateWorkgroupUsers()\"\n"+
"                                 ng-show=\"data.lookups.currentFeeType.feeCalcTypeId == \'QTY_RATE\' && !data.lookups.hideEmployeeDropdowns\"\n"+
"                                 readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 select-one\n"+
"                                 field-label=\"Employee\"\n"+
"                                 wnd-model=\"data.model.assignedUserId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-value=\"id\"\n"+
"                                 property-name=\"assignedUserId\"\n"+
"                                 select-object=\"data.filteredExpenseUsers\"\n"+
"                                 select-title=\"displayName\"\n"+
"                                 ng-show=\"data.lookups.currentFeeType.feeCalcTypeId == \'QTY_RATE\' && !data.lookups.hideEmployeeDropdowns\"\n"+
"                                 readonly=\"data.isReadOnly(\'assignedUserId\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Employee Comment\"\n"+
"                                 property-name=\"expenseEmployeeComment\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.expenseEmployeeComment\"\n"+
"                                 ng-show=\"data.lookups.currentFeeType.feeCalcTypeId == \'QTY_RATE\'\"\n"+
"                                 readonly=\"data.isReadOnly(\'expenseEmployeeComment\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Hours\"\n"+
"                                 property-name=\"expenseQuanitity\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.expenseQuanitity\"\n"+
"                                 ng-show=\"data.lookups.currentFeeType.feeCalcTypeId == \'QTY_RATE\'\"\n"+
"                                 readonly=\"data.isReadOnly(\'expenseQuanitity\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Amount\"\n"+
"                                 property-name=\"expenseAmount\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.expenseAmount\"\n"+
"                                 ng-show=\"data.lookups.currentFeeType.feeCalcTypeId == \'FLAT\' && data.lookups.currentFeeType.isAllowManualAmount\"\n"+
"                                 input-group-addon-prefix=\"$\"\n"+
"                                 readonly=\"data.isReadOnly(\'expenseQuanitity\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Amount\"\n"+
"                                 property-name=\"expenseAmountCalculated\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.expenseAmountCalculated\"\n"+
"                                 ng-show=\"mode == \'edit\' && !data.model.v$info.v$dirty() && !data.lookups.currentFeeType.isAllowManualAmount\"\n"+
"                                 readonly=\"true\"\n"+
"                                 input-group-addon-prefix=\"$\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Description\"\n"+
"                                 property-name=\"expenseDescription\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.expenseDescription\"\n"+
"                                 readonly=\"data.isReadOnly(\'expenseDescription\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-action-bar save-action=\"save()\"\n"+
"                    cancel-action=\"close()\"\n"+
"                    model-name=\"data.model\"\n"+
"                    disable-save-on=\"disableBasedOnUploadDocs()\">\n"+
"    </wnd-action-bar>\n"+
"</form>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Compliance/Compliance-Expense-List",
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"split-block-element\" ng-if=\"!data.isReadOnly && data.canProcessExpenses\">\n"+
"            <a class=\"btn btn-new form-control\" ng-click=\"addExense()\">Add New Expense</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"split-block-element\">\n"+
"            <div class=\"form-inline\">\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\">Fee Category: </label>\n"+
"                    <p class=\"form-control-static\">{{data.lookups.feeCategoryDescription}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\">\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.expenses\',\n"+
"                filter: {\n"+
"                    expenseDate: {filterFunction: \'timestamp\'},\n"+
"                    feeType: {},\n"+
"                    expenseType: {},\n"+
"                    expenseUser: {},\n"+
"                    expenseQuantity: {},\n"+
"                    expenseRate: {},\n"+
"                    expenseAmount: {}, \n"+
"                    expenseStatusDescription: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    expenseDate: {sortFunction: \'dateCompare\'},\n"+
"                    feeType: {},\n"+
"                    expenseType: {},\n"+
"                    expenseUser: {},\n"+
"                    expenseQuantity: {sortFunction:\'numericCompare\'},\n"+
"                    expenseRate: {sortFunction:\'numericCompare\'},\n"+
"                    expenseAmount: {sortFunction:\'numericCompare\'}, \n"+
"                    expenseStatusDescription: {}\n"+
"                },\n"+
"                limitTo: 50,\n"+
"            }\"\n"+
"           class=\"table page-level\"\n"+
"           aria-label=\"Compliance Action List\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"           >\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Expense Date\" grid-scope-id=\"table\" sort-name=\"expenseDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Expense Type\" grid-scope-id=\"table\" sort-name=\"expenseType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Employee\" grid-scope-id=\"table\" sort-name=\"expenseUser\"></th>\n"+
"                <th wnd-grid-th display-title=\"Quantity\" grid-scope-id=\"table\" sort-name=\"expenseQuantity\"></th>\n"+
"                <th wnd-grid-th display-title=\"Rate\" grid-scope-id=\"table\" sort-name=\"expenseRate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"expenseAmount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"expenseStatusDescription\" class=\"no-border-right\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Expense Date\" wnd-model=\"table.filters.expenseDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Fee Type\" wnd-model=\"table.filters.feeType\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Expense Type\" wnd-model=\"table.filters.expenseType\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Employee\" wnd-model=\"table.filters.expenseUser\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Quantity\" wnd-model=\"table.filters.expenseQuantity\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Rate\" wnd-model=\"table.filters.expenseRate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Amount\" wnd-model=\"table.filters.expenseAmount\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.expenseStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.expenseDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.feeType}}</td>\n"+
"                <td>{{item.expenseType}}</td>\n"+
"                <td>{{item.feeCalcTypeId === \'QTY_RATE\' ? item.expenseUser : \'\'}}</td>\n"+
"                <td class=\"number\">{{item.feeCalcTypeId === \'QTY_RATE\' ? item.expenseQuantity : \'\'}}</td>\n"+
"                <td class=\"number\">{{item.feeCalcTypeId === \'QTY_RATE\' ? (item.expenseRate | currency)  : \'\'}}</td> \n"+
"                <td class=\"number\">{{item.expenseAmount | currency}}</td>\n"+
"                <td>                    \n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.expenseStatuses\',\n"+
"                                labelId : \'item.expenseStatusId\'\n"+
"                            }\">{{item.expenseStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\"  ui-sref=\"^.edit({expenseId: item.id})\" aria-label=\"Open {{item.expenseDate}}\">Open</a>\n"+
"                    <button class=\"btn btn-danger-hover app-icon-remove\" ng-hide=\"item.metadata.thisObject.hasOwnProperty(\'deletable\')\" wnd-confirm=\"\'Delete Expense?\'\" confirm-yes=\"deleteExpense(item)\" confirm-yes-color=\"red\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Compliance-List",
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <img src=\"Content/images/SVG/magnifying-glass.svg\" style=\"float: left; padding: 5px 10px 5px 0; opacity: 0.75;\" aria-label=\"Search icon\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"    <wnd-table-filter key=\"state\" reset-filters=\"resetFilters()\" filter=\"filter\" ng-if=\"!loadingLookups\" search=\"updateComplianceList()\">\n"+
"        <wnd-table-filter-compliance-actions></wnd-table-filter-compliance-actions>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <wnd-table-compliance-actions></wnd-table-compliance-actions>\n"+
"\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Compliance-Penalties-Stipulations-Demand-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\" ng-bind=\"pageTitle\"></h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\" style=\"width: 90%;\">\n"+
"\n"+
"                        <span class=\"control-label\" ng-if=\"!data.isReadOnly()\">Charges</span>\n"+
"                        <wnd-charge-editor ng-if=\"!data.isReadOnly()\"\n"+
"                                           line-items=\"data.model.receivables\"\n"+
"                                           new-item=\"newCharge\"\n"+
"                                           metadata=\"data.model.metadata.receivables\"\n"+
"                                           aria-label=\"Compliance Action Penalty Charges\"\n"+
"                                           lookups=\"data.lookups\"\n"+
"                                           is-page-read-only=\"data.isReadOnly()\"></wnd-charge-editor>\n"+
"\n"+
"                        <div ng-if=\"data.isReadOnly() && data.model.receivables.length == 0\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Charges\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.readonlyDisplay\"\n"+
"                             readonly=\"true\">\n"+
"                        </div>\n"+
"\n"+
"                        <span class=\"control-label\" ng-if=\"data.isReadOnly() && data.model.receivables.length > 0\">Charges</span>\n"+
"                        <div ng-if=\"data.isReadOnly() && data.model.receivables.length > 0\"\n"+
"                             class=\"page-body\"\n"+
"                             when-scrolled=\"table.expandLimit()\"\n"+
"                             when-reset=\"table.resetLimit()\"\n"+
"                             scroll-top-element=\"thead\">\n"+
"                            <table wnd-grid=\"{\n"+
"                                scopeId: \'table\',\n"+
"                                source: \'data.model.receivables\',\n"+
"                                sort: {\n"+
"                                  receivableAmount: {},\n"+
"                                  dueDate: { sortFunction: \'dateCompare\' },\n"+
"                                  invoiceNumber: {},\n"+
"                                  receivableStatusId: {}\n"+
"                                },\n"+
"                                limitTo: 30,\n"+
"                                defaultSort: \'dueDate asc\'\n"+
"                            }\" class=\"table\" aria-label=\"Compliance Penalties Edit\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                                <thead>\n"+
"                                    <tr>\n"+
"                                        <th wnd-grid-th display-title=\"Receivable Amount\" grid-scope-id=\"table\" sort-name=\"receivableAmount\"></th>\n"+
"                                        <th wnd-grid-th display-title=\"Due Date\" grid-scope-id=\"table\" sort-name=\"dueDate\"></th>\n"+
"                                        <th wnd-grid-th display-title=\"Invoice Number\" grid-scope-id=\"table\" sort-name=\"invoiceNumber\"></th>\n"+
"                                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"receivableStatusId\"></th>\n"+
"                                    </tr>\n"+
"                                </thead>\n"+
"                                <tbody>\n"+
"                                    <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                                        <td>$ {{item.receivableAmount | number : 2}}</td>\n"+
"                                        <td>{{item.dueDate | date : \'MM/dd/yyyy\'}}</td>\n"+
"                                        <td>{{item.invoiceNumber}}</td>\n"+
"                                        <td>\n"+
"                                            <span class=\"control-label utility-action inline-label status-label\"\n"+
"                                                  label-style=\"{{item.receivableStatusDescriptionLabelStyleId}}\">item.receivableStatusDescription</span>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                    <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                                    </tr>\n"+
"                                </tbody>\n"+
"                            </table>\n"+
"                            <br />\n"+
"                        </div>\n"+
"\n"+
"                        \n"+
"                        \n"+
"\n"+
"                        <div ng-if=\"!data.isReadOnly() || data.model.specialInstructions\"\n"+
"                             wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'specialInstructions\')\"\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Special Instructions\"\n"+
"                             property-name=\"specialInstructions\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.specialInstructions\">\n"+
"                        </div>\n"+
"\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body-column utility full right collapsing\">\n"+
"            <div class=\"form-subsection\" ng-if=\"!data.isReadOnly()\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'stipulationStatusId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Status\"\n"+
"                         property-name=\"stipulationStatusId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.stipulationStatusId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.stipulationStatuses\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"\n"+
"            <div class=\"form-subsection\" ng-if=\"data.isReadOnly()\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" \n"+
"                        wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.stipulationStatuses\',\n"+
"                        labelId : \'data.model.stipulationStatusId\'\n"+
"                        }\">{{data.lookupValue(\'stipulationStatuses\', data.model.stipulationStatusId)}}</span>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"meta-container meta--tabular\">\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <div class=\"entry__label\">Settlement Number:</div>\n"+
"                        <div class=\"entry__figure\">{{data.model.settlementNumber}}</div>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <div class=\"entry__label\">Stipulation:</div>\n"+
"                        <div class=\"entry__figure\">{{data.model.description}}</div>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <div class=\"entry__label\">Frequency:</div>\n"+
"                        <div class=\"entry__figure\">{{data.frequency.description}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"meta-container\">\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <div class=\"entry__label\">Comments:</div>\n"+
"                        <div class=\"entry__figure\">{{data.model.comments}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ng-if=\"!data.isReadOnly()\" spinner-on=\"formLoader.processing || isProcessing\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<wnd-action-bar save-action=\"cancel()\" hide-cancel-button=\"true\" save-name-label=\"OK\" ng-if=\"data.isReadOnly()\" spinner-on=\"formLoader.processing || isProcessing\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>"
);
$templateCache.put("Compliance/Compliance-Penalties-Stipulations-List",
"<div wnd-slide-panel=\"editSlidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body page-body-column main main-content-padding\">\n"+
"\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"separate equal-margins half-em-margin\" ng-class=\"{\'split-block-element\': !entity.isReadOnly()}\">\n"+
"                    <h3>Fines</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\" ng-if=\"!entity.isReadOnly()\" ng-click=\"editFine()\">Add New Fine</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table wnd-grid=\"{\n"+
"                    scopeId: \'fineTable\',\n"+
"                    source:\'data.fines\',\n"+
"                    filter: {},\n"+
"                    sort: {},\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'penaltyTypeDescription asc\'\n"+
"                }\"\n"+
"           class=\"table expandable deep-nesting\" aria-label=\"Charges grouped by Fine\" ng-class=\"{\'no-results\': fineTable.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.fines.isExpanded ? \'Collapse all\' : \'Expand all\'}}\" ng-attr-title=\"{{data.fines.isExpanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.fines.toggleExpand()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.fines.isExpanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </th>\n"+
"                <th>\n"+
"                    <span class=\"sort-wrapper\">\n"+
"                        <span class=\"sort-label\">Type</span>\n"+
"                    </span>\n"+
"                </th>\n"+
"                <th>Due Date</th>\n"+
"                <th>Invoice Number</th>\n"+
"                <th>Amount</th>\n"+
"                <th class=\"no-border-right\">Outstanding Balance</th>\n"+
"                <td></td> <!--column for links and icons-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody class=\"deep-nesting\" ng-repeat=\"group in fineTable.list\">\n"+
"            <tr ng-class-odd=\"\'odd\'\" class=\"level-3\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"group.chargeDetails && group.chargeDetails.length\"\n"+
"                            aria-label=\"{{group.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            ng-attr-title=\"{{group.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            class=\"btn btn-icon-solo\"\n"+
"                            ng-click=\"group.toggleExpand()\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.isExpanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td colspan=\"2\"><strong>{{group.penaltyTypeDescription}}</strong></td>\n"+
"                <td data-title=\"\'\'\"></td>\n"+
"                <td data-title=\"\'Amount\'\" class=\"number\">{{group.totalChargeAmount | currency: \'$\'}}</td>\n"+
"                <td data-title=\"\'Outstanding Balance\'\" class=\"number\">{{group.totalOutstandingBalance | currency: \'$\'}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button ng-if=\"!entity.isReadOnly()\" class=\"btn btn-primary-action\" ng-click=\"editFine(group)\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"item in group.chargeDetails | orderBy : \'dueDate\'\" ng-show=\"group.isExpanded\" ng-class-odd=\"\'odd\'\" class=\"level-2\">\n"+
"                <td></td>\n"+
"                <td></td>\n"+
"                <td>\n"+
"                    {{item.dueDate | date: \'MM/dd/yyyy\'}}&nbsp;<wnd-date-label ng-if=\"item.outstandingBalance > 0 && item.receivableStatusId != \'PENDING\'\" date=\"item.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                </td>\n"+
"                <td>{{item.receivableReferenceNumber}}</td>\n"+
"                <td class=\"number\">{{item.receivableAmount | currency: \'$\'}}</td>\n"+
"                <td class=\"number\">{{item.outstandingBalance | currency: \'$\'}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.financial.edit.detail({receivableId: item.receivableId, fromList: false, siteId: item.siteId})\"\n"+
"                       aria-label=\"Open {{item.penaltyTypeDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"fineTable.list.length === 0\">\n"+
"            <tr class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">No fines</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-subsection sibling\" ng-if=\"showStipulations\">\n"+
"         <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"separate equal-margins half-em-margin\" ng-class=\"{\'split-block-element\': !entity.isReadOnly()}\">\n"+
"                    <h3>Stipulations</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\" ng-if=\"!entity.isReadOnly()\" ng-click=\"editStipulation()\">Add New Stipulation</button>\n"+
"                </div>\n"+
"            </div>\n"+
"         </div>\n"+
"         <table wnd-grid=\"{\n"+
"                    scopeId: \'stipulationTable\',\n"+
"                    source:\'data.stipulations\',\n"+
"                    filter: {},\n"+
"                    sort: {},\n"+
"                    limitTo: 30\n"+
"                }\"\n"+
"           class=\"table expandable deep-nesting\" aria-label=\"Charges Grouped By Stipulation\" ng-class=\"{\'no-results\': stipulationTable.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.stipulations.isExpanded ? \'Collapse all\' : \'Expand all\'}}\" ng-attr-title=\"{{data.stipulations.isExpanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.stipulations.toggleExpand()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.stipulations.isExpanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </th>\n"+
"                <th>Stipulation</th>\n"+
"                <th colspan=\"4\">Frequency</th>\n"+
"                <td class=\"no-border-right\"></td> <!--column for links and icons-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody class=\"deep-nesting\" ng-repeat=\"group in stipulationTable.list\">\n"+
"            <tr ng-class-odd=\"\'odd\'\" class=\"level-3\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"group.chargeDetails && group.chargeDetails.length\" aria-label=\"{{group.isExpanded ? \'Collapse\' : \'Expand\'}}\" ng-attr-title=\"{{group.isExpanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"group.toggleExpand()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.isExpanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </td>\n"+
"                <td><strong>{{group.description}}</strong></td>\n"+
"                <td colspan=\"4\">{{group.stipulationFrequencyDescription}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"editStipulation(group)\" aria-label=\"Open Group {{group.description}}\">Open</button>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-click=\"editDemand(group)\" aria-label=\"Demand Group {{group.description}}\">Demand</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-show=\"group.isExpanded && group.chargeDetails && group.chargeDetails.length\" ng-class-odd=\"\'odd\'\" class=\"level-2\">\n"+
"                <td class=\"no-border-right\"></td><td></td>\n"+
"                <td><strong>Due Date</strong></td>\n"+
"                <td><strong>Invoice Number</strong></td>\n"+
"                <td><strong>Demand Amount</strong></td>\n"+
"                <td><strong>Outstanding Balance</strong></td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"item in group.chargeDetails | orderBy : \'dueDate\'\" ng-show=\"group.isExpanded\" ng-class-odd=\"\'odd\'\" class=\"level-2\">\n"+
"                <td></td>\n"+
"                <td></td>\n"+
"                <td>{{item.dueDate | date: \'MM/dd/yyyy\'}}&nbsp;<wnd-date-label ng-if=\"item.outstandingBalance != 0 && item.receivableStatusId != \'PENDING\'\" date=\"item.dueDate\" cut-off=\"7\"></wnd-date-label></td>\n"+
"                <td>{{item.receivableReferenceNumber}}</td>\n"+
"                <td class=\"number\">{{item.receivableAmount | currency: \'$\'}}</td>\n"+
"                <td class=\"number\">{{item.outstandingBalance | currency: \'$\'}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.financial.edit.detail({receivableId: item.receivableId, siteId: item.siteId})\" aria-label=\"Open Receivable {{item.receivableReferenceNumber}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"stipulationTable.list.length === 0\">\n"+
"            <tr class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">No stipulations</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Compliance-Penalties-Stipulations-Penalty-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\" ng-bind=\"pageTitle\"></h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.fine.isReadOnly(\'penaltyTypeId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Fine Type\"\n"+
"                     property-name=\"penaltyTypeId\"\n"+
"                     model-name=\"data.fine\"\n"+
"                     wnd-model=\"data.fine.penaltyTypeId\"\n"+
"                     select-options=\"penaltyType.id as penaltyType.description for penaltyType in selectObject\"\n"+
"                     select-object=\"data.lookups.filteredPenaltyTypes\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.fine.isReadOnly(\'receivablesFeeCategoryId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Fee Category\"\n"+
"                     property-name=\"receivablesFeeCategoryId\"\n"+
"                     model-name=\"data.fine\"\n"+
"                     wnd-model=\"data.fine.receivablesFeeCategoryId\"\n"+
"                     select-options=\"feeCategoryType.id as feeCategoryType.description for feeCategoryType in selectObject\"\n"+
"                     select-object=\"data.lookups.feeCategories\">\n"+
"                </div>\n"+
"\n"+
"                <span class=\"control-label\">Charges</span>\n"+
"                <wnd-charge-editor line-items=\"data.fine.receivables\"\n"+
"                                   lookups=\"data.lookups\"\n"+
"                                   new-item=\"newCharge\"\n"+
"                                   metadata=\"receivableMetadata\"\n"+
"                                   aria-label=\"Compliance Action Penalty Charges\"\n"+
"                                   is-page-read-only=\"data.isReadOnly()\"></wnd-charge-editor>\n"+
"\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.fine.isReadOnly(\'specificInstructions\')\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Special Instructions\"\n"+
"                     property-name=\"specificInstructions\"\n"+
"                     model-name=\"data.fine\"\n"+
"                     wnd-model=\"data.fine.specificInstructions\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.fine.isReadOnly(\'comments\')\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Comments\"\n"+
"                     property-name=\"comments\"\n"+
"                     model-name=\"data.fine\"\n"+
"                     wnd-model=\"data.fine.comments\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.fine.isReadOnly(\'settlementNumber\')\"\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Settlement Number\"\n"+
"                     property-name=\"settlementNumber\"\n"+
"                     model-name=\"data.fine\"\n"+
"                     wnd-model=\"data.fine.settlementNumber\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save(data.fine)\" \n"+
"                cancel-action=\"cancel()\" \n"+
"                model-name=\"data.fine\" \n"+
"                spinner-on=\"loading\"\n"+
"                spinner-classes=\"spinner--opaque\"\n"+
"                ng-if=\"!data.fine.isReadOnly()\"></wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar save-action=\"cancel()\" \n"+
"                hide-cancel-button=\"true\" \n"+
"                save-name-label=\"OK\" \n"+
"                spinner-on=\"loading\"\n"+
"                spinner-classes=\"spinner--opaque\"\n"+
"                ng-if=\"data.fine.isReadOnly()\"></wnd-action-bar>"
);
$templateCache.put("Compliance/Compliance-Penalties-Stipulations-Stipulation-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\" ng-bind=\"pageTitle\"></h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'settlementNumber\')\"\n"+
"                     field-label=\"Settlement Number\"\n"+
"                     property-name=\"settlementNumber\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.settlementNumber\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'description\')\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Stipulation\"\n"+
"                     property-name=\"description\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.description\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'stipulationFrequencyId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Frequency\"\n"+
"                     property-name=\"stipulationFrequencyId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.stipulationFrequencyId\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.stipulationFrequencies\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Comments\"\n"+
"                     property-name=\"comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.comments\">\n"+
"                </div>                \n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ng-if=\"!data.isReadOnly()\"></wnd-action-bar>\n"+
"<wnd-action-bar save-action=\"cancel()\" hide-cancel-button=\"true\" save-name-label=\"OK\" ng-if=\"data.isReadOnly()\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Compliance/Compliance-RelatedActions",
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!data.isReadOnly && !supersede)}\">\n"+
"            <h1 wnd-nav-focus class=\"title\">{{supersede.state.title || \"Related Actions\"}}</h1>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"!data.isReadOnly\">\n"+
"            <!-- \n"+
"               $scope.supersede is initially undefined, which makes the \"Supersde\" button visible.\n"+
"               \n"+
"               After $scope.initSupersedeConfig() is called, $scope.supersede is set to an object value (so evaluates to true), \n"+
"               which *hides* the \"Supersede\" button when the wizard starts. \n"+
"            -->\n"+
"            <a class=\"btn btn-new form-control\" ng-if=\"!supersede\" ng-click=\"initSupersedeConfig()\">Supersede</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\">\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                sort: {\n"+
"                    complianceActionRelationshipTypeDescription: {},\n"+
"                    complianceActionNumber: {},\n"+
"                    complianceActionTypeDescription: {},\n"+
"                    actionDate: {sortFunction: \'dateCompare\'},\n"+
"                    complianceActionStatusDescription: {}\n"+
"                },\n"+
"                limitTo: 50,\n"+
"                defaultSort: \'complianceActionRelationshipTypeDescription asc\'\n"+
"            }\"\n"+
"           class=\"table page-level\"\n"+
"           aria-label=\"Compliance Action List\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"           ng-if=\"!supersede\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Relationship Type\" grid-scope-id=\"table\" sort-name=\"complianceActionRelationshipTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Number\" grid-scope-id=\"table\" sort-name=\"complianceActionNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Type\" grid-scope-id=\"table\" sort-name=\"complianceActionTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Action Date\" grid-scope-id=\"table\" sort-name=\"actionDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"complianceActionStatusDescription\" class=\"no-border-right\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.complianceActionRelationshipTypeDescription}}</td>\n"+
"                <td>{{item.complianceActionNumber}}</td>\n"+
"                <td>{{item.complianceActionTypeDescription}}</td>\n"+
"                <td>{{item.actionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.labelStyleId}}\">{{item.complianceActionStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.compliance.edit.detail({ siteId: item.siteId, complianceId: item.relatedComplianceActionId })\" aria-label=\"Open {{item.name}}\">Open</a>\n"+
"                    <button class=\"btn btn-danger-hover app-icon-remove\" ng-if=\"!data.isReadOnly\" wnd-confirm=\"\'Delete Relationship?\'\" confirm-yes=\"deleteRelationship(item)\" confirm-yes-color=\"red\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <wnd-supersede-wizard></wnd-supersede-wizard>\n"+
"    <wnd-action-wiz-bar ng-if=\"supersede\" config=\"supersede\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"content-main full-height spinner--semiopaque\"></wnd-action-wiz-bar>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Compliance-Supersede-Wizard",
"<!-- SCREEN 2 -->\n"+
"<!-- Note: only 1 \'page-body\' css class should ever display in a single page.-->\n"+
"<!-- Note: ng-show, because ng-if results in the controller not existing until after the event must handle has been fired. -->\n"+
"<div>\n"+
"    <div ng-controller=\"Compliance_Supersede_State2\" ng-show=\"isSupersedeState(1);\" ng-class=\"{\'page-body\': isSupersedeState(1)}\" class=\"has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table class=\"table page-level\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               aria-label=\"Superseded Compliance Actions\"\n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'data2.table\',\n"+
"                filter: {\n"+
"                    complianceActionNumber: {},\n"+
"                    programAreaDescription: {},\n"+
"                    complianceActionTypeDescription: {},\n"+
"                    actionDate: {},\n"+
"                    complianceActionStatusDescription: {}\n"+
"                   },\n"+
"                sort: {\n"+
"                    complianceActionNumber: {},\n"+
"                    programAreaDescription: {},\n"+
"                    complianceActionTypeDescription: {},\n"+
"                    actionDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                    complianceActionStatusDescription: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'type asc\'\n"+
"            }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <td class=\"checkbox-cell no-border-right\">\n"+
"                        <input type=\"checkbox\" ng-change=\"flipCheckboxes();\" ng-model=\"data2.allSelected\" />\n"+
"                    </td>\n"+
"                    <td class=\"checkbox-cell\"></td>\n"+
"                    <th wnd-grid-th display-title=\"Number\" grid-scope-id=\"table\" sort-name=\"complianceActionNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Primary Program\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"complianceActionTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Enter/Issue Date\" grid-scope-id=\"table\" sort-name=\"actionDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"complianceActionStatusDescription\" class=\"no-border-right\"></th>\n"+
"                    <td></td> <!--column for links and icons-->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Compliance Number\" wnd-model=\"table.filters.complianceActionNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.complianceActionTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Enter/Issue Date\" wnd-model=\"table.filters.actionDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th no-border-right\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.complianceActionStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"empty th\"></td> <!--column for \'edit\'-->\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <!-- Note:  Confidential evaluations are filtered on the server side, to prevent the viewer from access on the client. -->\n"+
"                    <td data-title=\"\'\'\" class=\"checkbox-cell action-column\">\n"+
"                        <input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"checkCheckboxeStatus();\" ng-if=\"table.list.length\" />\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!-- Andrew - this needs an appropriate icon - perhaps icon should be a chain-link? -->\n"+
"                        <!--<span class=\"app-icon-grid\" ng-if=\"item.evaluationCount > 0\" wnd-icon-solo=\"\" ng-disabled=\"true\"></span>-->\n"+
"                    </td>\n"+
"\n"+
"                    <td class=\"no-wrap\">{{item.complianceActionNumber}}<img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon right icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector ng-if=\"item.isConfidential\"></td>\n"+
"                    <td>{{item.programAreaDescription}}</td>\n"+
"                    <td>{{item.complianceActionTypeDescription}}</td>\n"+
"                    <td>{{item.actionDate}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                            labelLookups: \'data2.lookups.complianceActionStatuses\',\n"+
"                                            labelId : \'item.complianceActionStatusId\'\n"+
"                                            }\">\n"+
"                            {{item.complianceActionStatusDescription}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!--\n"+
"                            <a ng-if=\"mode === \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.edit.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <a ng-if=\"mode !== \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <button ng-if=\"mode === \'related\'\" class=\"btn-danger-hover app-icon-close\" ng-disabled=\"\" ng-click=\"unlinkEvaluation(item)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        -->\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <!-- SCREEN 3 -->\n"+
"    <div ng-controller=\"Compliance_Supersede_State3\" ng-show=\"isSupersedeState(2);\" ng-class=\"{\'page-body\': isSupersedeState(2)}\" class=\"has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table class=\"table page-level\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               aria-label=\"Superseded Schedule\"\n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data3.table\',\n"+
"                filter: {\n"+
"                    complianceActionNumber: {},\n"+
"                    scheduleName: {},\n"+
"                    scheduleStatusDescription: {},\n"+
"                    scheduleDueDate: {}\n"+
"                   },\n"+
"                sort: {\n"+
"                    complianceActionNumber: {},\n"+
"                    scheduleName: {},\n"+
"                    scheduleStatusDescription: {},\n"+
"                    scheduleDueDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'type asc\'\n"+
"            }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <td class=\"checkbox-cell no-border-right\">\n"+
"                        <input type=\"checkbox\" ng-change=\"flipCheckboxes();\" ng-model=\"data3.allSelected\" ng-if=\"table.list.length\"/>\n"+
"                    </td>\n"+
"                    <td class=\"checkbox-cell\"></td>\n"+
"                    <th wnd-grid-th display-title=\"Action Number\" grid-scope-id=\"table\" sort-name=\"complianceActionNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Schedule Name\" grid-scope-id=\"table\" sort-name=\"scheduleName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"scheduleStatusDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Schedule Due\" grid-scope-id=\"table\" sort-name=\"scheduleDueDate\"></th>\n"+
"                    <td></td> <!--column for links and icons-->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Action Number\" wnd-model=\"table.filters.complianceActionNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Schedule Name\" wnd-model=\"table.filters.scheduleName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.scheduleStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th no-border-right\">\n"+
"                        <div wnd-text-filter label=\"Schedule Due Date\" wnd-model=\"table.filters.scheduleDueDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"empty th\"></td> <!--column for \'edit\'-->\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <!-- Note:  Confidential evaluations are filtered on the server side, to prevent the viewer from access on the client. -->\n"+
"                    <td data-title=\"\'\'\" class=\"checkbox-cell action-column\">\n"+
"                        <input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"checkCheckboxeStatus();\" ng-if=\"table.list.length\" />\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!-- Andrew - this needs an appropriate icon - perhaps icon should be a chain-link? -->\n"+
"                        <!--<span class=\"app-icon-grid\" ng-if=\"item.evaluationCount > 0\" wnd-icon-solo=\"\" ng-disabled=\"true\"></span>-->\n"+
"                    </td>\n"+
"\n"+
"                    <td class=\"no-wrap\">{{item.complianceActionNumber}}</td>\n"+
"                    <td>{{item.scheduleName}}</td>\n"+
"                    <td>{{item.scheduleStatusDescription}}</td>\n"+
"                    <td>{{item.scheduleDueDate}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!--\n"+
"                            <a ng-if=\"mode === \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.edit.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <a ng-if=\"mode !== \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <button ng-if=\"mode === \'related\'\" class=\"btn-danger-hover app-icon-close\" ng-disabled=\"\" ng-click=\"unlinkEvaluation(item)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        -->\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No compliance schedules are available to link\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"\n"+
"    <!-- SCREEN 4 -->\n"+
"    <div ng-controller=\"Compliance_Supersede_State4\" ng-show=\"isSupersedeState(3);\" ng-class=\"{\'page-body\': isSupersedeState(3)}\" class=\"has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table class=\"table page-level\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               aria-label=\"Superseded {{appSettings.violationLabelText}}\"\n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data4.table\',\n"+
"                filter: {\n"+
"                    complianceActionNumber: {},\n"+
"                    violationCategoryDescription: {},\n"+
"                    violationTypeGridFieldValue: {},\n"+
"                    detectStartDate: {},\n"+
"                    violationStatusDescription: {}\n"+
"                   },\n"+
"                sort: {\n"+
"                    complianceActionNumber: {},\n"+
"                    violationCategoryDescription: {},\n"+
"                    violationTypeGridFieldValue: {},\n"+
"                    detectStartDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                    violationStatusDescription: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'type asc\'\n"+
"            }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <td class=\"checkbox-cell no-border-right\">\n"+
"                        <input type=\"checkbox\" ng-change=\"flipCheckboxes();\" ng-model=\"data4.allSelected\" ng-if=\"table.list.length\"/>\n"+
"                    </td>\n"+
"                    <td class=\"checkbox-cell\"></td>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeGridFieldValue\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Non-Compliance Date\" grid-scope-id=\"table\" sort-name=\"detectStartDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"violationStatusDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Related Action Number(s)\" grid-scope-id=\"table\" sort-name=\"complianceActionNumber\"></th>\n"+
"                    <td></td> <!--column for links and icons-->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.violationCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"{{appSettings.violationLabelText}} Type\" wnd-model=\"table.filters.violationTypeGridFieldValue\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th no-border-right\">\n"+
"                        <div wnd-text-filter label=\"Non-Compliance Date\" wnd-model=\"table.filters.detectStartDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.violationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                    </td>\n"+
"                    <td class=\"empty th\"></td> <!--column for \'edit\'-->\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <!-- Note:  Confidential evaluations are filtered on the server side, to prevent the viewer from access on the client. -->\n"+
"                    <td data-title=\"\'\'\" class=\"checkbox-cell action-column\">\n"+
"                        <input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"checkCheckboxeStatus();\" />\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!-- Andrew - this needs an appropriate icon - perhaps icon should be a chain-link? -->\n"+
"                        <!--<span class=\"app-icon-grid\" ng-if=\"item.evaluationCount > 0\" wnd-icon-solo=\"\" ng-disabled=\"true\"></span>-->\n"+
"                    </td>\n"+
"                    <td>{{item.violationCategoryDescription}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\" ng-class=\"{\'multiline-heading\' : item.permitNumber}\">{{item.violationTypeDescription}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.permitNumber\">{{item.permitNumber}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.scheduleName\">{{item.scheduleName}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.featureAndMonitoringLocation\">{{item.featureAndMonitoringLocation}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.parameterDescription\">Parameter: {{item.parameterDescription}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.limitAndReportedValue}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.detectStartDate}}</td>\n"+
"                    <td>{{item.violationStatusDescription}}</td>\n"+
"                    <td class=\"no-wrap\">{{item.complianceActionNumber}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <!--\n"+
"                            <a ng-if=\"mode === \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.edit.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <a ng-if=\"mode !== \'default\'\" ng-disabled=\"false\" class=\"app-icon-pencil\" ui-sref=\"^.detail({evaluationId: item.id})\" wnd-icon-solo=\"Edit\" aria-label=\"Edit\"></a>\n"+
"                            <button ng-if=\"mode === \'related\'\" class=\"btn-danger-hover app-icon-close\" ng-disabled=\"\" ng-click=\"unlinkEvaluation(item)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        -->\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No {{appSettings.violationLabelText}}s are available to link\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <!-- SCREEN 5 -->\n"+
"    <div ng-controller=\"Compliance_Supersede_State5\" ng-show=\"isSupersedeState(4);\" ng-class=\"{\'page-body\': isSupersedeState(4)}\" class=\"has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table aria-label=\"Documents\"\n"+
"               class=\"table page-level\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data5.table\',\n"+
"            filter: {\n"+
"                documentName: {},    \n"+
"                documentReceivedCreatedDate: { filterFunction: \'timestamp\' },\n"+
"                sourceNumber: {},\n"+
"                documentStatusTypeDescription: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                sourceStatusCategoryDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                documentName: {},\n"+
"                documentReceivedCreatedDate: { sortFunction: \'dateCompare\' },\n"+
"                sourceNumber: {},\n"+
"                documentStatusTypeDescription: {},\n"+
"            },\n"+
"            limitTo: 20,\n"+
"            defaultSort: \'documentReceivedCreatedDate desc\'\n"+
"        }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th><input type=\"checkbox\" aria-label=\"Select all documents\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" /></th>\n"+
"                    <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Received / Created Date\" grid-scope-id=\"table\" sort-name=\"documentReceivedCreatedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Source Action Number\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Document Status\" grid-scope-id=\"table\" sort-name=\"documentStatusTypeDescription\"></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Document Received / Created Date\" wnd-model=\"table.filters.documentReceivedCreatedDate\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Source Action Number\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select type=\"text\" aria-label=\"Status Filter\" ng-model=\"table.filters.documentStatusTypeDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"statusType.description as statusType.description for statusType in data5.lookups.documentStatusTypes\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th sr-only\">\n"+
"                        <div wnd-text-filter label=\"Source Status\" wnd-model=\"table.filters.sourceStatusCategoryDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <input type=\"checkbox\" aria-label=\"Select document {{item.documentName}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                    </td>\n"+
"                    <td class=\"no-wrap\">\n"+
"                        {{item.documentName}}\n"+
"                        <span class=\"tag-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                                labelLookups: \'data5.lookups.documentManagementSecurityTypes\',\n"+
"                                                labelId : \'item.documentSecurityTypeCode\'\n"+
"                                            }\">\n"+
"                            {{item.documentSecurityTypeDescription}} {{(item.documentNotPublishReasonTypeDescription ? \' - \' + item.documentNotPublishReasonTypeDescription : \'\')}}\n"+
"                        </span>\n"+
"                        <span class=\"tag-label\"\n"+
"                              label-style=\"caution\"\n"+
"                              ng-if=\"item.isApplicantConfidentialityRequested && (item.documentSecurityTypeCode === \'PUBL\' || item.documentSecurityTypeCode === \'INTRNL\')\">\n"+
"                            Confidentiality Requested\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td>{{item.documentReceivedCreatedDate | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                    <td>{{item.sourceNumber}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data5.lookups.documentStatusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusTypeDescription}}</span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No documents are available to link\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"</div>"
);
$templateCache.put("Compliance/Evaluation-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <!-- MAIN PANEL -->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Program Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredProgramAreas\"\n"+
"                             readonly=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                            <!-- Program Area drop down is a lookup. To make readOnly field is tied to evaluationTypeId -->\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             wnd-disabled=\"!data.model.programAreaId\"\n"+
"                             select-one\n"+
"                             field-label=\"Evaluation Type\"\n"+
"                             property-name=\"evaluationTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.evaluationTypeId\"\n"+
"                             select-object=\"data.lookups.filtered.evaluationTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"\n"+
"                             readonly=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                        </div>\n"+
"                        <!--wnd-change=\"onChangePermit()\"-->\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Permit\"\n"+
"                             wnd-disabled=\"!data.model.programAreaId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"permitId\"\n"+
"                             wnd-model=\"data.model.permitId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-order-by=\"-sortablePrmtNum\"\n"+
"                             select-object=\"data.lookups.filtered.permits\"\n"+
"                             readonly=\"data.isReadOnly(\'permitId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                             wnd-change=\"updateWorkgroupUsers()\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Evaluator\"\n"+
"                             wnd-disabled=\"!data.model.assignedWorkgroupId\"\n"+
"                             allow-clear=\"true\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-object=\"data.lookups.filtered.workgroupUsers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedUserId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Scheduled Date\"\n"+
"                             property-name=\"scheduledDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.scheduledDate\"\n"+
"                             readonly=\"data.isReadOnly(\'scheduledDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isEpaCommitmentVisible\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"For EPA Commitment\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"isEPACommitment\"\n"+
"                             wnd-model=\"data.model.isEPACommitment\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.booleanYesNo\"\n"+
"                             readonly=\"data.isReadOnly(\'isEPACommitment\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Announced\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"isToBeAnnounced\"\n"+
"                             wnd-model=\"data.model.isToBeAnnounced\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.booleanYesNo\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedUserId\')\">\n"+
"                        </div>\n"+
"                        <div ng-class=\"{\'form-group-split date-time-picker\': displayStartEndTime}\">\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Evaluation Start Date\"\n"+
"                                 property-name=\"evaluationStartDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.evaluationStartDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'evaluationStartDate\')\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group\" ng-if=\"displayStartEndTime\">\n"+
"                                <uib-timepicker class=\"timepicker\" ng-model=\"data.model.evaluationStartDate\" ng-disabled=\"data.isReadOnly(\'evaluationStartDate\')\"></uib-timepicker>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div ng-class=\"{\'form-group-split date-time-picker\': displayStartEndTime}\">\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Evaluation End Date\"\n"+
"                                 property-name=\"evaluationEndDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.evaluationEndDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'evaluationEndDate\')\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group\" ng-if=\"displayStartEndTime\">\n"+
"                                <uib-timepicker class=\"timepicker\" ng-model=\"data.model.evaluationEndDate\" ng-disabled=\"data.isReadOnly(\'evaluationEndDate\')\"></uib-timepicker>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.lookups.filtered.evaluationTypeDecisions.length > 1\"\n"+
"                             wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Decision\"\n"+
"                             property-name=\"decisionId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.decisionId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filtered.evaluationTypeDecisions\"\n"+
"                             readonly=\"data.isReadOnly(\'decisionId\')\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.lookups.filtered.evaluationTypeDecisions.length > 1\"\n"+
"                             wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Decision Date\"\n"+
"                             property-name=\"decisionDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.decisionDate\"\n"+
"                             readonly=\"data.isReadOnly(\'decisionDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Report Transmittal Date\"\n"+
"                             property-name=\"reportTransmittalDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.reportTransmittalDate\"\n"+
"                             readonly=\"data.isReadOnly(\'reportTransmittalDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Sample Transmittal Date\"\n"+
"                             property-name=\"sampleTransmittalDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.sampleTransmittalDate\"\n"+
"                             readonly=\"data.isReadOnly(\'sampleTransmittalDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Sample Results Received Date\"\n"+
"                             property-name=\"sampleResultReceivedDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.sampleResultReceivedDate\"\n"+
"                             readonly=\"data.isReadOnly(\'sampleResultReceivedDate\')\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.lookups.filtered.evaluationFocusAreas.length > 0\"\n"+
"                             wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Focus Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"evaluationFocusAreaId\"\n"+
"                             wnd-model=\"data.model.evaluationFocusAreaId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filtered.evaluationFocusAreas\"\n"+
"                             readonly=\"data.isReadOnly(\'evaluationFocusAreaId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Internal Comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"External Comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"externalComments\"\n"+
"                             wnd-model=\"data.model.externalComments\"\n"+
"                             readonly=\"data.isReadOnly(\'externalComments\')\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                            <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                            <span class=\"control-label\">Additional Evaluators:</span>\n"+
"                            <ul class=\"\">\n"+
"                                <li ng-if=\"data.model.additionalAssignedUsers.length === 0\">None</li>\n"+
"                                <li class=\"\" ng-repeat=\"additionalUser in data.model.additionalAssignedUsers\">{{additionalUser.displayName}}</li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                        <div ng-if=\"!data.isReadOnly(\'evaluationTypeId\')\"\n"+
"                             wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Additional Evaluators\"\n"+
"                             property-name=\"additionalAssignedUserIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.additionalAssignedUserIds\"\n"+
"                             select-object=\"data.lookups.unassignedUsers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"></div>\n"+
"\n"+
"                        <!--debugging-->\n"+
"                        <!--<div><b>$scope.data.model.v$info</b><pre>{{data.model.v$info | json}}</pre></div>-->\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"\n"+
"            <!-- CONFIDENTIAL WIDGETRY -->\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.showConfidentialUsers\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h3 class=\"form-subsection-title\">Confidential Settings</h3>\n"+
"                        <div class=\"sibling-controls distinct-controls\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <label class=\"control-label\" for=\"userList\">Add User</label>\n"+
"                                <div class=\"input-group\">\n"+
"                                    <select class=\"form-control\" id=\"userList\" ng-model=\"selectedUser\" aria-label=\"User List\" ng-options=\"user as user.displayName for user in data.model.potentialCollaborators\"></select>\n"+
"                                    <a class=\"btn btn-default input-group-addon\" ng-click=\"data.model.addCollaborator(selectedUser); selectedUser = null;\" aria-label=\"Add User\" ng-disabled=\"!selectedUser\" ng-class=\"{\'btn-new\': !!selectedUser}\">Add<i class=\"inline-icon right app-icon-arrow-down4\"></i></a>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <table class=\"table\" aria-label=\"Compliance Action Access Permissions\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th>Name</th>\n"+
"                                    <th class=\"no-border-right\">Security Role</th>\n"+
"                                    <td></td>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"collaborator in data.model.collaborators\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>\n"+
"                                        <div>{{collaborator.displayName}}</div>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <!--<div ng-show=\"collaborator.securityLevelId == \'OWNER\'\">Owner</div>-->\n"+
"                                        <select class=\"form-control\" ng-change=\"data.model.changeSecurityLevel(collaborator)\" ng-model=\"collaborator.securityLevelId\"\n"+
"                                                ng-options=\"securityLevel.id as securityLevel.description for securityLevel in data.model.securityLevels\" aria-label=\"Security Level\"></select>\n"+
"                                    </td>\n"+
"                                    <td class=\"action-column\">\n"+
"                                        <button class=\"btn-default app-icon-close\" ng-click=\"data.model.deleteCollaborator(collaborator)\" wnd-icon-solo=\"Remove\" aria-label=\"Delete User Permission\"></button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"data.model.collaborators.length === 0\" class=\"no-results no-hover\">\n"+
"                                    <td colspan=\"3\">No users</td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!-- RIGHT PANEL -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                        labelId: \'data.model.evaluationStatusId\'\n"+
"                    }\">{{data.model.evaluationStatusDescription}}</span>\n"+
"                    <button ng-disabled=\"data.model.v$info.v$dirty()\"\n"+
"                            ng-if=\"data.lookups.evaluationTargetStatuses.length && !data.isReadOnly(\'evaluationStatusId\')\"\n"+
"                            ng-click=\"openStatusUpdate()\"\n"+
"                            class=\"btn btn-default\">\n"+
"                        Update Status\n"+
"                    </button>\n"+
"                </div> \n"+
"                <div class=\"form-group form-inline\" ng-if=\"data.model.retentionRuleName\">\n"+
"                    <div class=\"alert alert-warning\">\n"+
"                        <p><i class=\"glyphicon glyphicon-trash\"></i><strong> Records Retention Alert</strong></p>\n"+
"                        <p>This record has been identified as a candidate for deletion by data retention rule \'{{data.model.retentionRuleName}}\'.</p>\n"+
"                        <p ng-if=\"data.model.retentionRuleExemptUntilDate\">Exempt from deletion until <strong>{{data.model.retentionRuleExemptUntilDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                        <p ng-if=\"data.model.retentionRuleDeletionApprovedDate\">Approved for deletion by <strong>{{data.model.retentionRuleDeletionApprovedBy}}</strong> on <strong>{{data.model.retentionRuleDeletionApprovedDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.model.isAllowConfidential\">\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <h4 class=\"form-subsection-title utility-action heading\">\n"+
"                        <input id=\"isConfidential\" type=\"checkbox\" ng-change=\"data.model.toggleConfidential()\" ng-model=\"data.model.isConfidential\" ng-disabled=\"!data.model.canToggleConfidential || data.isReadOnly()\" aria-label=\"Confidential\">\n"+
"                        Confidential Record\n"+
"                    </h4>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--<div class=\"form-subsection\" ng-if=\"data.model.icisComplianceMonitoringIdentifier\">\n"+
"        ICIS Compliance Monitoring Identifier:<br/>\n"+
"        <strong>{{data.model.icisComplianceMonitoringIdentifier}}</strong>\n"+
"    </div>-->\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-show=\"data.model.evaluationPlanName || data.model.permitNumber || data.model.submissionReferenceNumber || data.model.complaintNumber || data.model.financialInstrumentNumber || data.model.scheduleSubmissionId\">\n"+
"                <div ng-show=\"data.model.evaluationPlanName\">\n"+
"                    <h4 class=\"form-subsection-title\">Plan</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"evaluationPlan.detail({id: data.model.evaluationPlanId})\">{{data.model.evaluationPlanName}}</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.permitNumber\">\n"+
"                    <h4 class=\"form-subsection-title\">Permit</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.permits.edit.detail({permitId: data.model.permitId})\">{{data.model.permitNumber}}</a>\n"+
"                        <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.permitStatusLabelStyleId}}\">{{data.model.permitStatusDescription}}</span></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.submissionId\">\n"+
"                    <h4 class=\"form-subsection-title\">Application / Request</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.submissions.edit.detail({id: data.model.submissionId})\">{{data.model.submissionReferenceNumber}}</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.scheduleSubmissionId && !data.model.isDmr\">\n"+
"                    <h4 class=\"form-subsection-title\">Schedule</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.submissions.edit.scheduledetail({id: data.model.scheduleSubmissionId})\">{{data.model.scheduleSubmissionReferenceNumber}}</a>\n"+
"                        <div class=\"entry__figure\">{{data.model.scheduleName}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.scheduleSubmissionId && data.model.isDmr\">\n"+
"                    <h4 class=\"form-subsection-title\">DMR</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.submissions.edit.dmrdetail({id: data.model.scheduleSubmissionId})\">{{data.model.scheduleSubmissionReferenceNumber}}</a>\n"+
"                        <div class=\"entry__figure\">{{data.model.scheduleName}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.complaintId\">\n"+
"                    <h4 class=\"form-subsection-title\">Complaint</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.submissions.edit.detail({id: data.model.complaintId})\">{{data.model.complaintNumber}}</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-show=\"data.model.financialInstrumentNumber\">\n"+
"                    <h4 class=\"form-subsection-title\">Financial Instrument</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"financialInstruments.edit.detail({id: data.model.financialInstrumentId, siteId: data.model.siteId, entityType: \'evaluationId\', entityId: data.model.evaluationId, which: \'fi\'})\">{{data.model.financialInstrumentNumber}}</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-portfolio-alerts-panel portfolios=\"data.lookups.portfolios\"></wnd-portfolio-alerts-panel>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.siteName\">\n"+
"                <h4 class=\"form-subsection-title\">{{data.model.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.siteId})\">{{data.model.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress1\">{{data.model.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress2\">{{data.model.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.siteCity | wrap:\'\':\', \'}}{{data.model.siteStateId}} {{data.model.siteZipCode}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteCountyDescription\">{{data.model.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"                <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                          alerts=\"data.lookups.siteAlerts\"\n"+
"                                          identifier=\"model.name\"\n"+
"                                          site-id=\"data.model.siteId\"\n"+
"                                          limit=\"4\"></wnd-inline-entity-alerts>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.lookups.siteLinks.length\">\n"+
"                <wnd-inline-entity-links links=\"data.lookups.siteLinks\"\n"+
"                                         identifier=\"model.name\"\n"+
"                                         site-id=\"data.model.siteId\"\n"+
"                                         limit=\"4\"></wnd-inline-entity-links>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a class=\"btn btn-default form-action\"\n"+
"                       ng-if=\"data.model.nspectUrl && !data.isReadOnly() && isInNspect && data.model.nspectNcoreAssignedUserId === currentUserId\"\n"+
"                       ng-href=\"{{data.model.nspectUrl}}\"\n"+
"                       title=\"View this inspection in nSPECT (opens in new window)\"\n"+
"                       target=\"_blank\">\n"+
"                        View in nSPECT <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.evaluationReportings.length > 0\">\n"+
"                <h4 class=\"form-subsection-title\">Reports</h4>\n"+
"                <div class=\"meta__entry entry--entity\" data-ng-repeat=\"item in data.model.evaluationReportings\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       ng-href=\"{{item.reportUrl}}\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\">\n"+
"                        {{item.reportName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" spinner-on=\"spinnerActive\" spinner-classes=\"spinner--semiopaque\" save-action=\"save()\" hide-cancel-button=\"true\" cancel-action=\"cancel()\" model-name=\"data.model\">\n"+
"    <span class=\"separator\" ng-hide=\"!data.nSpectable() && !isInNspect\"></span>\n"+
"    <button class=\"btn btn-default green\"\n"+
"            aria-label=\"Add to nSPECT\"\n"+
"            ng-disabled=\"data.model.v$info.v$dirty() || isInNspect\"\n"+
"            wnd-confirm=\"\'Selected evaluator is not an active nSPECT user! Inspection will be added to the Unassigned Inspections list. Continue?\'\"\n"+
"            confirm-yes=\"nSpectIt()\"\n"+
"            ng-if=\"data.model.assignedUserId && !data.model.isNspectInspectorActive\"\n"+
"            ng-hide=\"!data.nSpectable() && !isInNspect\">\n"+
"        {{ (data.model.evaluationStatusId === \'SCHEDULED\' ? \'Added\' : \'Add\') }} to nSPECT\n"+
"    </button>\n"+
"    <button class=\"btn btn-default green\"\n"+
"            aria-label=\"Add to nSPECT\"\n"+
"            ng-disabled=\"data.model.v$info.v$dirty() || isInNspect\"\n"+
"            wnd-confirm=\"\'No Evaluator Assigned! Add Evaluation to nSPECT and assign to you?\'\"\n"+
"            confirm-yes=\"nSpectIt()\"\n"+
"            ng-if=\"!data.model.assignedUserId\"\n"+
"            ng-hide=\"!data.nSpectable() && !isInNspect\">\n"+
"        {{ (data.model.evaluationStatusId === \'SCHEDULED\' ? \'Added\' : \'Add\') }} to nSPECT\n"+
"    </button>\n"+
"    <button class=\"btn btn-default green\"\n"+
"            aria-label=\"Add to nSPECT\"\n"+
"            ng-disabled=\"data.model.v$info.v$dirty() || isInNspect\"\n"+
"            wnd-confirm=\"\'Add Evaluation to nSPECT?\'\"\n"+
"            confirm-yes=\"nSpectIt()\"\n"+
"            ng-if=\"data.model.assignedUserId && data.model.isNspectInspectorActive && (data.model.permitId || (data.lookups.permits.length === 0 && !data.model.permitId))\"\n"+
"            ng-hide=\"!data.nSpectable() && !isInNspect\">\n"+
"        {{ (data.model.evaluationStatusId === \'SCHEDULED\' ? \'Added\' : \'Add\') }} to nSPECT\n"+
"    </button>\n"+
"    <button class=\"btn btn-default green\"\n"+
"            aria-label=\"Add to nSPECT\"\n"+
"            ng-disabled=\"data.model.v$info.v$dirty() || isInNspect\"\n"+
"            wnd-confirm=\"\'WARNING! No permit is linked to this evaluation! If this is intended, add Evaluation to nSPECT?\'\"\n"+
"            confirm-yes=\"nSpectIt()\"\n"+
"            ng-if=\"data.model.assignedUserId && data.model.isNspectInspectorActive && (data.lookups.permits.length > 0 && !data.model.permitId) \"\n"+
"            ng-hide=\"!data.nSpectable() && !isInNspect\">\n"+
"        {{ (data.model.evaluationStatusId === \'SCHEDULED\' ? \'Added\' : \'Add\') }} to nSPECT\n"+
"    </button>\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Compliance/Evaluation-Index",
"<div class=\"page-heading has-tabs split-block-heading center\" ng-if=\"index.confidential.showGui\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Evaluation Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" wnd-back-to-list=\"Evaluations\" ui-sref=\"^.list\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            \n"+
"            <div class=\"compound-heading title\">\n"+
"                {{index.model.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"index.confidential.showGui && !hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".workflow\" ng-if=\"!(mode === \'new\')\">Workflow and Tasks</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"!(mode === \'new\')\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"!(mode === \'new\')\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\" ng-if=\"!(mode === \'new\')\">Contacts</wnd-tab>\n"+
"    <wnd-tab sref=\".programComponents\" ng-if=\"!(mode === \'new\')\">Program Components</wnd-tab>\n"+
"    <wnd-tab sref=\".results\" ng-if=\"!(mode === \'new\' || !index.model.hasNspectResults)\">Inspection Results</wnd-tab>\n"+
"    <wnd-tab sref=\".violations\" ng-if=\"!(mode === \'new\')\" watch=\"appSettings.violationLabelText\">{{appSettings.violationLabelText + \'s\'}}</wnd-tab>\n"+
"    <wnd-tab sref=\".related\" ng-if=\"!(mode === \'new\')\">Related Evaluations</wnd-tab>\n"+
"    <wnd-tab sref=\".samples\" ng-if=\"(mode !== \'new\') && isSamplesTabVisible\">Samples</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\" ng-if=\"index.confidential.showGui\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-if=\"index.confidential.showNotAuthorized\">\n"+
"    <p>\n"+
"        <h1>\n"+
"            Confidential Evaluation.<br />\n"+
"            Contact for establishing credentials: {{index.confidential.assignedCollaborator.displayName}}.<br />\n"+
"           <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Return to Evaluations\"></a>\n"+
"        </h1>\n"+
"    </p>\n"+
"</div>\n"+
""
);
$templateCache.put("Compliance/Evaluation-List",
"<!-- Modal Slide-Panel View for \'Evaluation Selection\' -->\n"+
"<div ng-if=\"mode === \'related\'\" class=\"\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\" \n"+
"     ng-class=\"{\'search-heading\': mode !== \'related\'}\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    \n"+
"    <!--The Evaluation-List.cshtml file is used in five places, so four modes used by this file.\n"+
"            * default:  the normal Home > Evaluations.\n"+
"            * related:  Related Evaluations tab/list screen.\n"+
"            * link:     Related Evaluations tab > \"Add Relationship\" slide panel (special case: mode gets set in slide-panel\'s configuration options).\n"+
"            * submissionEventLink:   Submission Events list screen > click \"Add Event\" > \"Link Existing Site Inspection\"-->\n"+
"    <div class=\"heading-block left\">\n"+
"        <!--mode: \'default\', \'related\' or \'link\'-->\n"+
"        <div class=\"heading-block-element\" ng-if=\"mode !== \'submissionEventLink\'\">\n"+
"            <h1 wnd-nav-focus class=\"title\">\n"+
"                <img src=\"Content/images/SVG/magnifying-glass.svg\" style=\"float: left; padding: 5px 10px 5px 0; opacity: 0.75;\" aria-label=\"Search icon\" ng-if=\"mode===\'default\'\">\n"+
"                {{(mode === \'related\') ? \'Related Evaluations\' : (mode === \'link\') ? \'Add Relationship\' : \'Evaluations Search\'}}\n"+
"            </h1>\n"+
"        </div>\n"+
"        <!--mode: \'submissionEventLink\'-->\n"+
"        <div class=\"heading-block-element\" ng-if=\"mode === \'submissionEventLink\'\">\n"+
"            <h1 class=\"compound-heading title\">Link Evaluations from <a class=\"entity-link\" ui-sref=\"site.edit.detail({siteId:siteId})\">{{siteName}}</a></h1>\n"+
"        </div>\n"+
"        <!--buttons-->       \n"+
"        <div class=\"heading-block-element\">\n"+
"            <button ng-if=\"!entity.isReadOnly() && mode === \'related\'\" class=\"btn header-action btn-new\" ng-click=\"openLinkPanel()\">Add Relationship</button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"    <wnd-table-filter ng-if=\"mode !== \'related\' && mode !== \'submissionEventLink\' && (mode === \'link\' || !$stateParams.siteId) && !loadingLookups\"\n"+
"                  key=\"{{mode}}\"\n"+
"                  reset-filters=\"resetFilters()\"\n"+
"                  filter=\"filter\"\n"+
"                  search=\"updateList()\">\n"+
"    <wnd-table-filter-evaluations></wnd-table-filter-evaluations>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.model.maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-page-footer\': mode === \'link\' || mode === \'submissionEventLink\'}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <wnd-table-evaluations></wnd-table-evaluations>\n"+
"\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"(mode === \'link\' || mode === \'submissionEventLink\') && !entity.isReadOnly()\" \n"+
"                disable-save-on=\"!hasSelectedBox\"\n"+
"                save-name-label=\"{{mode === \'submissionEventLink\' ? \'Link Evaluations\' : \'Relate\'}}\" \n"+
"                save-action=\"save()\" \n"+
"                cancel-action=\"cancel()\" \n"+
"                model-name=\"data.validation\" \n"+
"                ignore-states=\"\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"isSpinnerActive()\"></loading-spinner>\n"+
"\n"+
"\n"+
"<ui-view ng-if=\"mode !== \'submissionEventLink\'\" /> <!-- ui-view is for display of \'preview\' modal; will ruin a slide panel (NCORE-4391) -->"
);
$templateCache.put("Compliance/Evaluation-Results-Comment",
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     field-label=\"Question\"\n"+
"                     property-name=\"questionText\"\n"+
"                     model-name=\"question\"\n"+
"                     wnd-model=\"question.questionText\"\n"+
"                     readonly=\"isReadOnly(\'questionText\')\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Response\"\n"+
"                     property-name=\"answerValue\"\n"+
"                     model-name=\"question\"\n"+
"                     wnd-model=\"question.answerValue\"\n"+
"                     readonly=\"isReadOnly(\'answerValue\')\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Comment\"\n"+
"                     property-name=\"answerComment\"\n"+
"                     model-name=\"question\"\n"+
"                     wnd-model=\"question.answerComment\"\n"+
"                     readonly=\"isReadOnly(\'answerComment\')\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Additional Comments\"\n"+
"                     property-name=\"comment\"\n"+
"                     model-name=\"question\"\n"+
"                     wnd-model=\"question.comment\"\n"+
"                     readonly=\"isReadOnly(\'comment\')\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"<wnd-action-bar ng-if=\"!isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"question\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Compliance/Evaluation-Results",
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.table\',\n"+
"        filter: {\n"+
"            questionText: {},\n"+
"            answerValue: {},\n"+
"            answerComment: {},\n"+
"            comment: {}\n"+
"           },\n"+
"        sort: {\n"+
"            questionText: {},\n"+
"            answerValue: {},\n"+
"            answerComment: {},\n"+
"            comment: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'questionNumber asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Inspection Results\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Question\" grid-scope-id=\"table\" sort-name=\"questionText\"></th>\n"+
"                <th wnd-grid-th display-title=\"Response\" grid-scope-id=\"table\" sort-name=\"answerValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"Inspection Comment\" grid-scope-id=\"table\" sort-name=\"answerComment\"></th>\n"+
"                <th wnd-grid-th display-title=\"Additional Comment\" grid-scope-id=\"table\" sort-name=\"comment\"></th>\n"+
"                <td></td> <!--column for links and icons-->\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Question\" wnd-model=\"table.filters.questionText\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Response\" wnd-model=\"table.filters.answerValue\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Inspection Comment\" wnd-model=\"table.filters.answerComment\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Additional Comment\" wnd-model=\"table.filters.comment\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td> <!--column for \'edit\'-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.questionText}}</td>\n"+
"                <td>{{item.answerValue}}</td>\n"+
"                <td>{{item.answerComment}}</td>\n"+
"                <td>{{item.comment}}</td>\n"+
"                <td data-title=\"Edit Additional Comment\" class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"editComment(item.id)\" aria-label=\"Edit Comment for {{item.questionText}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                \n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing() || spinnerOn\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-Edit-Detail",
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"                    <!-- hard coding readonly for name and description unless metadata will come back calling it readonly -->\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Name\"\n"+
"                             wnd-model=\"data.model.featureName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"featureName\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Description\"\n"+
"                             wnd-model=\"data.model.featureDescription\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"featureDescription\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <span class=\"control-label\">\n"+
"                                <input type=\"checkbox\" name=\"IsFacilityWide\" ng-model=\"data.model.isSiteWide\" ng-disabled=\"data.isReadOnly(\'isSiteWide\')\"/>Facility Wide\n"+
"                            </span>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             readonly=\"data.isReadOnly(\'environmentalMediumIds\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'environmentalMedia\',$id)\"\n"+
"                             field-label=\"Media\"\n"+
"                             wnd-model=\"data.model.environmentalMediumIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"environmentalMediumIds\"\n"+
"                             select-object=\"data.lookups.environmentalMedia\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"\n"+
"                </div> <!-- end form-group-row-->\n"+
"\n"+
"            </div> <!-- end form subsection -->\n"+
"\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <div class=\"page-body-column utility full right collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId: data.siteData.id})\">{{data.siteData.name}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a class=\"btn btn-default form-action\" ui-sref=\"site.edit.plan({siteId: data.siteData.id})\">\n"+
"                        View Site Plan\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-state=\"^.^.list\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-Edit-Events-Constituents-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\" ng-show=\"!formLoader.processing\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">{{data.header}}</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer main-content-padding\">\n"+
"            <div class=\"form-group-row options__row\">\n"+
"                <div class=\"form-group-column options__cell\">\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                                class=\"three-quarters text-left\"\n"+
"                                field-label=\"Constituent Category\"\n"+
"                                input-type=\"select\"\n"+
"                                model-name=\"formModel\"\n"+
"                                property-name=\"category\"\n"+
"                                wnd-model=\"formModel.category\"\n"+
"                                select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                select-object=\"data.lookups.constituentCategories\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group one-quarter text-left\">\n"+
"                            <span class=\"control-label\">&nbsp;</span><br/>\n"+
"                            <button class=\"form-control btn btn-default\" ng-disabled=\"!formModel.category || !formModel.availableConstituents.length\" ng-click=\"addAllConstituents()\">Add All</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\" ng-if=\"formModel.category && formModel.availableConstituents.length\">\n"+
"                        <div wnd-input\n"+
"                             class=\"three-quarters text-left\"\n"+
"                             field-label=\"Constituent\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"formModel\"\n"+
"                             property-name=\"constituent\"\n"+
"                             wnd-model=\"formModel.constituent\"\n"+
"                             select-options=\"item.description for item in selectObject\"\n"+
"                             select-object=\"formModel.availableConstituents\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group one-quarter text-left\">\n"+
"                            <span class=\"control-label\">&nbsp;</span><br/>\n"+
"                            <button class=\"form-control btn btn-default\" ng-disabled=\"!formModel.constituent.id\" ng-click=\"addConstituent()\">Add</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-column options__cell\">\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             wnd-disabled=\"data.model.list.length > 0  || data.copyList.length === 0\"\n"+
"                             class=\"two-thirds text-left\"\n"+
"                             field-label=\"Available Events To Copy\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"formModel\"\n"+
"                             property-name=\"eventIdToCopy\"\n"+
"                             wnd-model=\"formModel.eventIdToCopy\"\n"+
"                             select-options=\"item.id as item.correctiveActionTypeDescription for item in selectObject\"\n"+
"                             select-object=\"data.copyList\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group one-third text-left\">\n"+
"                            <span class=\"control-label\">&nbsp;</span><br/>\n"+
"                            <button class=\"form-control btn btn-default\" ng-disabled=\"!formModel.eventIdToCopy || (data.model.list.length > 0)\" ng-click=\"copyEventConstituents()\">Copy Constituents</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.model.list\',\n"+
"                filter: {\n"+
"                },\n"+
"                sort: {\n"+
"                    constituentCategoryDescription: {},\n"+
"                    constituentDescription: {},\n"+
"                    constituentTypeId: {}\n"+
"                },\n"+
"                defaultSort: \'constituentCategoryDescription\'\n"+
"            }\" class=\"table\" aria-label=\"Consituent List\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <td></td>\n"+
"                        <td></td>\n"+
"                        <td></td>\n"+
"                        <th colspan=\"5\">Media</th>\n"+
"                        <td class=\"no-border-right\"></td>\n"+
"                        <td class=\"no-border-right\"></td>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"constituentCategoryDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Constituent\" grid-scope-id=\"table\" sort-name=\"constituentDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"CAS Number\" grid-scope-id=\"table\" sort-name=\"constituentTypeId\"></th>\n"+
"                        <th>Air</th>\n"+
"                        <th>Ground Water</th>\n"+
"                        <th>Surface Water</th>\n"+
"                        <th>Soil</th>\n"+
"                        <th>Sediment</th>\n"+
"                        <td class=\"no-border-right\"></td>\n"+
"                        <td class=\"no-border-right\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr class=\"no-hover\" ng-if=\"table.list && table.list.length > 1\" style=\"background: #E0E0E0;\">\n"+
"                        <td></td>\n"+
"                        <td></td>\n"+
"                        <td class=\" text-muted\" style=\"text-align: right; font-weight: 600; text-transform: uppercase;\">\n"+
"                            <strong>Select All</strong>\n"+
"                        </td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"selectAll.checkbox1\"></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"selectAll.checkbox2\"></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"selectAll.checkbox3\"></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"selectAll.checkbox4\"></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"selectAll.checkbox5\"></td>\n"+
"                        <td></td>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                    <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.constituentCategoryDescription}}</td>\n"+
"                        <td>{{item.constituentDescription}}</td>\n"+
"                        <td>{{item.constituentTypeId}}</td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedMedia.A\" /></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedMedia.GW\" /></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedMedia.SW\" /></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedMedia.SL\" /></td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedMedia.SD\" /></td>\n"+
"                        <td class=\"action-column\"><button class=\"btn btn-primary-action\" ng-click=\"removeConstituent(item)\">Delete</button></td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <div class=\"form-group\" ng-class=\"{\'has-error\': item.v$info.environmentalMediumIds.v$dirty && item.v$info.environmentalMediumIds.v$errors.required}\">\n"+
"                                <div class=\"help-block-container ng-scope\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"                                    <span tabindex=\"0\" aria-label=\"Media is required\" class=\"help-block-alert-icon app-icon-notification\" ng-mouseenter=\"alertHovered = true\" ng-mouseleave=\"alertHovered = false\" ng-focus=\"alertHovered = true\" ng-blur=\"alertHovered = false\"></span>\n"+
"                                    <div class=\"help-block\"\n"+
"                                         ng-show=\"item.v$info.environmentalMediumIds.v$dirty && item.v$info.environmentalMediumIds.v$errors.required\"\n"+
"                                         ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">Media is required</div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                        <td colspan=\"8\">No results</td>\n"+
"                    </tr>\n"+
"                    <tr class=\"no-results no-hover no-results--warning\" ng-if=\"environmentalMediumMissing()\">\n"+
"                        <td colspan=\"8\"><span class=\"warning-text\">Each constituent must have media specified</span></td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <wnd-action-bar ng-if=\"!data.readonly\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"        <wnd-action-bar ng-if=\"data.readonly\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-Edit-Events-LinkEvents-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\" ng-show=\"!formLoader.processing\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Event Selection</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Display Events\"\n"+
"                         input-type=\"select\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"listFilter\"\n"+
"                         wnd-model=\"data.listFilter\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.listFilterOptions\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.displayList\',\n"+
"                filter: {\n"+
"                    correctiveActionTypeDescription: {},\n"+
"                    agencyDescription: {},\n"+
"                    submittalDateDisplay: {},\n"+
"                    scheduledDateDisplay: {},\n"+
"                    approvalDateDisplay: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    correctiveActionTypeDescription: {},\n"+
"                    agencyDescription: {},\n"+
"                    submittalDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    scheduledDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    approvalDateDisplay: {sortFunction: \'dateCompare\'}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30 \n"+
"            }\" class=\"table page-level\" aria-label=\"Corrective Action Type List\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th>Select</th>\n"+
"                <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"correctiveActionTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Responsible Agency\" grid-scope-id=\"table\" sort-name=\"agencyDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submittal Date\" grid-scope-id=\"table\" sort-name=\"submittalDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Scheduled / Target Date\" grid-scope-id=\"table\" sort-name=\"scheduledDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Approval Date\" grid-scope-id=\"table\" sort-name=\"approvalDateDisplay\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.correctiveActionTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Number of Areas\" wnd-model=\"table.filters.agencyDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Submittal Date\" wnd-model=\"table.filters.submittalDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Scheduled or Target Date\" wnd-model=\"table.filters.scheduledDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Approval Date\" wnd-model=\"table.filters.approvalDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"            <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td class=\"action-column\">\n"+
"                    <input type=\"checkbox\" ng-model=\"item.selected\"/>\n"+
"                </td>\n"+
"                <td>{{item.correctiveActionTypeDescription}}</td>\n"+
"                <td>{{item.agencyDescription}}</td>\n"+
"                <td>{{item.submittalDateDisplay}}</td>\n"+
"                <td>{{item.scheduledDateDisplay}}</td>\n"+
"                <td>{{item.approvalDateDisplay}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-footer form-actions action-bar ng-scope\" ng-class=\"{\'validation-success\': slidepanel_data.dirty && slidePanelData.valid, \'validation-error\': slidepanel_data.dirty && !slidepanel_data.valid}\" ng-if=\"!slidepanel_data.readonly\" save-action=\"save()\" cancel-action=\"cancel()\">\n"+
"            <button class=\"btn btn-save form-action\" ng-class=\"{\'green\': slidepanel_data.dirty && slidepanel_data.valid }\" ng-disabled=\"!slidepanel_data.valid\" ng-click=\"save()\">Save</button>\n"+
"            <button class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\" null=\"\">Cancel</button>\n"+
"        </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-Edit-Events",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-heading split-block-heading center\" ng-if=\"data.canManageCorrectiveActions && data.isSiteManager\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Linked Events</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button aria-label=\"Link an Event\" class=\"btn btn-new\" ng-click=\"openLinkSp()\">\n"+
"                Link to Event\n"+
"            </button>\n"+
"            <a aria-label=\"Create Event\" class=\"btn btn-new\" ui-sref=\"site.correctiveActions.events.edit.new({id: 0, siteId: data.siteData.id, featureId: featureId})\">\n"+
"                Create Event\n"+
"            </a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table1\',\n"+
"            source:\'data.list\',\n"+
"            filter: {},\n"+
"            sort: {},\n"+
"        }\"\n"+
"           class=\"table\" aria-label=\"List of Events and their Linked Constituents\" ng-class=\"{\'no-results\': table1.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.listStatus.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.listStatus.toggleExpandAll(this.$parent)\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.listStatus.expanded}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </th>\n"+
"                <th class=\"no-border-right\">\n"+
"                    Event Type\n"+
"                </th>\n"+
"                <th>\n"+
"                    Responsible Agency\n"+
"                </th>\n"+
"                <th>\n"+
"                    Submittal Date\n"+
"                </th>\n"+
"                <th>\n"+
"                    Scheduled / Target Date\n"+
"                </th>\n"+
"                <th>\n"+
"                    Approval Date\n"+
"                </th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"item in table1.list\" ng-class=\"{expanded: item.expanded}\" class=\"collapsible\">\n"+
"            <tr ng-class-odd=\"\'odd\'\" ng-click=\"item.toggleExpanded($event)\" class=\"clickable\" ng-class=\"{\'expanded\': item.expanded}\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{item.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" >\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': item.expanded}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                        <span class=\"childCount\" ng-bind=\"item.constituents.length || 0\" ng-class=\"{\'childCount--empty\': !item.constituents.length}\"></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <strong>{{item.correctiveActionTypeDescription}}</strong>\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.agencyDescription}}\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.submittalDateDisplay}}\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.scheduledDateDisplay}}\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.approvalDateDisplay}}\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.correctiveActions.events.edit.detail({id:item.id, siteId: data.siteData.id, featureId: featureId})\" aria-label=\"Open Corrective Action Event Detail for {{item.agencyDescription}}\">Open</a>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-if=\"data.canManageCorrectiveActions && data.isSiteManager\" confirm-yes=\" detachEvent(item)\" wnd-confirm=\"\'Warning: detaching this event will remove any constituent details for the event specific to this area. If this event is not associated with any other areas, it will be removed from the system.\'\">Detach</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-hide=\"!item.expanded\">\n"+
"                <td ng-if=\"item.constituents.length\"></td>\n"+
"                <td ng-if=\"item.constituents.length\" colspan=\"6\" class=\"no-padding\"> <!-- this needs padding:0 -->\n"+
"                    <table wnd-grid=\"{\n"+
"                            scopeId: \'table2\',\n"+
"                            source:\'item.constituents\',\n"+
"                            filter: {},\n"+
"                            sort: {\n"+
"                                constituentCategoryDescription: {},\n"+
"                                constituentTypeDescription: {},\n"+
"                                constituentTypeId: {},\n"+
"                                mediumDescription: {}\n"+
"                           },\n"+
"                           defaultSort: \'constituentCategoryDescription asc\'\n"+
"                        }\"\n"+
"                           class=\"table full-width\" aria-label=\"List of Events and their Linked Constituents\" ng-class=\"{\'no-results\': table2.list.length === 0}\">\n"+
"                        <thead>\n"+
"                            <tr class=\"no-hover\" role=\"row\">\n"+
"                                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table2\" sort-name=\"constituentCategoryDescription\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Constituent\" grid-scope-id=\"table2\" sort-name=\"constituentTypeDescription\"></th>\n"+
"                                <th wnd-grid-th display-title=\"CAS Number\" grid-scope-id=\"table2\" sort-name=\"constituentTypeId\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Media\" grid-scope-id=\"table2\" sort-name=\"mediumDescription\"></th>\n"+
"                                <th class=\"text-center action-column\" ng-if=\"data.canManageCorrectiveActions && data.isSiteManager\">\n"+
"                                    <!-- this needs vertical-align: middle and a left border -->\n"+
"                                    <button class=\"btn btn-primary-action\" ng-click=\"openConstituentSp(item)\">Manage Constituents</button>\n"+
"                                </th>\n"+
"                            </tr>\n"+
"                        </thead>\n"+
"                        <tbody>\n"+
"                            <tr class=\"no-hover\" ng-repeat=\"constituent in table2.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                <td>\n"+
"                                    {{constituent.constituentCategoryDescription}}\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    {{constituent.constituentTypeDescription}}\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    {{constituent.constituentTypeId}}\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    {{constituent.mediumDescription}}\n"+
"                                </td>\n"+
"                                <td></td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                    </table>\n"+
"                </td>\n"+
"                <td ng-if=\"!item.constituents.length\" colspan=\"6\" class=\"text-center text-muted\">No constituents</td>\n"+
"                <td ng-if=\"!item.constituents.length\" class=\"text-center action-column\"> <!-- this needs padding:0 -->\n"+
"                    <button ng-if=\"data.canManageCorrectiveActions && data.isSiteManager\" class=\"btn btn-primary-action\" ng-click=\"openConstituentSp(item)\" aria-label=\"Manage Constituents for CAS Number {{item.constituent.constituentTypeId}}\">Manage Constituents</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"(table1.list.length === 0)\">\n"+
"            <tr class=\"no-results no-hover\" role=\"status\">\n"+
"                <td colspan=\"100\">No events</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Corrective Action Area Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Area List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Corrective Action Area\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span>Site Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"$stateParams.id !== \'0\'\">Events</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Areas-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn header-action\" ng-if=\"hasSiteContext\" ui-sref=\"site.edit.plan({siteId:data.siteId})\">View Site Plan</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      ng-if=\"!hasSiteContext\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteWideFilter\">Facility Wide</label>\n"+
"            <select class=\"form-control\" id=\"SiteWideFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.isSiteWide.isFiltering}\"\n"+
"                    ng-model=\"filter.isSiteWide.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.siteWideDropdownOptions track by item.id\"></select>\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.siteName.isFiltering}\"\n"+
"             field-label=\"Site Name\"\n"+
"             wnd-model=\"filter.siteName.value\"\n"+
"             model-name=\"filter.siteName\"\n"+
"             property-name=\"value\"\n"+
"        ></div>\n"+
"        <div wnd-input\n"+
"            class=\"form-group {\'filter-active\': filter.areaDescription.isFiltering}\"\n"+
"            field-label=\"Area Description\"\n"+
"            wnd-model=\"filter.areaDescription.value\"\n"+
"            model-name=\"filter.areaDescription\"\n"+
"            property-name=\"value\"\n"+
"        ></div>\n"+
"        <div wnd-input\n"+
"            class=\"form-group {\'filter-active\': filter.areaName.isFiltering}\"\n"+
"            field-label=\"Area Name\"\n"+
"            wnd-model=\"filter.areaName.value\"\n"+
"            model-name=\"filter.areaName\"\n"+
"            property-name=\"value\"\n"+
"        ></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteManagerFilter\">Site Manager</label>\n"+
"            <select class=\"form-control\" id=\"SiteManagerFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteManagerUserId.isFiltering}\"\n"+
"                    ng-model=\"filter.siteManagerUserId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.siteManagers track by item.id\"></select>\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.siteAlternateName.isFiltering}\"\n"+
"             field-label=\"Site Alternate Name / ID\"\n"+
"             wnd-model=\"filter.siteAlternateName.value\"\n"+
"             model-name=\"filter.siteAlternateName\"\n"+
"             property-name=\"value\"></div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            areaDescription: {},\n"+
"            areaName: {},\n"+
"            isSiteWide: {default:\'(All)\', ignore:\'(All)\', filterFunction: \'hasValue\'}\n"+
"        },\n"+
"        sort: {\n"+
"            areaName: {},\n"+
"            areaDescription: { sortFunction: \'string\' },\n"+
"            isSiteWide: { sortFunction: \'string\' },\n"+
"            siteName: { sortFunction: \'string\'},\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'areaName asc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Corrective Action Areas List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Area Name\" grid-scope-id=\"table\" sort-name=\"areaName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"areaDescription\" colspan=\"2\"></th>\n"+
"                <th wnd-grid-th display-title=\"Facility Wide\" grid-scope-id=\"table\" sort-name=\"isSiteWide\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Area Name\" wnd-model=\"table.filters.areaName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Area Description\" wnd-model=\"table.filters.areaDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-left\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Is Site Wide Filter\"\n"+
"                                ng-model=\"table.filters.isSiteWide\"\n"+
"                                ng-change=\"table.filter()\"\n"+
"                                class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.siteWideDropdownOptions\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.areaName}}</td>\n"+
"                <td>{{item.areaDescription}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn app-icon-map\" ng-if=\"item.siteId && !hasSiteContext\" aria-label=\"Open site map in a new window\" target=\"map\" ui-sref=\"site.edit.plan({siteId:item.siteId})\" wnd-icon-solo=\"Map\"></a>\n"+
"                </td>\n"+
"                <td>{{item.isSiteWide ? \'Yes\' : \'No\'}}</td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Open corective action area {{item.areaName}}\">Open</a>\n"+
"                    <!--<a ng-disabled=true ng-if=\"hasSiteContext\" class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Delete\">Delete</a>-->\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Authorities-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'correctiveActionAuthorityTypeId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'correctiveActionAuthorityTypes\',data.model.correctiveActionAuthorityTypeId)\"\n"+
"                             field-label=\"Authority Type\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"correctiveActionAuthorityTypeId\"\n"+
"                             wnd-model=\"data.model.correctiveActionAuthorityTypeId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.correctiveActionAuthorityTypes\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             readonly=\"data.isReadOnly(\'responsiblePersonId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'internalUsers\', data.model.responsiblePersonId)\"\n"+
"                             field-label=\"Responsible Person\"\n"+
"                             wnd-model=\"data.model.responsiblePersonId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"responsiblePersonId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.internalUsers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'responsibleAgencyId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'agencies\',data.model.responsibleAgencyId)\"\n"+
"                             field-label=\"Responsible Agency\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"responsibleAgencyId\"\n"+
"                             wnd-model=\"data.model.responsibleAgencyId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.agencies\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'issueDate\')\"\n"+
"                             field-label=\"Issue Date\"\n"+
"                             wnd-model=\"data.model.issueDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"issueDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'effectiveDate\')\"\n"+
"                             field-label=\"Effective Date\"\n"+
"                             wnd-model=\"data.model.effectiveDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"effectiveDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'revokedDate\')\"\n"+
"                             field-label=\"Revoked Date\"\n"+
"                             wnd-model=\"data.model.revokedDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"revokedDate\">\n"+
"                        </div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"\n"+
"                </div> <!-- end form-group-row-->\n"+
"\n"+
"            </div> <!-- end form subsection -->\n"+
"\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <!--Right sidebar-->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\">{{data.details.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress1\">{{data.details.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress2\">{{data.details.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">\n"+
"                        <span ng-if=\"data.details.siteCity\">{{data.details.siteCity + \', \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteStateId\">{{data.details.siteStateId + \' \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteZipCode\">{{data.details.siteZipCode + \' \'}}</span>\n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteCountyDescription\">{{data.details.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.details.associatedCorrectiveActionFeatures.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Corrective Action Areas\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.details.associatedCorrectiveActionFeatures.length\">\n"+
"                    <div class=\"entry__label\">Corrective Action Areas</div>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.model.associatedCorrectiveActionAreas\" ui-sref=\"site.correctiveActions.areas.edit.detail({id: item.featureId})\">{{item.featureName}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                    <!--\n"+
"                        Delete button has three states:\n"+
"                        1. Disabled (if associated events exist)\n"+
"                        2. Enabled (if no associated events)\n"+
"                        3. Hidden* (for readOnly users)\n"+
"                        *Hidden overrides Disabled\n"+
"                    -->\n"+
"                    <button class=\"btn btn-default form-action\" ng-if=\"!data.isReadOnly()\" ng-disabled=\"data.associatedCorrectiveActions.length\" wnd-confirm=\"\'Delete Corrective Action Authority?\'\" confirm-yes=\"deleteAuthority(data.model.id)\" confirm-yes-color=\"red\">Delete Authority</button>\n"+
"                    <em class=\"text-muted\" ng-if=\"data.associatedCorrectiveActions.length && !data.isReadOnly()\">An authority cannot be deleted if it has any event associations.</em>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.associatedCorrectiveActions.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Events\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.associatedCorrectiveActions.length\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.associatedCorrectiveActions\" ui-sref=\"site.correctiveActions.events.edit.detail({id: item.id, featureId: $stateParams.featureId, siteId: $stateParams.siteId })\" ng-if=\"item.id\">{{item.correctiveActionTypeId}} {{item.correctiveActionTypeDescription}} <em ng-bind=\"item.correctiveActionApprovalDate\"></em></a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly() && !$state.params.featureId\" save-action=\"save()\" cancel-state=\"^.^.list\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\" ignore-states=\"site.correctiveActions.authorities.edit.detail\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly() && $state.params.featureId\" save-action=\"save()\" cancel-state=\"site.correctiveActions.events.edit.new({id:0, siteId: $stateParams.siteId, featureId: $stateParams.featureId})\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\" ignore-states=\"site.correctiveActions.authorities.edit.detail\"></wnd-action-bar>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Authorities-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Corrective Action Authority Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"$stateParams.featureId\" ui-sref=\"site.correctiveActions.events.edit.new({id:0, siteId: $stateParams.siteId, featureId: $stateParams.featureId})\" wnd-back-to-list=\"Event Detail\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"!$stateParams.featureId\" ui-sref=\"^.list\" wnd-back-to-list=\"Authority List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Corrective Action Authority\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span>Site Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Authorities-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new\" ng-if=\"!data.isReadOnly() && data.isSiteManager\" ui-sref=\"^.edit.detail({id: 0})\">Add Authority</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            correctiveActionAuthorityDescription: {},\n"+
"            responsiblePersonName: {},\n"+
"            agencyDescription: {},\n"+
"            issueDateDisplay: {},\n"+
"            effectiveDateDisplay: {},\n"+
"            revokedDateDisplay: {}\n"+
"        },\n"+
"        sort: {\n"+
"            correctiveActionAuthorityDescription: {},\n"+
"            responsiblePersonName: {},\n"+
"            responsibleAgencityDescription: {},\n"+
"            issueDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            effectiveDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            revokedDateDisplay: {sortFunction: \'dateCompare\'}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'submittalDateDisplay desc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Corrective Action Authorities List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Authority Type\" grid-scope-id=\"table\" sort-name=\"correctiveActionAuthorityDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Responsible Person\" grid-scope-id=\"table\" sort-name=\"responsiblePersonName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Responsible Agency\" grid-scope-id=\"table\" sort-name=\"agencyDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Issue Date\" grid-scope-id=\"table\" sort-name=\"issueDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Effective Date\" grid-scope-id=\"table\" sort-name=\"effectiveDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Revoked Date\" grid-scope-id=\"table\" sort-name=\"revokedDateDisplay\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Authority Type\" wnd-model=\"table.filters.correctiveActionAuthorityDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Responsible Person\" wnd-model=\"table.filters.responsiblePersonName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Responsible Agency\" wnd-model=\"table.filters.agencyDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Issue Date\" wnd-model=\"table.filters.issueDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Effective Date\" wnd-model=\"table.filters.effectiveDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Revoked Date\" wnd-model=\"table.filters.revokedDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                \n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.correctiveActionAuthorityDescription}}</td>\n"+
"                <td>{{item.responsiblePersonName}}</td>\n"+
"                <td>{{item.agencyDescription}}</td>\n"+
"                <td>{{item.issueDateDisplay}}</td>\n"+
"                <td>{{item.effectiveDateDisplay}}</td>\n"+
"                <td>{{item.revokedDateDisplay}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Open Corrective Action Authority Type: {{item.correctiveActionAuthorityDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Events-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\': true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <!--Main page body-->\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <!-- Split form-group to show Create button when applicable -->\n"+
"                        <div ng-class=\"{\'form-group-split\': mode===\'new\'}\">\n"+
"                            <div wnd-input\n"+
"                                ng-class=\"{\'three-quarters\': mode===\'new\'}\"\n"+
"                                 readonly=\"data.isReadOnly(\'authorityCorrectiveActionId\')\"\n"+
"                                 readonly-model=\"data.lookupValue(\'correctiveActionAuthorities\',data.model.authorityCorrectiveActionId)\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Authority\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"authorityCorrectiveActionId\"\n"+
"                                 wnd-model=\"data.model.authorityCorrectiveActionId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.correctiveActionAuthorities\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group one-quarter\" ng-if=\"mode===\'new\'\">\n"+
"                                <a class=\"btn btn-default form-control\" ui-sref=\"^.^.^.authorities.edit.detail({id: 0, featureId: $stateParams.featureId})\">Create Authority</a>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'correctiveActionTypeId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'correctiveActionTypes\',data.model.correctiveActionTypeId)\"\n"+
"                             field-label=\"Event Type\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"correctiveActionTypeId\"\n"+
"                             wnd-model=\"data.model.correctiveActionTypeId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.correctiveActionTypes\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'agencyId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'agencies\',data.model.agencyId)\"\n"+
"                             field-label=\"Agency Type\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"agencyId\"\n"+
"                             wnd-model=\"data.model.agencyId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.agencies\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"true\"\n"+
"                             field-label=\"Corrective Action Sequence Number\"\n"+
"                             input-type=\"text\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"correctiveActionSequence\"\n"+
"                             wnd-model=\"data.model.correctiveActionSequence\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'submittalDate\')\"\n"+
"                             field-label=\"Submittal Date\"\n"+
"                             wnd-model=\"data.model.submittalDate\" \n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"submittalDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'scheduledDate\')\"\n"+
"                             field-label=\"Scheduled / Target Date\"\n"+
"                             wnd-model=\"data.model.scheduledDate\" \n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"scheduledDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'approvalDate\')\"\n"+
"                             field-label=\"Approval Date\"\n"+
"                             wnd-model=\"data.model.approvalDate\" \n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"approvalDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                             field-label=\"Comments\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\">\n"+
"                        </div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"                </div> <!-- end form-group-row-->\n"+
"            </div> <!-- end form-subsection -->\n"+
"        </div> <!-- end page-body-column -->\n"+
"\n"+
"        <!--Right sidebar-->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\">{{data.details.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress1\">{{data.details.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress2\">{{data.details.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\"> \n"+
"                        <span ng-if=\"data.details.siteCity\">{{data.details.siteCity + \', \'}}</span> \n"+
"                        <span ng-if=\"data.details.siteStateId\">{{data.details.siteStateId + \' \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteZipCode\">{{data.details.siteZipCode + \' \'}}</span> \n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteCountyDescription\">{{data.details.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.associatedCorrectiveActionAreas.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Corrective Action Areas\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.model.associatedCorrectiveActionAreas.length\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.model.associatedCorrectiveActionAreas\" ui-sref=\"site.correctiveActions.areas.edit.detail({id: item.featureId})\">{{item.featureName}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Events-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Corrective Action Event Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Event List\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"hasNavParent\" ui-sref=\"^.^.areas.edit.events(navParent)\" wnd-back-to-list=\"Area Event List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Corrective Action Event\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span>Site Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("CorrectiveActions/CorrAction-Events-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            correctiveActionTypeDescription: {},\n"+
"            submittalDateDisplay: {},\n"+
"            scheduledDateDisplay: {},\n"+
"            approvalDateDisplay: {},\n"+
"            correctiveActionNumber: {}\n"+
"        },\n"+
"        sort: {\n"+
"            correctiveActionTypeDescription: {},\n"+
"            submittalDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            scheduledDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            approvalDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            numberOfFeatures: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'submittalDateDisplay desc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Corrective Action Events List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"correctiveActionTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submittal Date\" grid-scope-id=\"table\" sort-name=\"submittalDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Scheduled / Target Date\" grid-scope-id=\"table\" sort-name=\"scheduledDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Approval Date\" grid-scope-id=\"table\" sort-name=\"approvalDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Areas (#)\" grid-scope-id=\"table\" sort-name=\"numberOfFeatures\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.correctiveActionTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Submittal Date\" wnd-model=\"table.filters.submittalDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Scheduled or Target Date\" wnd-model=\"table.filters.scheduledDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Approval Date\" wnd-model=\"table.filters.approvalDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Number of Areas\" wnd-model=\"table.filters.numberOfFeatures\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                \n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.correctiveActionTypeDescription}}</td>\n"+
"                <td>{{item.submittalDateDisplay}}</td>\n"+
"                <td>{{item.scheduledDateDisplay}}</td>\n"+
"                <td>{{item.approvalDateDisplay}}</td>\n"+
"                <td>{{item.numberOfFeatures}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Open Corrective Action event type: {{item.correctiveActionTypeDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Dashboard/dashboard-card-list-item",
"<div\n"+
"  class=\"JoinedCard\"\n"+
"  ng-class=\"{\'JoinedCard--first\': $ctrl.isFirst, \'JoinedCard--last\': $ctrl.isLast, \'JoinedCard--selected\': $ctrl.isSelected}\">\n"+
"    <div class=\"Slab-splitH\" flex=\"fill\">\n"+
"        <div class=\"Slab-split-item\">\n"+
"            <input type=\"checkbox\"\n"+
"                   class=\"JoinedCard-checkbox JoinedCard-element\"\n"+
"                   ng-disabled=\"!$ctrl.isSelectable\"\n"+
"                   ng-model=\"$ctrl.isSelected\"\n"+
"                   ng-class=\"{\'invisible\': !$ctrl.showSelectBox}\"/>\n"+
"        </div>\n"+
"        <div class=\"Slab-split-item Slab-split-item--fill\">\n"+
"            <!--main list screen and confirmation screen-->\n"+
"            <div class=\"Dashboard-item-row\">\n"+
"                <div class=\"Dashboard-item-site\">\n"+
"                    <div class=\"Dashboard-item-contextTitle\">\n"+
"                        <a href class=\"Dashboard-item-contextTitle\"\n"+
"                           ng-bind=\"$ctrl.item.displayData.siteName\"\n"+
"                           ng-click=\"$ctrl.viewContextEntity($ctrl.item.displayData.type, $ctrl.item.displayData.siteId)\"></a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--main list screen and confirmation screen-->\n"+
"            <div class=\"Dashboard-item-row\" ng-if=\"$ctrl.item.displayData.externalSubmissionStatusUpdatedDate\">\n"+
"                <span ng-if=\"$ctrl.item.displayData.certificationsReceived !== $ctrl.item.displayData.certificationsTotal\">Prepared</span>\n"+
"                <span ng-if=\"$ctrl.item.displayData.certificationsReceived === $ctrl.item.displayData.certificationsTotal\">Submitted</span>\n"+
"                on\n"+
"                <strong>{{$ctrl.item.displayData.externalSubmissionStatusUpdatedDate | date: \'MM/dd/yyyy\'}}</strong>\n"+
"                by\n"+
"                <strong>{{$ctrl.item.displayData.externalSubmissionStatusUpdatedUser}}</strong>\n"+
"            </div>\n"+
"            <!--main list screen-->\n"+
"            <div class=\"Dashboard-item-row\"\n"+
"                 ng-if=\"$ctrl.item.displayData.alertStatusAddendum\">\n"+
"                {{$ctrl.item.displayData.alertStatusAddendum}}\n"+
"            </div>\n"+
"            <!--main list screen and confirmation screen-->\n"+
"            <div class=\"Dashboard-item-row\"\n"+
"                ng-if=\"$ctrl.item.displayData.description\"\n"+
"                ng-bind=\"$ctrl.item.displayData.description\"\n"+
"                style=\"font-family: monospace;\">\n"+
"            </div>\n"+
"            <div class=\"Dashboard-item-row\"\n"+
"                ng-if=\"$ctrl.item.formTypeId === \'DMR\' && $ctrl.item.displayData.permitId\">\n"+
"                <span>Permit&nbsp;</span><strong ng-bind=\"$ctrl.item.displayData.permitId\"></strong>\n"+
"            </div>\n"+
"            <div class=\"Dashboard-item-row\"\n"+
"                ng-if=\"$ctrl.item.displayData.reportStartDate && $ctrl.item.displayData.reportEndDate\">\n"+
"                <strong>\n"+
"                    {{$ctrl.item.displayData.reportStartDate | date:\'MM/dd/yyyy\'}}\n"+
"                </strong>\n"+
"                <span>&mdash;</span>\n"+
"                <strong>\n"+
"                    {{$ctrl.item.displayData.reportEndDate | date:\'MM/dd/yyyy\'}}\n"+
"                </strong>\n"+
"            </div>\n"+
"        </div>        \n"+
"        <div class=\"Slab-split-item\" ng-if=\"$ctrl.item.displayData.certificationsTotal > 0\">\n"+
"            <!--main list screen and confirmation screen-->\n"+
"            <div ng-if=\"$ctrl.item.displayData.certificationsReceived !== $ctrl.item.displayData.certificationsTotal\">\n"+
"                <strong>{{$ctrl.item.displayData.certificationsReceived}} of {{$ctrl.item.displayData.certificationsTotal}}</strong> Signatures Received\n"+
"            </div>\n"+
"            <!--onfirmation screen-->\n"+
"            <div ng-if=\"$ctrl.item.displayData.certificationsReceived === $ctrl.item.displayData.certificationsTotal\">\n"+
"                <strong>{{$ctrl.item.displayData.entityStatusDisplayDescription || \'Submitted\'}}</strong>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!--confirmation screen-->\n"+
"        <div class=\"Slab-split-item\" ng-if=\"$ctrl.item.displayData.amountDue\">\n"+
"            <span class=\"status-label\" label-style=\"warning\">\n"+
"                {{$ctrl.item.displayData.amountDue | currency}} due\n"+
"            </span>\n"+
"        </div>\n"+
"        <!--main list screen-->\n"+
"        <div class=\"Slab-split-item\">\n"+
"            <div class=\"Slab-actions\" ng-if=\"!$ctrl.item.metadata.thisObject.readonly && $ctrl.item.primaryAction\">\n"+
"                <div layout=\"horizontal\" align-items=\"center\" pad-items-inner=\"small\">\n"+
"\n"+
"                    <!--<div ng-repeat=\"action in $ctrl.actionsList\">\n"+
"                        <div ng-if=\"action.paramSet.hasPdfContent && !$ctrl.item.primaryAction.paramSet.dmrSetId\" class=\"inline-icon\">\n"+
"                            <pdf-preview document=\"action.paramSet\" />\n"+
"                        </div>\n"+
"                    </div>-->\n"+
"\n"+
"                    <div ng-repeat=\"action in $ctrl.actionsList\">\n"+
"                        <button ng-if=\"!$ctrl.item.primaryAction.paramSet.dmrSetId\"\n"+
"                                class=\"btn app-icon-download\"\n"+
"                                ng-click=\"$ctrl.executeAction(action)\"\n"+
"                                wnd-icon-solo=\"Download\">\n"+
"                        </button>\n"+
"                    </div>\n"+
"\n"+
"                    <md-menu md-position-mode=\"target-right target\"\n"+
"                             uib-tooltip=\"{{$ctrl.getActionDetails($ctrl.item.primaryAction.actionId).disabled($ctrl.item.primaryAction.paramSet) ? $ctrl.getActionDetails($ctrl.item.primaryAction.actionId).disabledText : \'\'}}\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"Actions\"\n"+
"                                popover-position=\"top left\"\n"+
"                                ng-disabled=\"$ctrl.getActionDetails($ctrl.item.primaryAction.actionId).disabled($ctrl.item.primaryAction.paramSet)\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"$ctrl.item.primaryAction.disabled($ctrl.item.primaryAction.paramSet) ? noop() : $ctrl.executeAction($ctrl.item.primaryAction)\">\n"+
"                                    {{$ctrl.getActionDetails($ctrl.item.primaryAction.actionId).displayName}}\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Dashboard/dashboard-card-list",
"<div class=\"JoinedCardList\">\n"+
"  <dashboard-card-list-item\n"+
"    ng-repeat=\"item in $ctrl.list\"\n"+
"    item=\"item\"\n"+
"    is-first=\"$first\"\n"+
"    is-last=\"$last\"\n"+
"    is-selectable=\"$ctrl.isItemSelectable(item)\"\n"+
"    select-context=\"$ctrl.selectContext\"\n"+
"  ></dashboard-card-list-item>\n"+
"</div>\n"+
""
);
$templateCache.put("Dashboard/dashboard-collapse-card-list",
"<div\n"+
"  class=\"Dashboard-collapse-card-list\"\n"+
"  ng-class=\"{\'Dashboard-collapse-card-list--isExpanded\': $ctrl.isExpanded}\"\n"+
"  ng-transclude\n"+
"></div>\n"+
""
);
$templateCache.put("Dashboard/dashboard-collapse-header",
"<div class=\"Dashboard-collapseHeader\">\n"+
"  <div class=\"Dashboard-collapseHeader-arrow Dashboard-collapseHeader-item\">\n"+
"    <button\n"+
"      aria-label=\"{{$ctrl.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"      class=\"btn btn-icon-solo\"\n"+
"      ng-click=\"$ctrl.toggleGroup($event)\"\n"+
"    >\n"+
"      <span\n"+
"        class=\"icon-wrap expand-toggle\"\n"+
"        ng-class=\"{\'expanded\': $ctrl.isExpanded}\"\n"+
"      >\n"+
"        <i class=\"app-icon-expand\"></i>\n"+
"      </span>\n"+
"    </button>\n"+
"  </div>\n"+
"  <div class=\"Dashboard-collapseHeader-contents\" ng-transclude></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Dashboard/dashboard-collapse-list-contents",
"<div ng-if=\"$ctrl.isActive\" ng-transclude></div>\n"+
""
);
$templateCache.put("Dmr/Dmr-Add-Unscheduled",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Add Unscheduled DMR</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Select Unscheduled Limit Set\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"limitSetId\"\n"+
"                     wnd-model=\"data.model.limitSetId\"\n"+
"                     select-options=\"option.limitSetId as option.description for option in selectObject\"\n"+
"                     select-object=\"data.lookups.unscheduledLimitSets\"\n"+
"                ></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     field-label=\"Report End Date\"\n"+
"                     wnd-model=\"data.model.reportingPeriodEndDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"reportingPeriodEndDate\"\n"+
"                ></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"hasUnscheduled() && canAddDMR\" save-action=\"saveUnscheduled()\" cancel-state=\"site.dmr.list\" model-name=\"data.model\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Dmr/Dmr-Certify",
"<style>\n"+
"     [property-name=\"receivedDate\"] {\n"+
"        width: 330px;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"full-height\">\n"+
"    <div class=\"page-body overflow-x has-page-footer\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" ng-if=\"dmrHasErrors\">\n"+
"            <div class=\"alert alert-danger ng-binding\">\n"+
"                <span class=\"app-icon-warning\"></span> DMR has one or more errors and cannot be submitted!\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" ng-if=\"!dmrHasErrors\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\" ng-if=\"data.model.entity.dmrSetStatusId===\'SUBMITTED\'\">\n"+
"                        <div class=\"alert alert-danger\">DMR has already been submitted!</div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-column\" ng-if=\"data.model.entity.dmrSetStatusId !== \'SUBMITTED\'\">\n"+
"                        <div class=\"form-action-group\">\n"+
"                            <pdf-preview ng-if=\"data.certify.document\"\n"+
"                                         document=\"data.certify.document\"\n"+
"                                         button-text=\"Preview DMR\"\n"+
"                                         custom-service=\"GenerateDmrSetCor\"\n"+
"                                         aria-label=\"Preview DMR\">\n"+
"                            </pdf-preview>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-class=\"{\'has-error\': data.certify.model.password && data.certify.model.challengeAnswer && !data.certify.model.isCertified}\">\n"+
"                            <div class=\"control-label\">Certification Statements</div>\n"+
"                            <p class=\"form-control-static\">\n"+
"                                {{data.certify.lookups.certificationText}}\n"+
"                                <div class=\"help-block-container\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container=\"\">\n"+
"                                    <span tabindex=\"0\"\n"+
"                                          class=\"help-block-alert-icon app-icon-notification\"\n"+
"                                          ng-mouseenter=\"alertHovered = true\"\n"+
"                                          ng-mouseleave=\"alertHovered = false\"\n"+
"                                          ng-focus=\"alertHovered = true\"\n"+
"                                          ng-blur=\"alertHovered = false\"\n"+
"                                          aria-label=\"Certification checkbox is required\"></span>\n"+
"                                    <div class=\"help-block\" ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">Certification checkboxes are required</div>\n"+
"                                </div>\n"+
"                            </p>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <div class=\"checkbox-list\">\n"+
"                                    <div class=\"checkbox-wrap\"\n"+
"                                         ng-repeat=\"agreement in data.certify.lookups.certificationAgreements\">\n"+
"                                        <label>\n"+
"                                            <span ng-class=\"{\'inline-required-dot-component inline-required-dot-component--offsetLeft\' : !data.certify.model.agreements[$index]}\"></span>\n"+
"                                            <input type=\"checkbox\" ng-model=\"data.certify.model.agreements[$index]\" ng-change=\"validateChecklist()\" />\n"+
"                                            <span ng-bind=\"agreement.agreementText\"></span>\n"+
"                                        </label>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"Signing-alert Signing-alert--info Signing-u-pMargin\" ng-if=\"data.certify.lookups.useOneTimePasscode && !data.transactionData\">\n"+
"                            <div><strong>{{data.certify.lookups.oneTimePasscodeInstructions}}</strong></div>\n"+
"                            <br />\n"+
"                            <button class=\"btn\" ng-click=\"createSigningTransaction()\">{{data.certify.lookups.oneTimePasscodeButtonText}}</button>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"Signing-alert Signing-alert--info Signing-u-pMargin\" ng-if=\"data.certify.lookups.useOneTimePasscode && data.transactionData\">\n"+
"                            <div><strong>{{data.certify.lookups.oneTimePasscodeResendInstructions}}</strong></div>\n"+
"                            <br />\n"+
"                            <button class=\"btn\" ng-click=\"createSigningTransaction()\">{{data.certify.lookups.oneTimePasscodeResendButtonText}}</button>\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.transactionData\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"password\"\n"+
"                                     field-label=\"{{data.certify.lookups.passwordFieldLabel}}\"\n"+
"                                     wnd-model=\"data.certify.model.password\"\n"+
"                                     model-name=\"data.certify.model\"\n"+
"                                     property-name=\"password\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"form-group\">\n"+
"                                <span class=\"control-label\">Security Question</span>\n"+
"                                <div>\n"+
"                                    {{data.transactionData.challengeQuestion}}\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group\">\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"password\"\n"+
"                                     field-label=\"Security Question Answer\"\n"+
"                                     wnd-model=\"data.certify.model.challengeAnswer\"\n"+
"                                     model-name=\"data.certify.model\"\n"+
"                                     property-name=\"challengeAnswer\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"Signing-alert Signing-alert--danger Signing-u-pMargin\" ng-if=\"data.invalidSignature\">\n"+
"                                <div layout=\"vertical\" align-items=\"center\">\n"+
"                                    <span ng-if=\"!data.certifyResponse.validateErrorMessage\">\n"+
"                                        The answer and/or password you provided is incorrect.\n"+
"                                    </span>\n"+
"                                    <span ng-if=\"data.certifyResponse.validateErrorMessage\">\n"+
"                                        {{data.certifyResponse.validateErrorMessage}}\n"+
"                                    </span>\n"+
"                                    <div>\n"+
"                                        <strong ng-if=\"data.certifyResponse.numberOfCertifyAttemptsLeft > 0\">\n"+
"                                            Caution: You have {{data.certifyResponse.numberOfCertifyAttemptsLeft}} unsuccessful attempts remaining before your account is locked.\n"+
"                                        </strong>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div> <!-- end data.transactionData -->\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-action-bar ng-if=\"!dmrHasErrors\" save-action=\"certifyActions.certifyAndSubmit()\" save-name-label=\"Submit\" model-name=\"data.certify.model\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    <!-- TODO: cancel-state should go back to validateComments if our mode is \"SUMMARY\" -->\n"+
"    <wnd-action-bar ng-if=\"dmrHasErrors\" cancel-state=\"^.validate({dmrSetId:data.dmrSetId})\" cancel-name-label=\"OK\" hide-save-button=\"true\">\n"+
"\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<account-locked-dialog \n"+
"    open-event=\"openAccountLockedDialogEvent\"\n"+
"    on-close=\"onAccountLockedClose\"\n"+
"    on-cancel=\"onAccountLockedClose\">\n"+
"</account-locked-dialog>"
);
$templateCache.put("Dmr/Dmr-Confirmation",
"<style>\n"+
"     [property-name=\"receivedDate\"] {\n"+
"        width: 330px;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"full-height\">\n"+
"    <div class=\"page-body main-content-padding overflow-x has-page-footer\">\n"+
"\n"+
"        <div class=\"alert alert-success ng-binding\">\n"+
"            <span class=\"app-icon-check\"></span> Submission Completed Successfully\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">\n"+
"                Submission Details\n"+
"            </h4>\n"+
"            <!--<pre>{{model|json}}</pre>-->\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Submission Identifier:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.submissionIdentifier}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Submission Date Time:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.receivedDate  | date:\'MM/dd/yyyy h:mm a\'}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Control Number:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.corHash}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Site Name:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.siteName}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Permit Number:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.permitNumber}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Reporting Period:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.reportStartDate | date:\'MM/dd/yyyy\'}} - {{model.reportEndDate | date:\'MM/dd/yyyy\'}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">\n"+
"                Submitter Details\n"+
"            </h4>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Name:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.userDisplayName}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Organization:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.organization}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Email:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.email}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <span class=\"meta__label entry__label\">\n"+
"                            Phone:\n"+
"                        </span>\n"+
"                        <p class=\"meta__figure entry__figure\">\n"+
"                            {{model.phone}}\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <button class=\"btn form-subsection-title\" ng-click=\"downloadDmrPdf(model)\">Download Copy of Record</button>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer form-actions action-bar ng-scope validation-success\">\n"+
"        <button class=\"btn btn-save form-action green\" ng-click=\"backToList()\">OK</button>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Dmr/Dmr-Edit-Mp-Daily",
"<div class=\"full-height\" ng-if=\"!data.model\">\n"+
"    <div class=\"page-body main-content-padding overflow-x alert-info\">\n"+
"        No Daily DMR Available for this Monitoring Point.\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"full-height\" ng-hide=\"!data.model\">\n"+
"    <div ng-class=\"{\'has-page-footer\': !isReadonly}\" class=\"page-body main-content-padding overflow-x\">\n"+
"        <div class=\"alert alert-warning\" ng-if=\"data.lookups.dmrIsFuture\">This DMR is for a <strong>future monitoring period</strong>.</div>\n"+
"        <div class=\"split-block-heading centers\" style=\"margin-bottom:20px\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <input id=\"noDischargeCheckbox\"\n"+
"                           type=\"checkbox\"\n"+
"                           ng-disabled=\"isReadonly\"\n"+
"                           ng-model=\"data.model.noDischargeIndicator\"\n"+
"                           wnd-confirm=\"\'<strong>Continue?</strong><br />Measurement values and comments will be cleared. \'\"\n"+
"                           confirm-yes=\"wipeFormData(true)\"\n"+
"                           confirm-on-check>\n"+
"                    <label for=\"noDischargeCheckbox\">No Discharge</label>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"heading-block right\">\n"+
"                <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"dmr.lookups.dmrInstructionsText\" no-replace=\"true\">\n"+
"                    <i class=\"app-icon-info\"></i><p>{{data.lookups.dmrInstructionsText}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div wnd-dmr readonly=\"isReadonly\" isdaily=\"true\">\n"+
"            <div class=\"dmr-page-container split-block-group center sibling-controls distinct-controls form-inline table-filter-padding\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\" ng-show=\"minItemsPerPage !== columnCount\">\n"+
"                        <div class=\"form-group range-wrap\">\n"+
"                            <label for=\"ItemsPerPage\">Show Columns:</label>\n"+
"                            <button class=\"range-wrap__button btn btn-default\" ng-click=\"incrementItemsPerPage(-1)\"><img src=\"Content/images/svg/chevron.svg\" class=\"flip-x\" wnd-svg-injector></button>\n"+
"                            <span class=\"range-wrap__limit\" ng-bind=\"minItemsPerPage\"></span>\n"+
"                            <input type=\"range\" id=\"itemsPerPage\" ng-model=\"itemsPerPage\" ng-change=\"updateColumns()\" min=\"{{::minItemsPerPage}}\" max=\"{{::columnCount}}\" wnd-integer>\n"+
"                            <span class=\"range-wrap__limit\" ng-bind=\"columnCount\"></span>\n"+
"                            <button class=\"range-wrap__button btn btn-default\" ng-click=\"incrementItemsPerPage(1)\"><img src=\"Content/images/svg/chevron.svg\" wnd-svg-injector></button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block right\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <pagination ng-change=\"updateColumns()\" total-items=\"columnCount\" items-per-page=\"itemsPerPage\" ng-model=\"currentPage\" max-size=\"maxSize\" class=\"pagination-sm\" boundary-links=\"true\"></pagination>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--<pre>{{data.lookups | json}}</pre>-->\n"+
"            <table class=\"table dmr-daily-table\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Parameter</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">{{::item.parameterDescription}}<br />{{::item.parameterId}}</th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <th>Monitoring Location</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">{{::item.monitoringLocationTypeDescription}}</th>\n"+
"                    </tr>\n"+
"                    <tr >\n"+
"                        <th>{{(data.lookups.showDailyLimit ? \'Limit\' : \'Unit\')}}</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">\n"+
"                            {{(data.lookups.showDailyLimit ? item.limitText : item.parameterUnitDescription)}}\n"+
"                            <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                        </th>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"data.lookups.showDailyStatisticalBaseDescription\">\n"+
"                        <th>Stat Base</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">{{::item.statisticalBaseDescription}}</th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <th>Sample Frequency</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">{{::item.sampleFrequencyDescription}}</th>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"data.model.hasMonths\">\n"+
"                        <th>Months</th>\n"+
"                        <th ng-show=\"columns[$index]\" ng-repeat=\"item in data.model.headings\">{{::item.monthsApplies}}</th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in data.model.rows track by $index\" class=\"no-hover dmrRow\" id=\"dmrRow{{$index}}\" test>\n"+
"                        <th role=\"rowheader\">{{::item.dateDisplay}}</th>\n"+
"                        <td ng-show=\"columns[$index]\" ng-repeat=\"subItem in item.values track by $index\" class=\"dmrColumn{{$index}}\">\n"+
"                            <div wnd-dmr-input\n"+
"                                 dmr-form-status=\"data.model\"\n"+
"                                 readonly=\"isReadonly\"\n"+
"                                 disabled-input=\"disableInputs\"\n"+
"                                 calculated-input=\"data.model.headings[$index].isCalculated\"\n"+
"                                 dmr-model=\"subItem\"\n"+
"                                 check-violations=\"!data.lookups.calculateSummaryFromDailyValues\"\n"+
"                                 dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                 allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                 allow-operators=\"data.lookups.allowDmrValueOperators\"\n"+
"                                 allow-zero-values=\"data.model.headings[$index].isAllowZeroValues || data.model.headings[$index].isCalculated\"\n"+
"                                 allow-non-report-reason-code=\"data.model.headings[$index].isAllowNonReportReasonCode || data.model.headings[$index].isCalculated\"\n"+
"                                 allow-yes-no-value=\"data.model.headings[$index].isAllowYesNo\"\n"+
"                                 show-violation-validation=\"data.model.headings[$index].isEnforceable\"\n"+
"                                 required-comment-mode=\"data.lookups.requiredCommentMode\"\n"+
"                                 dmr-heading=\"data.model.headings[$index]\"\n"+
"                                 dmr-mappings\n"+
"                                 field-label=\"subItem.comment\"\n"+
"                                 row-header=\"item.dateDisplay\"\n"+
"                                 show-tooltip=\"true\"\n"+
"                                 show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                 tooltip-show-limit=\"data.lookups.showDailyLimit\"\n"+
"                                 tooltip-show-statistical-base=\"data.lookups.showDailyStatisticalBaseDescription\"></div>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"\n"+
"            <div wnd-dmr-star-code-legend dmr-non-report-reasons=\"data.lookups.nonReportReasons\"></div>\n"+
"            <div wnd-dmr-comment readonly=\"isReadonly\"></div>\n"+
"\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <div class=\"form-subsection no-margin-bottom\" ng-if=\"specialInstructions || !data.metadata.comments.hidden\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"isReadonly || disableInputs\"\n"+
"                         field-label=\"General Report Comments\"\n"+
"                         wnd-model=\"data.model.comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"comments\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\" ng-if=\"specialInstructions\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <span class=\"control-label\">Special Instructions</span>\n"+
"                    <p>{{::specialInstructions}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"\n"+
"    <wnd-action-bar ng-if=\"!isReadonly\" save-action=\"saveDailyDmr()\" cancel-state=\"site.dmr.list\" model-name=\"data.model\">\n"+
"        <button class=\"btn\" ng-disabled=\"isReadonly || disableInputs\" wnd-confirm=\"\'Clear all data and comments?\'\" confirm-yes=\"wipeFormData()\">Clear All</button>\n"+
"        <div>\n"+
"            <button class=\"btn\" ng-disabled=\"isReadonly || disableInputs\" ng-click=\"openImportField()\">Convert Data from Text</button>\n"+
"        </div>\n"+
"    </wnd-action-bar>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"    <!-- The Convert Data From Text Modal -->\n"+
"    <div ng-class=\"{\'is-active\': isImportFieldActive}\" class=\"dmr-comment-mask\" ng-click=\"closeImportField()\">\n"+
"        <div ng-class=\"{\'is-open\': isImportFieldActive}\" class=\"panel panel-default dmr-comment\"  ng-click=\"prevent($event)\">\n"+
"            <div class=\"panel-heading clearfix\">\n"+
"               <label class=\"control-label\" for=\"ConversionField\">Convert Data From Text</label>\n"+
"               <span class=\"text-muted\">Paste tab-delimited data from a spreadsheet into the text area below and click \"Convert\" to populate the DMR form.</span>\n"+
"            </div>\n"+
"            <div class=\"panel-body\">\n"+
"                <div class=\"form-group\">\n"+
"                    <textarea class=\"form-control textarea--noresize\" id=\"ConversionField\" name=\"ConversionField\" ng-model=\"conversionField\" ng-trim=\"false\"></textarea>\n"+
"                </div>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <button class=\"btn btn-default form-control\" ng-click=\"convertData()\" ng-disabled=\"!(conversionField.length > 0)\">Convert</button>\n"+
"                    <button class=\"btn\" ng-click=\"closeImportField()\">Cancel</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Dmr/Dmr-Edit-Mp-Summary",
"<div class=\"full-height\" ng-if=\"!data.model\">\n"+
"    <div class=\"page-body main-content-padding overflow-x alert-info\">\n"+
"        No Summary DMR Available for this Monitoring Point.\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"full-height\" ng-if=\"data.model\">\n"+
"\n"+
"    <div ng-class=\"{\'has-page-footer\': !isReadonly}\" class=\"page-body main-content-padding overflow-x\">\n"+
"        <div class=\"alert alert-warning\" ng-if=\"dmrIsFuture\">This DMR is for a <strong>future monitoring period</strong></div>\n"+
"        <div class=\"split-block-heading centers\" style=\"margin-bottom:20px\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <input id=\"noDischargeCheckbox\"\n"+
"                            type=\"checkbox\"\n"+
"                            ng-disabled=\"isReadonly\"\n"+
"                            ng-model=\"data.model.noDischargeIndicator\"\n"+
"                            wnd-confirm=\"\'<strong>Continue?</strong><br />Measurement values and comments will be cleared. \'\"\n"+
"                            confirm-yes=\"wipeFormData(true, true)\"\n"+
"                            confirm-on-check>\n"+
"                    <label for=\"noDischargeCheckbox\">No Discharge</label>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"heading-block right\">\n"+
"                <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"dmr.lookups.dmrInstructionsText\" no-replace=\"true\">\n"+
"                    <i class=\"app-icon-info\"></i><p>{{data.lookups.dmrInstructionsText}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"            <div wnd-dmr readonly=\"isReadonly\" isdaily=\"false\">\n"+
"                <table class=\"table table--split-rows dmr-summary-table\">\n"+
"                    <thead>\n"+
"                        <tr class=\"no-hover\">\n"+
"                            <th>Parameter</th>\n"+
"                            <th colspan=\"3\">Quantity or Loading</th>\n"+
"                            <th>Units</th>\n"+
"                            <th colspan=\"3\">Quality or Concentration</th>\n"+
"                            <th>Units</th>\n"+
"                            <th ng-if=\"data.lookups.showNumberExcursionsColumn\">No. Ex.</th>\n"+
"                            <th>Sample Freq</th>\n"+
"                            <th>Sample Type</th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody ng-repeat=\"item in data.model.parameters track by $index\">\n"+
"                        <!--ng-repeat-start=\"\"-->\n"+
"                        <tr class=\"no-hover\">\n"+
"                            {{item}}\n"+
"                            <th role=\"rowheader\" rowspan=\"2\">\n"+
"                                {{item.parameterDescription}}<br />\n"+
"                                {{item.parameterId}}<br />\n"+
"                                {{item.monitoringLocationTypeDescription}}<br />\n"+
"                                {{item.monthsApplies}}\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"showLabNumber\"\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     wnd-disabled=\"disableInputs\"\n"+
"                                     input-type=\"text\"\n"+
"                                     wnd-model=\"item.labNumber\"\n"+
"                                     field-label=\"Lab ID\"\n"+
"                                     model-name=\"item\"\n"+
"                                     property-name=\"labNumber\"></div>\n"+
"                            </th>\n"+
"                            <td>Sample Measurement</td>\n"+
"                            <td>\n"+
"                                <div wnd-dmr-input\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     disabled-input=\"disableInputs\"\n"+
"                                     ng-if=\"item.quantity1.limitValueId\"\n"+
"                                     dmr-form-status=\"data.model\"\n"+
"                                     dmr-heading=\"item.headings.quantity\"\n"+
"                                     dmr-model=\"item.quantity1\"\n"+
"                                     check-violations=\"item.quantity1.checkViolations\"\n"+
"                                     dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                     allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                     allow-operators=\"data.lookups.allowDmrValueOperators\"\n"+
"                                     allow-zero-values=\"item.isAllowZeroValues\"\n"+
"                                     allow-non-report-reason-code=\"item.isAllowNonReportReasonCode\"\n"+
"                                     allow-yes-no-value=\"item.isAllowYesNo\"\n"+
"                                     show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                     show-violation-validation=\"item.isEnforceable\"\n"+
"                                     required-comment-mode=\"data.lookups.requiredCommentMode\"></div>\n"+
"                                <span ng-if=\"!item.quantity1.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-dmr-input ng-if=\"item.quantity2.limitValueId\"\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     disabled-input=\"disableInputs\"\n"+
"                                     dmr-form-status=\"data.model\"\n"+
"                                     dmr-heading=\"item.headings.quantity\"\n"+
"                                     dmr-model=\"item.quantity2\"\n"+
"                                     check-violations=\"item.quantity2.checkViolations\"\n"+
"                                     dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                     allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                     allow-operators=\"data.lookups.allowDmrValueOperators\"\n"+
"                                     allow-zero-values=\"item.isAllowZeroValues\"\n"+
"                                     allow-non-report-reason-code=\"item.isAllowNonReportReasonCode\"\n"+
"                                     allow-yes-no-value=\"item.isAllowYesNo\"\n"+
"                                     show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                     show-violation-validation=\"item.isEnforceable\"\n"+
"                                     required-comment-mode=\"data.lookups.requiredCommentMode\"\n"+
"                                     field-label=\"\"></div>\n"+
"                                <span ng-if=\"!item.quantity2.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td rowspan=\"2\">{{item.quantityUnitDescription}}</td>\n"+
"                            <td>\n"+
"                                <div wnd-dmr-input\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     disabled-input=\"disableInputs\"\n"+
"                                     ng-if=\"item.concentration1.limitValueId\"\n"+
"                                     dmr-form-status=\"data.model\"\n"+
"                                     dmr-heading=\"item.headings.concentration\"\n"+
"                                     dmr-model=\"item.concentration1\"\n"+
"                                     check-violations=\"item.concentration1.checkViolations\"\n"+
"                                     field-label=\"\"\n"+
"                                     dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                     allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                     allow-operators=\"data.lookups.allowDmrValueOperators\"\n"+
"                                     allow-zero-values=\"item.isAllowZeroValues\"\n"+
"                                     allow-non-report-reason-code=\"item.isAllowNonReportReasonCode\"\n"+
"                                     allow-yes-no-value=\"item.isAllowYesNo\"\n"+
"                                     show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                     show-violation-validation=\"item.isEnforceable\"\n"+
"                                     required-comment-mode=\"data.lookups.requiredCommentMode\"></div>\n"+
"                                <span ng-if=\"!item.concentration1.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-dmr-input\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     disabled-input=\"disableInputs\"\n"+
"                                     ng-if=\"item.concentration2.limitValueId\"\n"+
"                                     dmr-form-status=\"data.model\"\n"+
"                                     dmr-heading=\"item.headings.concentration\"\n"+
"                                     dmr-model=\"item.concentration2\"\n"+
"                                     check-violations=\"item.concentration2.checkViolations\"\n"+
"                                     field-label=\"\"\n"+
"                                     dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                     allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                     allow-operators=\"data.lookups.allowDmrValueOperators\"\n"+
"                                     allow-zero-values=\"item.isAllowZeroValues\"\n"+
"                                     allow-non-report-reason-code=\"item.isAllowNonReportReasonCode\"\n"+
"                                     allow-yes-no-value=\"item.isAllowYesNo\"\n"+
"                                     show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                     show-violation-validation=\"item.isEnforceable\"\n"+
"                                     required-comment-mode=\"data.lookups.requiredCommentMode\"></div>\n"+
"                                <span ng-if=\"!item.concentration2.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-dmr-input\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     disabled-input=\"disableInputs\"\n"+
"                                     ng-if=\"item.concentration3.limitValueId\"\n"+
"                                     dmr-form-status=\"data.model\"\n"+
"                                     dmr-heading=\"item.headings.concentration\"\n"+
"                                     dmr-model=\"item.concentration3\"\n"+
"                                     check-violations=\"item.concentration3.checkViolations\"\n"+
"                                     field-label=\"\"\n"+
"                                     dmr-non-report-reasons=\"data.lookups.nonReportReasons\"\n"+
"                                     allow-negative-numbers=\"data.lookups.allowNegativeNumbers\"\n"+
"                                     allow-operators=\"data.lookups.allowDmrValueOperators\"\n"+
"                                     allow-zero-values=\"item.isAllowZeroValues\"\n"+
"                                     allow-non-report-reason-code=\"item.isAllowNonReportReasonCode\"\n"+
"                                     allow-yes-no-value=\"item.isAllowYesNo\"\n"+
"                                     show-comment=\"data.lookups.showValueCommentsInput\"\n"+
"                                     show-violation-validation=\"item.isEnforceable\"\n"+
"                                     required-comment-mode=\"data.lookups.requiredCommentMode\"></div>\n"+
"                                <span ng-if=\"!item.concentration3.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td rowspan=\"2\">{{item.concentrationUnitDescription}}</td>\n"+
"                            <td rowspan=\"2\" ng-if=\"data.lookups.showNumberExcursionsColumn\">\n"+
"                                <div wnd-input\n"+
"                                     readonly=\"isReadonly\"\n"+
"                                     input-type=\"text\"\n"+
"                                     wnd-model=\"item.numberExcursions\"\n"+
"                                     model-name=\"item\"\n"+
"                                     wnd-disabled=\"disableInputs\"\n"+
"                                     property-name=\"numberExcursions\"\n"+
"                                     field-label=\"\"></div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <select id=\"sampleFrequencyTypesDropdown\"\n"+
"                                        ng-if=\"!(isReadonly || disableInputs)\"\n"+
"                                        class=\"form-control\"\n"+
"                                        ng-model=\"item.sampleFrequencyId\"\n"+
"                                        ng-options=\"option.id as option.description for option in data.lookups.sampleFrequencyTypes\"></select>\n"+
"                                <p id=\"sampleFrequencyTypesDropdown\"\n"+
"                                   class=\"form-control-static\"\n"+
"                                   ng-if=\"isReadonly || disableInputs\"\n"+
"                                   ng-bind=\"lookupDescription(data.lookups.sampleFrequencyTypes, item.sampleFrequencyId)\"></p>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <select id=\"sampleTypesDropdown\"\n"+
"                                        ng-if=\"!(isReadonly || disableInputs)\"\n"+
"                                        class=\"form-control\"\n"+
"                                        ng-model=\"item.sampleTypeId\"\n"+
"                                        ng-options=\"option.id as option.description for option in data.lookups.sampleTypes\"></select>\n"+
"                                <p id=\"sampleTypesDropdown\"\n"+
"                                   class=\"form-control-static\"\n"+
"                                   ng-if=\"isReadonly || disableInputs\"\n"+
"                                   ng-bind=\"lookupDescription(data.lookups.sampleTypes, item.sampleTypeId)\"></p>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <!--ng-repeat-end-->\n"+
"                        <tr class=\"no-hover\">\n"+
"                            <td>Permit Requirement</td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"item.quantity1.limitValueId\">\n"+
"                                    {{item.quantity1.limitText}}<br />{{item.quantity1.limitStatisticalBaseCodeText}}\n"+
"                                    <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                                </span>\n"+
"                                <span ng-if=\"!item.quantity1.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"item.quantity2.limitValueId\">\n"+
"                                    {{item.quantity2.limitText}}<br />{{item.quantity2.limitStatisticalBaseCodeText}}\n"+
"                                    <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                                </span>\n"+
"                                <span ng-if=\"!item.quantity2.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"item.concentration1.limitValueId\">\n"+
"                                    {{item.concentration1.limitText}}<br />{{item.concentration1.limitStatisticalBaseCodeText}}\n"+
"                                    <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                                </span>\n"+
"                                <span ng-if=\"!item.concentration1.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"item.concentration2.limitValueId\">\n"+
"                                    {{item.concentration2.limitText}}<br />{{item.concentration2.limitStatisticalBaseCodeText}}\n"+
"                                    <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                                </span>\n"+
"                                <span ng-if=\"!item.concentration2.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"item.concentration3.limitValueId\">\n"+
"                                    {{item.concentration3.limitText}}<br />{{item.concentration3.limitStatisticalBaseCodeText}}\n"+
"                                    <span ng-if=\"!item.isEnforceable\"><br />(Benchmark)</span>\n"+
"                                </span>\n"+
"                                <span ng-if=\"!item.concentration3.limitValueId\">****</span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                {{item.limitSampleFrequencyDescription}}\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                {{item.limitSampleTypeDescription}}\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                    <tbody ng-if=\"data.model.parameters.length === 0\">\n"+
"                        <tr class=\"no-results no-hover\">\n"+
"                            <td colspan=\"100\">There is no parameter data for this DMR.</td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"\n"+
"                <div wnd-dmr-star-code-legend dmr-non-report-reasons=\"data.lookups.nonReportReasons\"></div>\n"+
"                <div wnd-dmr-comment readonly=\"isReadonly\"></div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection no-margin-bottom\" ng-if=\"specialInstructions || !data.metadata.comments.hidden\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             readonly=\"isReadonly || disableInputs\"\n"+
"                             field-label=\"General Report Comments\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-row\" ng-if=\"specialInstructions\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <span class=\"control-label\">Special Instructions</span>\n"+
"                        <p>{{specialInstructions}}</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    <wnd-action-bar ng-if=\"!isReadonly\" save-action=\"saveSummaryDmr()\" cancel-state=\"site.dmr.list\" model-name=\"data.model\">\n"+
"        <button class=\"btn\" ng-disabled=\"isReadonly || disableInputs\" wnd-confirm=\"\'Clear all data and comments?\'\" confirm-yes=\"wipeFormData()\">Clear All</button>\n"+
"    </wnd-action-bar>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Dmr/Dmr-Edit",
"<div class=\"page-heading split-block-heading center\" ng-class=\"{\'has-tabs\':stateMode===\'EDIT\'}\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">{{dmrHeadingText}}</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"stateMode===\'EDIT\'\" ui-sref=\"site.dmr.list\" wnd-back-to-list=\"DMR List\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"stateMode===\'VALIDATE\'\" ng-click=\"backToDmrSet()\" wnd-back-to-list=\"Back to DMR\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"stateMode===\'CERTIFY\' && data.lookups.requiredCommentMode !== \'SUMMARY\'\" ui-sref=\"site.dmr.edit.validate({dmrSetId:data.entity.id})\" wnd-back-to-list=\"Validate and Review\"></a>\n"+
"            <a class=\"btn btn-default header-action\" ng-if=\"stateMode===\'CERTIFY\' && data.lookups.requiredCommentMode ===\'SUMMARY\'\" ui-sref=\"site.dmr.edit.validateComments({dmrSetId:data.entity.id})\" wnd-back-to-list=\"Validate and Review\"></a>\n"+
"            &nbsp;\n"+
"            <button class=\"btn green\" ng-click=\"revertDmrToDraft()\" ng-if=\"canRevertToDraft() && stateMode===\'EDIT\'\">\n"+
"                <span class=\"app-icon-pencil\"></span> Edit DMR\n"+
"            </button>\n"+
"            <button class=\"btn green\" ng-click=\"reviseDmr()\" ng-if=\"data.isVersionable\"><span class=\"app-icon-pencil\"></span> Revise DMR</button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element form-inline half-em-margin\">\n"+
"            <a class=\"btn btn-filters filters-active\" ng-if=\"stateMode===\'EDIT\' && data.lookups.requiredCommentMode !== \'SUMMARY\'\" ui-sref=\"site.dmr.edit.validate({dmrSetId:data.entity.id})\">Validate and Review</a>\n"+
"            <a class=\"btn btn-filters filters-active\" ng-if=\"stateMode===\'EDIT\' && data.lookups.requiredCommentMode ===\'SUMMARY\'\" ui-sref=\"site.dmr.edit.validateComments({dmrSetId:data.entity.id})\">Validate and Review</a>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{data.entity.dmrSetDetails.permitNumber}} - {{data.entity.dmrSetDetails.siteName}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{data.entity.reportStartDate | date:\'MM/dd/yyyy\'}} - {{data.entity.reportEndDate | date:\'MM/dd/yyyy\'}} v{{data.entity.versionNumber}} - {{data.entity.dmrSetDetails.statusDescription}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"tabs has-modifier page-body-tabs\" ng-if=\"stateMode===\'EDIT\'\">\n"+
"    <div class=\"tab-modifier form-inline\" layout=\"horizontal\" align-items=\"center\">\n"+
"        <div class=\"form-group\" layout=\"horizontal\" align-items=\"center\" ng-if=\"data.lookups.dmrSetLimitSets.length > 1\">\n"+
"            <label for=\"monitoringPoint\" class=\"control-label\">\n"+
"                Monitoring Point\n"+
"            </label>\n"+
"            <select id=\"monitoringPoint\"\n"+
"                    class=\"form-control\"            \n"+
"                    ng-model=\"data.selected\"\n"+
"                    ng-options=\"item.id as item.limitSetName for item in data.lookups.dmrSetLimitSets\"\n"+
"                    ng-change=\"selectDmr()\">\n"+
"            </select>        \n"+
"        </div>\n"+
"        <div layout=\"horizontal\" align-items=\"center\" ng-if=\"data.lookups.dmrSetLimitSets.length === 1\" pad-items-inner=\"small\">\n"+
"            <div class=\"control-label\">Monitoring Point</div>\n"+
"            <div>\n"+
"                <strong>{{data.lookups.dmrSetLimitSets[0].limitSetName}}</strong>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <ul class=\"edit-tabs\" role=\"tablist\">\n"+
"        <li role=\"tab\" ui-sref-active=\"active\" ng-if=\"showDmrDailyTab\">\n"+
"            <a ui-sref=\".mp.daily\">Daily</a>\n"+
"        </li>\n"+
"        <li role=\"tab\" ui-sref-active=\"active\" ng-if=\"showDmrSummaryTab\">\n"+
"            <a ui-sref=\".mp.summary\">Summary</a>\n"+
"        </li>\n"+
"    </ul>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Dmr/Dmr-List",
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"        md-menu-item > .md-button {\n"+
"            line-height: 1.4;\n"+
"        }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\" >\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Discharge Monitoring Reports</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ng-if=\"canAddDMR && hasUnscheduled\" ui-sref=\"site.dmr.addUnscheduled\" class=\"btn btn-default\">Add Unscheduled DMR</a>\n"+
"            <a ng-if=\"canAddDMR\" ui-sref=\"site.dmr.upload\" class=\"btn btn-default\">File Upload</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"gridStateService.resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\"\n"+
"                      has-run=\"true\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"PermitFilter\">Permit</label>\n"+
"            <select class=\"form-control\" id=\"PermitFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.permit.isFiltering}\"\n"+
"                    ng-model=\"filter.permit.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.permits track by item.id\"></select>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"Earliest Report End Date\"\n"+
"             model-name=\"filter.startDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.startDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             field-label=\"Latest Report End Date\"\n"+
"             model-name=\"filter.endDate\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.endDate.value\"\n"+
"             is-datepicker=\"true\">\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group checkbox-wrap\">\n"+
"            <span class=\"control-label\">Version</span>\n"+
"            <div>\n"+
"                <label for=\"ShowOnlyLatestVersion\">\n"+
"                    <input type=\"checkbox\" name=\"ShowOnlyLatestVersion\" id=\"ShowOnlyLatestVersion\" ng-model=\"filter.showOnlyLatestVersion.value\">Show Only Latest Version\n"+
"                </label>\n"+
"            </div>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table \n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                dmrSetNameFilter: {},\n"+
"                reportFrequencyDescription: {},\n"+
"                violationsText: {},\n"+
"                decision: { default: \'(All)\', ignore: \'(All)\', filterFunction: \'valueCompare\'},\n"+
"                status: { default: \'(All)\', ignore: \'(All)\', filterFunction: \'valueCompare\'}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                dmrSetNameFilter: {},\n"+
"                reportFrequencyDescription: {},\n"+
"                dueDateSort: {},\n"+
"                receivedDate: { sortFunction: \'dateCompare\'},\n"+
"                violations: { sortFunction: \'valueCompare\' },\n"+
"                decision: {},\n"+
"                status: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"DMR Set list\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"DMR Set\" grid-scope-id=\"table\" sort-name=\"dmrSetNameFilter\"></th>\n"+
"                <th wnd-grid-th display-title=\"Frequency\" grid-scope-id=\"table\" sort-name=\"reportFrequencyDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Due\" grid-scope-id=\"table\" sort-name=\"dueDateSort\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received\" grid-scope-id=\"table\" sort-name=\"receivedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Violations\" grid-scope-id=\"table\" sort-name=\"violations\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th wnd-grid-th display-title=\"Decision\" grid-scope-id=\"table\" sort-name=\"decision\" ng-if=\"data.lookups.displayDecisionColumn\"></th>\n"+
"                <td class=\"empty no-border-right\"></td>\n"+
"                <td class=\"empty no-border-right\"></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Dmr\" wnd-model=\"table.filters.dmrSetNameFilter\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Frequency\" wnd-model=\"table.filters.reportFrequencyDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation\" wnd-model=\"table.filters.violationsText\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.statuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"data.lookups.displayDecisionColumn\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" ng-model=\"table.filters.decision\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.decisions\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"empty no-border-right\"></td>\n"+
"                <td class=\"empty no-border-right\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.reportStartDate | date:\'MM/dd/yyyy\'}} - {{item.reportEndDate | date:\'MM/dd/yyyy\'}} v{{item.version}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.permitNumber}}</span>\n"+
"                </td>\n"+
"                <td>{{item.reportFrequencyDescription}}</td>\n"+
"                <td>{{item.dueDate | date:\'MM/dd/yyyy\'}} &nbsp;<wnd-date-label ng-if=\"!item.receivedDate && item.version === 1 && item.status != \'Submitted\'\" date=\"item.dueDate\" cut-off=\"7\"></wnd-date-label></td>\n"+
"                <td>{{item.receivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <strong ng-if=\"item.violationCount !== null\" ng-class=\"(item.violationCount > 0) ? \'text-danger\' : \'text-success\'\">{{item.violationsText}}</strong>\n"+
"                    <span ng-if=\"item.violationCount === null\">{{item.violationsText}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.statuses\',\n"+
"                                labelId : \'item.statusId\'\n"+
"                            }\">{{item.status}}</span>\n"+
"                </td>\n"+
"                <td ng-if=\"data.lookups.displayDecisionColumn\">\n"+
"                    {{item.decision}}\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button ng-if=\"!item.limitSetId\" class=\"btn btn-primary-action\" aria-label=\"Open Discharge Monitoring Report {{item.description}}\" ng-click=\"editNewDmr(item)\" tabindex=\"0\">Open</button>\n"+
"                    <a ng-if=\"item.limitSetId && item.dmrTypeId === \'DAILY\'\" class=\"btn btn-primary-action\" aria-label=\"Open Discharge Monitoring Report {{item.description}}\" ui-sref=\"site.dmr.edit.mp.daily({dmrSetId: item.dmrSetId, limitSetId: item.limitSetId})\">Open</a>\n"+
"                    <a ng-if=\"item.limitSetId && item.dmrTypeId !== \'DAILY\'\" class=\"btn btn-primary-action\" aria-label=\"Open Discharge Monitoring Report {{item.description}}\" ui-sref=\"site.dmr.edit.mp.summary({dmrSetId: item.dmrSetId, limitSetId: item.limitSetId})\">Open</a>\n"+
"                </td>\n"+
"                <td class=\"action-column action-column-compact inline-icon\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"Actions\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"item.actions.isVersionable\">\n"+
"                                <md-button ng-click=\"revise(item)\">\n"+
"                                    <div><strong>Revise DMR</strong></div>\n"+
"                                    <div>Revise the submitted DMR, in order to make corrections or additions</div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.actions.isDeletable\">\n"+
"                                <md-button ng-click=\"deleteDmrSet(item)\">\n"+
"                                    <div><strong>Delete Draft DMR</strong></div>\n"+
"                                    <div>Revert all changes made since the last revision (v{{item.version - 1}})</div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.status !== \'Submitted\' || item.corTypeId !== null\">\n"+
"                                <md-button ng-click=\"downloadDmrPdf(item)\" aria-label=\"Download PDF\">\n"+
"                                    <div ng-if=\"item.status === \'Submitted\' && item.corTypeId === \'PDF\'\">\n"+
"                                        <div><strong>Download PDF Copy of Record</strong></div>\n"+
"                                        <div>Download a PDF copy of the DMR</div>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"item.status === \'Submitted\' && item.corTypeId === \'ZIP\'\">\n"+
"                                        <div><strong>Download ZIP Copy of Record</strong></div>\n"+
"                                        <div>Download a CSV ZIP file copy of the DMR. This format was used for older submissions.</div>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"item.status !== \'Submitted\'\">\n"+
"                                        <div><strong>Download PDF of Unsubmitted Data</strong></div>\n"+
"                                        <div>Download an unnofficial copy of draft / unsubmitted data</div>\n"+
"                                    </div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>                          \n"+
"                            <md-menu-item ng-if=\"item.status === \'Submitted\' && isInternalUser\">\n"+
"                                <md-button ui-sref=\"site.submissions.edit.dmrdetail({id:item.submissionId})\">\n"+
"                                    <div><strong>Review DMR</strong></div>\n"+
"                                    <div>Navigate to the DMR Review screen (for agency staff)</div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"downloadDmrXml(item)\">\n"+
"                                    <div><strong>Download XML Template</strong></div>\n"+
"                                    <div>Download a template used for bulk uploading DMR data, in XML format</div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.status !== \'Unstarted\'\">\n"+
"                                <md-button ng-click=\"viewDmrSetHistory(item)\">\n"+
"                                    <div><strong>View History</strong></div>\n"+
"                                    <div>View a record of changes made to the DMR</div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"\n"+
"</div>\n"+
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>"
);
$templateCache.put("Dmr/Dmr-Upload-Validate",
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" wnd-back-to-list=\"DMR Upload\" ng-click=\"cancel()\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <!-- check if there\'s a row number, show if there is not -->\n"+
"    <table wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'files.list\',\n"+
"                childArrayProperty: \'validations\',\n"+
"                    filter: {\n"+
"                        rowNumber: {},\n"+
"                        text: {},\n"+
"                        code: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        rowNumber: {sortFunction: \'valueCompare\'},\n"+
"                        text: {},\n"+
"                        code: {}\n"+
"                    },\n"+
"            }\"\n"+
"           class=\"table page-level\" aria-label=\"XML files grouped by DMR Set Id\" ng-class=\"{\'no-results\': (table.list.length === 0)}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column no-border-right\">\n"+
"                    <!--This is the master expand/collapse switch that expands/collapses all groups-->\n"+
"                    <button aria-label=\"{{table.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\">\n"+
"                        <!--expand css class-->\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': table.expanded}\">\n"+
"                            <!--expand icon-->\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Row Number\" ng-if=\"isXlsTable\" grid-scope-id=\"table\" sort-name=\"rowNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status Text\" grid-scope-id=\"table\" sort-name=\"text\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"code\"></th>\n"+
"                <th ng-if=\"isXlsTable\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td></td>\n"+
"                <!--<td class=\"filter th\"></td>-->\n"+
"                <td class=\"filter th\" ng-if=\"isXlsTable\">\n"+
"                    <div wnd-text-filter label=\"Row Number\" wnd-model=\"table.filters.rowNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status Text\" wnd-model=\"table.filters.text\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Code\" wnd-model=\"table.filters.code\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"isXlsTable\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"group in table.list track by $index\" ng-class=\"{expanded: group.expanded}\" class=\"collapsible\" ng-init=\"parentIndex = $index\">\n"+
"            <!--ng-if=\"group.documents.length > 0\"-->\n"+
"            <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                <td class=\"action-column\">\n"+
"                    <!--expand/collapse arrows-->\n"+
"                    <button aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"group.toggleExpanded()\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td colspan=\"100\">\n"+
"                    <div ng-if=\"group.fileName\">\n"+
"                        <strong>File Name:</strong>\n"+
"                        {{group.fileName}}\n"+
"                    </div>\n"+
"                    <div ng-if=\"group.siteName\">\n"+
"                        <strong> Site:</strong>\n"+
"                        {{group.siteName}}\n"+
"                    </div>\n"+
"                    <div ng-if=\"group.permitNumber\">\n"+
"                        <strong>Permit Number:</strong>\n"+
"                        {{group.permitNumber}}\n"+
"                    </div>\n"+
"                    <div ng-if=\"group.reportStartDate && group.reportEndDate\">\n"+
"                        <strong>DMR Period:</strong>\n"+
"                        {{group.reportStartDate | date:\'MM/dd/yyyy\'}} - {{group.reportEndDate | date:\'MM/dd/yyyy\'}}\n"+
"                    </div>\n"+
"                    <div ng-if=\"group.dmrAction\">\n"+
"                        <strong>DMR Action:</strong>\n"+
"                        {{group.dmrAction}}\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"validation in table.groupList[parentIndex] track by $index\" ng-hide=\"!group.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                <td></td>\n"+
"                <td ng-if=\"isXlsTable\">{{validation.rowNumber}}</td>\n"+
"                <td>{{validation.text}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.validationStatuses\',\n"+
"                            labelId : \'validation.code\'\n"+
"                        }\">{{validation.description}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\" ng-if=\"isXlsTable\">\n"+
"                    <button class=\"btn btn-primary-action\" tabindex=\"0\" role=\"button\" ng-hide=\"!validation.rowNumber\" ng-click=\"openDetailSlidePanel(validation.eddStageId, validation.rowNumber)\"\n"+
"                    aria-label=\"Open validation result {{validation.text}} row {{validation.rowNumber}} column\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"!table.list\">\n"+
"            <tr wnd-no-results-found override-text=\"No files have been uploaded\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer crossFileValidationErrorExistsform-actions action-bar\" ng-if=\"!isXlsTable\">\n"+
"    <md-menu>\n"+
"        <div>\n"+
"            <button class=\"btn btn-default form-control\"\n"+
"                    ng-click=\"$mdMenu.open()\"\n"+
"                    ng-class=\"{\'green\': filesForUpload.length !== 0 && !crossFileValidationErrorExists}\"\n"+
"                    ng-disabled=\"filesForUpload.length === 0 || crossFileValidationErrorExists\">\n"+
"                    Save {{filesForUpload.length === 0 ? \'\' : \'\' + filesForUpload.length + \' file\' }}{{filesForUpload.length > 1 ? \'s\' : \'\'}}\n"+
"            </button>\n"+
"        </div>\n"+
"        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"            <md-menu-item>\n"+
"                <md-button ng-click=\"submitUpload({saveAndSign: false})\">\n"+
"                    <div>Save to Draft DMR{{filesForUpload.length > 1 ? \'s\' : \'\'}}</div>\n"+
"                </md-button>\n"+
"            </md-menu-item>\n"+
"            <md-menu-item ng-if=\"!hideGenerateButton\">\n"+
"                <md-button ng-click=\"submitUpload({saveAndSign: true})\">\n"+
"                    <div>Save and Validate for Submission</div>\n"+
"                </md-button>\n"+
"            </md-menu-item>\n"+
"        </md-menu-content>\n"+
"    </md-menu>\n"+
"\n"+
"    <button class=\"btn btn-default\" ng-click=\"cancel()\" aria-label=\"Cancel\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer crossFileValidationErrorExistsform-actions action-bar\" ng-if=\"isXlsTable\">\n"+
"    <button class=\"btn btn-save form-action\" \n"+
"        ng-class=\"{\'green\': filesForUpload.length !== 0 && !crossFileValidationErrorExists }\" \n"+
"        ng-disabled=\"filesForUpload.length === 0 || crossFileValidationErrorExists\" \n"+
"        ng-click=\"submitUpload({saveAndSign: false})\">\n"+
"            Save\n"+
"    </button>\n"+
"    <button class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\" null=\"\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Dmr/Dmr-Upload",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">\n"+
"                DMR File Upload\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" wnd-back-to-list=\"Discharge Monitoring Reports\" ng-click=\"cancel()\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\" ng-file-drop-available=\"dropSupported=true\">\n"+
"    <div class=\"page-body-column full main main-content-padding\">\n"+
"        <div class=\"file-upload-method options__container\" ng-class=\"{\'disabled\': (progress && (progress < 100))}\">\n"+
"            <div class=\"file-upload-method options__row\">\n"+
"                <div class=\"file-upload-method options__cell cell--drop-box\">\n"+
"                    <img src=\"Content/images/svg/file-upload.svg\" class=\"file-upload-method icon\" wnd-svg-injector>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && ((progress == 100) || !progress)\">Drop files here to upload</h4>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && (progress && (progress < 100))\">Upload Queued</h4>\n"+
"                    <h4 class=\"file-upload-method title\" ng-show=\"!dropSupported\">HTML5 Drop File is not supported!</h4>\n"+
"                    <div class=\"drop-box\" ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onFileSelect($files)\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"file-upload-method options__cell\">\n"+
"                    <input type=\"file\" multiple id=\"filePicker\" ng-file-select=\"onFileSelect($files)\" ng-disabled=\"fileUploadDisabled\" class=\"file-upload-method browse input\" ng-disabled=\"shownFileCount > 0\">\n"+
"\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"((progress == 100) || !progress)\">Select files from your computer</h4>\n"+
"\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"(progress && (progress < 100))\">Upload Queued</h4>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div ng-show=\"fileExists()\" class=\"uploadList\">\n"+
"            <h3>File to Upload</h3>\n"+
"            <table class=\"table table-upload expandable no-hover\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Status</th>\n"+
"                        <th>Name</th>\n"+
"                        <th class=\"no-border-right\">Size</th>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody ng-repeat=\"file in selectedFiles\" class=\"collapse-parent\" ng-class=\"{\'expanded\': !file.collapsed}\" ng-class-odd=\"\'odd\'\">\n"+
"                    <tr ng-if=\"!file.tooLarge\" class=\"table-upload-row\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <div class=\"progress progress-striped active\" ng-show=\"file.progress == 0\">\n"+
"                                <div class=\"progress-bar full\" role=\"progressbar\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <span class=\"upload-status ok\" ng-show=\"!file.preLoadComplete\">Preloading</span>\n"+
"                            <span class=\"upload-status ok\" ng-show=\"file.preLoadComplete && file.progress==-1\">Ready</span>\n"+
"                            <span class=\"upload-status error\" ng-show=\"file.progress == -2\">Error</span>\n"+
"                            <span class=\"upload-status success\" ng-show=\"file.progress == 100\">Completed</span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.name}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.size | fileSize}}\n"+
"                        </td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn btn-danger-hover app-icon-close\" ng-click=\"remove($index)\" ng-disabled=\"file.progress >= 0\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"file.tooLarge\" class=\"table-upload-row\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <span class=\"upload-status error\" ng-show=\"file.progress == -2\">Error</span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.name}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.size | fileSize}}\n"+
"                        </td>\n"+
"                        <td colspan=\"2\">\n"+
"                            <b>This file is too large and will not be uploaded. The maximum file size is {{maxFileSize | fileSize:0}}.</b>\n"+
"                        </td>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.lookups.enableDailyDmrUpload\">\n"+
"            <h4 class=\"form-subsection-title\">Daily DMR Excel Upload Format</h4>\n"+
"            <p>\n"+
"                Upload an Excel file (xls or xlsx) to populate Daily DMR data with the data from the file.\n"+
"                Data must be contained in a worksheet named <strong>DailyData</strong> and must contain the following columns:\n"+
"                <ol>\n"+
"                    <li><strong>PermitNumber</strong> - e.g. \'XX1234567\'</li>\n"+
"                    <li><strong>PermittedFeatureIdentifier</strong> - e.g. \'001\'</li>\n"+
"                    <li><strong>LimitSetDesignator</strong> - e.g. \'A\'</li>\n"+
"                    <li><strong>MonitoringLocationCode</strong> - e.g. \'1\'</li>\n"+
"                    <li><strong>ParameterCode</strong> - either the Parameter Code (e.g. \'00400\') or Description (e.g. \'pH\')</li>\n"+
"                    <li><strong>DmrValue</strong> - a numeric value or non-report reason code. A less than or greater than qualifier can be used</li>\n"+
"                    <li><strong>ParameterUnitCode</strong> - either the Parameter Unit Code (e.g. \'0012\') or short description (e.g. \'mg/l\')</li>\n"+
"                    <li><strong>SampleDate</strong> - Date sample was taken. Date can be in MM/DD/YYYY or YYYYMMDD format</li>\n"+
"                </ol>\n"+
"                <!--After uploading, you can review and correct data before submitting.\n"+
"                See the help page for detailed instructions on how to use this feature.-->\n"+
"            </p>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.lookups.enableSummaryDmrUpload\">\n"+
"            <h4 class=\"form-subsection-title\">Summary DMR Excel Upload Format</h4>\n"+
"            <p>\n"+
"                Upload an Excel file to populate Summary DMR data with the data from the file.\n"+
"                Data must be contained in a worksheet named <strong>SummaryData</strong> and must contain the following columns:\n"+
"                <ol>\n"+
"                    <li><strong>PermitNumber</strong> - e.g. \'XX1234567\'</li>\n"+
"                    <li><strong>PermittedFeatureIdentifier</strong> - e.g. \'001\'</li>\n"+
"                    <li><strong>LimitSetDesignator</strong> - e.g. \'A\'</li>\n"+
"                    <li><strong>MonitoringLocationCode</strong> - e.g. \'1\'</li>\n"+
"                    <li><strong>ParameterCode</strong> - - either the Parameter Code (e.g. \'00400\') or Description (e.g. \'pH\')</li>\n"+
"                    <li><strong>DmrValue</strong> - a numeric value or non-report reason code. A less than or greater than qualifier can be used</li>\n"+
"                    <li><strong>ParameterUnitCode</strong> - either the Parameter Unit Code (e.g. \'0012\') or short description (e.g. \'mg/l\')</li>\n"+
"                    <li><strong>StatisticalBaseCode</strong> - either the Statistical Base Code (e.g. \'MK\') or description (e.g. \'Monthly Average\')</li>\n"+
"                    <li><strong>DmrEndDate</strong> - The last day of the DMR period. Date can be in MM/DD/YYYY or YYYYMMDD format</li>\n"+
"                </ol>\n"+
"                <!--After uploading, you can review and correct data before submitting.\n"+
"                See the help page for detailed instructions on how to use this feature.-->\n"+
"            </p>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.lookups.enableXmlDmrUpload\">\n"+
"            <h4 class=\"form-subsection-title\">XML Upload Format</h4>\n"+
"            <span>\n"+
"                Upload an XML document to populate draft DMRs with the data in the files. After uploading, you can review and correct data before submitting.<br />\n"+
"                <strong>\n"+
"                    <a title=\"(opens in new window)\"\n"+
"                       ui-sref=\"site.dmr.xmlHelp\" \n"+
"                       target=\"_blank\">\n"+
"                        See the help page\n"+
"                        <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </strong> for detailed instructions on how to use this feature.\n"+
"            </span>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar\">\n"+
"    <button class=\"btn btn-default\"\n"+
"            ng-click=\"validateFile()\"\n"+
"            aria-label=\"Upload\"\n"+
"            ng-class=\"{\'green\':selectedFiles.length !== 0}\"\n"+
"            ng-disabled=\"selectedFiles.length === 0\">\n"+
"        Upload and Validate\n"+
"    </button>\n"+
"    <button class=\"btn btn-default\" ng-click=\"cancel()\" aria-label=\"Cancel\">Cancel</button>\n"+
"</div>\n"+
""
);
$templateCache.put("Dmr/Dmr-Validate",
"<style>\n"+
"     [property-name=\"receivedDate\"] {\n"+
"        width: 330px;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"full-height\">\n"+
"    <div class=\"page-body main-content-padding overflow-x has-page-footer\">\n"+
"        <div wnd-input\n"+
"             ng-if=\"isInternal\"\n"+
"             is-datepicker=\"true\"\n"+
"             field-label=\"Received Date\"\n"+
"             wnd-model=\"data.receivedDateModel.model.receivedDate\"\n"+
"             model-name=\"data.receivedDateModel.model\"\n"+
"             readonly=\"data.isReadOnly(\'receivedDate\')\"\n"+
"             property-name=\"receivedDate\"></div>\n"+
"        <div ng-if=\"dmrSet.dmrSetStatusId === \'DRAFT\' || dmrSet.dmrSetStatusId === \'READY\'\">\n"+
"            <!--ERROR-->\n"+
"            <div class=\"alert alert-danger\" ng-if=\"reviewActions.hasErrors(data.review.list)\">\n"+
"                Errors must be resolved before submission.\n"+
"            </div>\n"+
"            <!--WARNING-->\n"+
"            <div class=\"alert alert-warning dmr\"\n"+
"                 ng-if=\"!reviewActions.hasErrors(data.review.list) && reviewActions.hasViolations(data.review.list)\">\n"+
"                    {{ dmrViolationsWillBeCreatedMessage || \'Violations listed below will be generated upon submission.\'}}\n"+
"                <strong ng-if=\"userCanCertifyDmr && isExternalUser\">You may submit when ready.</strong>\n"+
"                <strong ng-if=\"!userCanCertifyDmr && isExternalUser\">A user with certifier rights may submit this DMR when ready.</strong>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage\" style=\"padding-top:10px\">\n"+
"                    <strong>Want Rights to Submit DMRs?</strong> {{howToGetSubmitRightsMessage}}\n"+
"                </div>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage && data.review.lookups.dmrCertifyUsers.length > 0\">\n"+
"                    <strong>The following people are authorized to submit this DMR:</strong>\n"+
"                    <ul ng-repeat=\"item in data.review.lookups.dmrCertifyUsers\">\n"+
"                        <li>\n"+
"                            {{item.displayName}} ({{item.email}})\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage && data.review.lookups.dmrCertifyUsers.length === 0\">\n"+
"                    No external users are currently authorized to submit DMRs for this site.\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--SUCCESS-->\n"+
"            <div class=\"alert alert-success\" ng-if=\"!reviewActions.hasErrors(data.review.list) && !reviewActions.hasViolations(data.review.list)\">\n"+
"                <table class=\"alert-success dmr\">\n"+
"                    <tr>\n"+
"                        <td class=\"icon-spacing\"><span class=\"app-icon-check\"></span></td>\n"+
"                        <td>\n"+
"                            All clear, no errors or violations found.\n"+
"                            <span ng-if=\"userCanCertifyDmr && isExternalUser\"><strong>You may submit when ready.</strong></span>\n"+
"                            <span ng-if=\"!userCanCertifyDmr && isExternalUser\"><strong>A user with certifier rights may submit this DMR when ready.</strong></span>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"howToGetSubmitRightsMessage\">                     \n"+
"                        <td></td>\n"+
"                        <td>\n"+
"                            <strong>Want Rights to Submit DMRs?</strong> {{howToGetSubmitRightsMessage}}\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"howToGetSubmitRightsMessage\">\n"+
"                        <td></td>\n"+
"                        <td ng-if=\"data.review.lookups.dmrCertifyUsers.length > 0\">\n"+
"                            <strong>The following people are authorized to submit this DMR:</strong>\n"+
"                            <ul ng-repeat=\"item in data.review.lookups.dmrCertifyUsers\">\n"+
"                                <li>\n"+
"                                    {{item.displayName}} ({{item.email}})\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </td>\n"+
"                        <td ng-if=\"data.review.lookups.dmrCertifyUsers.length === 0\">\n"+
"                            No external users are currently authorized to submit DMRs for this site.\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection no-separator\" ng-if=\"data.review.list\">\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source: \'data.review.list\',\n"+
"                            filter: {\n"+
"                                monitoringPoint: {},\n"+
"                                monitoringPointType: { filterFunction: \'valueCompare\', default: \'(All)\', ignore: \'(All)\'},\n"+
"                                day: {},\n"+
"                                parameter: {},\n"+
"                                resultType: { filterFunction: \'valueCompare\', default: \'(All)\', ignore: \'(All)\'},\n"+
"                                description: {}\n"+
"                            },\n"+
"                            sort: {\n"+
"                                monitoringPoint: {},\n"+
"                                monitoringPointType: {},\n"+
"                                day: { sortFunction: \'valueCompare\'},\n"+
"                                parameter: {},\n"+
"                                resultType: {},\n"+
"                                description: {}\n"+
"                            },\n"+
"                            defaultSort: \'day asc\'\n"+
"                        }\" class=\"table\" aria-label=\"DMR Violations\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"table\" sort-name=\"monitoringPoint\"></th>\n"+
"                            <th wnd-grid-th display-title=\"DMR Type\" grid-scope-id=\"table\" sort-name=\"monitoringPointType\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Day\" grid-scope-id=\"table\" sort-name=\"day\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"table\" sort-name=\"parameter\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Result Type\" grid-scope-id=\"table\" sort-name=\"resultType\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Monitoring Point\" wnd-model=\"table.filters.monitoringPoint\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <select aria-label=\"Dmr Type Filter\" ng-model=\"table.filters.monitoringPointType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                            ng-options=\"item.description as item.description for item in data.review.lookups.monitoringPointTypes\"></select>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Day\" wnd-model=\"table.filters.day\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Parameter\" wnd-model=\"table.filters.parameter\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <select aria-label=\"Result Type Filter\" ng-model=\"table.filters.resultType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                            ng-options=\"item.description as item.description for item in data.review.lookups.resultTypes\"></select>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\"></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.monitoringPoint}}</td>\n"+
"                            <td>{{item.monitoringPointType}}</td>\n"+
"                            <td>{{item.dayDisplay}}</td>\n"+
"                            <td>{{item.parameter}}</td>\n"+
"                            <td>\n"+
"                                <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.dmrValidationResultLabelStyleId}}\">{{item.resultType}}</span>\n"+
"                            </td>\n"+
"                            <td>{{item.description}}</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\"\n"+
"                                   ng-click=\"goToDmr(item)\"\n"+
"                                   aria-label=\"Edit {{item.monitoringPoint}}\"\n"+
"                                   ng-if=\"item.limitSetId\"\n"+
"                                   tabindex=\"0\"\n"+
"                                   role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No Errors or Violations\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"    </div>\n"+
"    <div class=\"page-footer form-actions action-bar ng-scope\" ng-class=\"{\'validation-success\':reviewActions.isValidReviewSet()}\" ng-if=\"!isInternal\">\n"+
"        <button class=\"btn btn-save form-action\"\n"+
"                ng-if=\"dmrSet.dmrSetStatusId === \'DRAFT\' || (dmrSet.dmrSetStatusId === \'READY\' && userCanCertifyDmr)\"\n"+
"                ng-class=\"{\'green\': reviewActions.isValidReviewSet() }\"\n"+
"                ng-disabled=\"!reviewActions.isValidReviewSet()\"\n"+
"                ng-click=\"performValidationSaveAction()\">\n"+
"            <span ng-if=\"userCanCertifyDmr\">Certify and Submit</span>\n"+
"            <span ng-if=\"!userCanCertifyDmr\">Mark Ready to Submit</span>\n"+
"        </button>\n"+
"        <button class=\"btn\" ui-sref=\"site.dmr.list\">Cancel</button>\n"+
"    </div>\n"+
"    <wnd-action-bar ng-if=\"isInternal\"\n"+
"                    save-action=\"submitInternal()\"\n"+
"                    save-name-label=\"Submit\"\n"+
"                    hide-cancel-button=\"true\"\n"+
"                    model-name=\"data.receivedDateModel.model\">\n"+
"    </wnd-action-bar>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Dmr/Dmr-ValidateComments",
"<style>\n"+
"    [property-name=\"receivedDate\"] {\n"+
"        width: 330px;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"full-height\">\n"+
"    <div class=\"page-body main-content-padding overflow-x has-page-footer\">\n"+
"        <div wnd-input\n"+
"             ng-if=\"isInternal\"\n"+
"             is-datepicker=\"true\"\n"+
"             field-label=\"Received Date\"\n"+
"             wnd-model=\"data.model.receivedDate\"\n"+
"             model-name=\"data.model\"\n"+
"             readonly=\"data.isReadOnly(\'receivedDate\')\"\n"+
"             property-name=\"receivedDate\"></div>\n"+
"        <div ng-if=\"dmrSet.dmrSetStatusId !== \'SUBMITTED\'\">\n"+
"            <div ng-if=\"data.validations.errorList.length > 0\">\n"+
"                <div class=\"alert alert-danger\">\n"+
"                    Errors must be resolved before submission.\n"+
"                </div>\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'errorsTable\',\n"+
"                            source: \'data.validations.errorList\',\n"+
"                            sort: {\n"+
"                                limitSetName: {sortFunction: \'group\', sorters: [\n"+
"                                    {field: \'limitSetName\'},\n"+
"                                    {field: \'monitoringLocationTypeDescription\'},\n"+
"                                    {field: \'dmrTypeDescription\'},\n"+
"                                    {field: \'parameterDescription\'},\n"+
"                                ]},\n"+
"                                monitoringLocationTypeDescription: {},\n"+
"                                dmrTypeDescription: {},\n"+
"                                parameterDescription: {},\n"+
"                                sampleDate: {},\n"+
"                                dmrValue: {},\n"+
"                                dmrValidationText: {},\n"+
"                            },\n"+
"                            defaultSort: \'limitSetName\',\n"+
"                        }\"\n"+
"                       class=\"table\" aria-label=\"Error List\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"errorsTable\" sort-name=\"limitSetName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Location\" grid-scope-id=\"errorsTable\" sort-name=\"monitoringLocationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Summary or Daily\" grid-scope-id=\"errorsTable\" sort-name=\"dmrTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"errorsTable\" sort-name=\"parameterDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Sample Date\" grid-scope-id=\"errorsTable\" sort-name=\"sampleDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"DMR Value\" grid-scope-id=\"errorsTable\" sort-name=\"dmrValue\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Message\" grid-scope-id=\"errorsTable\" sort-name=\"dmrValidationText\"></th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in errorsTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.limitSetName}}</td>\n"+
"                            <td>{{item.monitoringLocationTypeDescription}}</td>\n"+
"                            <td>{{item.dmrTypeDescription}}</td>\n"+
"                            <td>{{item.parameterDescription}}</td>\n"+
"                            <td>{{item.sampleDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                            <td>{{item.dmrValue}}</td>\n"+
"                            <td><span class=\"warning-text\">{{item.dmrValidationText}}</span></td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\"\n"+
"                                   ng-click=\"goToDmr(item)\"\n"+
"                                   ng-if=\"item.limitSetId\"\n"+
"                                   aria-label=\"Edit {{item.monitoringPoint}}\"\n"+
"                                   tabindex=\"0\"\n"+
"                                   role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"            <div class=\"alert alert-warning dmr\"\n"+
"                 ng-if=\"data.validations.errorList.length === 0 && data.validations.hasWarnings\">\n"+
"                {{ dmrViolationsWillBeCreatedMessage || \'One or more validation issues have been identified on this DMR and require a comment to be entered.\'}}\n"+
"                <strong ng-if=\"userCanCertifyDmr && isExternalUser\">You may submit when ready.</strong>\n"+
"                <strong ng-if=\"!userCanCertifyDmr && isExternalUser\">A user with certifier rights may submit this DMR when ready.</strong>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage\" style=\"padding-top:10px\">\n"+
"                    <strong>Want Rights to Submit DMRs?</strong> {{howToGetSubmitRightsMessage}}\n"+
"                </div>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage && data.lookups.dmrCertifyUsers.length > 0\">\n"+
"                    <strong>The following people are authorized to submit this DMR:</strong>\n"+
"                    <ul ng-repeat=\"item in data.lookups.dmrCertifyUsers\">\n"+
"                        <li>\n"+
"                            {{item.displayName}} ({{item.email}})\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"                <div ng-if=\"howToGetSubmitRightsMessage && data.lookups.dmrCertifyUsers.length === 0\">\n"+
"                    No external users are currently authorized to submit DMRs for this site.\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"alert alert-success\"\n"+
"                 ng-if=\"data.validations.errorList.length === 0 && !data.validations.hasWarnings\">\n"+
"                <table class=\"alert-success dmr\">\n"+
"                    <tr>\n"+
"                        <td class=\"icon-spacing\"><span class=\"app-icon-check\"></span></td>\n"+
"                        <td>\n"+
"                            All clear, no errors or violations found.\n"+
"                            <span ng-if=\"userCanCertifyDmr && isExternalUser\"><strong>You may submit when ready.</strong></span>\n"+
"                            <span ng-if=\"!userCanCertifyDmr && isExternalUser\"><strong>A user with certifier rights may submit this DMR when ready.</strong></span>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"howToGetSubmitRightsMessage\">\n"+
"                        <td></td>\n"+
"                        <td>\n"+
"                            <strong>Want Rights to Submit DMRs?</strong> {{howToGetSubmitRightsMessage}}\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"howToGetSubmitRightsMessage\">\n"+
"                        <td></td>\n"+
"                        <td ng-if=\"data.lookups.dmrCertifyUsers.length > 0\">\n"+
"                            <strong>The following people are authorized to submit this DMR:</strong>\n"+
"                            <ul ng-repeat=\"item in data.lookups.dmrCertifyUsers\">\n"+
"                                <li>\n"+
"                                    {{item.displayName}} ({{item.email}})\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </td>\n"+
"                        <td ng-if=\"data.lookups.dmrCertifyUsers.length === 0\">\n"+
"                            No external users are currently authorized to submit DMRs for this site.\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection no-separator\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Permit Limit Exceedances</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"data.validations.exceedenceList.length > 0\">\n"+
"                <p>The following is a list of each permit limit exceedance experienced at the facility during this period. After the list is a written explanation(s) of exceedance(s), as required by our NPDES permit.</p>\n"+
"                <table wnd-grid=\"{\n"+
"                                scopeId: \'exceedancesTable\',\n"+
"                                source: \'data.validations.exceedenceList\',\n"+
"                                sort: {\n"+
"                                    limitSetName: {sortFunction: \'group\', sorters: [\n"+
"                                        {field: \'limitSetName\'},\n"+
"                                        {field: \'monitoringLocationTypeDescription\'},\n"+
"                                        {field: \'parameterDescription\'},\n"+
"                                    ]},\n"+
"                                    monitoringLocationTypeDescription: {},\n"+
"                                    parameterDescription: {},\n"+
"                                    dmrValue: {},\n"+
"                                    limitValue: {},\n"+
"                                    statisticalBaseDescription: {},\n"+
"                                },\n"+
"                                defaultSort: \'limitSetName\',\n"+
"                            }\"\n"+
"                       class=\"table\" aria-label=\"Exceedances List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"exceedancesTable\" sort-name=\"limitSetName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Location\" grid-scope-id=\"exceedancesTable\" sort-name=\"monitoringLocationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"exceedancesTable\" sort-name=\"parameterDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"DMR Value\" grid-scope-id=\"exceedancesTable\" sort-name=\"dmrValue\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Limit\" grid-scope-id=\"exceedancesTable\" sort-name=\"limitValue\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Statistical Base Code\" grid-scope-id=\"exceedancesTable\" sort-name=\"statisticalBaseDescription\"></th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in exceedancesTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.limitSetName}}</td>\n"+
"                            <td>{{item.monitoringLocationTypeDescription}} ({{item.monitoringLocationTypeCode}})</td>\n"+
"                            <td>{{item.parameterDescription}}</td>\n"+
"                            <td>{{item.dmrValue}} {{item.limitUnit}}</td>\n"+
"                            <td>{{item.limitValue}} {{item.limitUnit}}</td>\n"+
"                            <td>{{item.statisticalBaseDescription}} ({{item.statisticalBaseCode}})</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ng-click=\"goToDmr(item)\" aria-label=\"Edit {{item.name}}\" tabindex=\"0\" role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     readonly=\"isReadonly\"\n"+
"                     field-label=\"Permit Limit Exceedance Comments\"\n"+
"                     wnd-model=\"data.model.exceedanceComments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"exceedanceComments\"></div>\n"+
"            </div>\n"+
"            <p ng-if=\"data.validations.exceedenceList.length === 0\">No Permit Limit Exceedances found for this period.</p>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Non-Report Reason Codes</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"data.validations.nodiList.length > 0\">\n"+
"                <p>Please provide comments for any Non-Report Reason Code entries.</p>\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'nodiTable\',\n"+
"                            source: \'data.validations.nodiList\',\n"+
"                            sort: {\n"+
"                                limitSetName: {sortFunction: \'group\', sorters: [\n"+
"                                        {field: \'limitSetName\'},\n"+
"                                        {field: \'monitoringLocationTypeDescription\'},\n"+
"                                        {field: \'parameterDescription\'},\n"+
"                                        {field: \'limitUnit\'},\n"+
"                                    ]},\n"+
"                                monitoringLocationTypeDescription: {},\n"+
"                                dmrTypeDescription: {},\n"+
"                                sampleDate: {},\n"+
"                                parameterDescription: {},\n"+
"                                limitUnit: {},\n"+
"                                dmrValue: {},\n"+
"                                dmrValidationText: {},\n"+
"                            },\n"+
"                            defaultSort: \'limitSetName\',\n"+
"                        }\"\n"+
"                       class=\"table\" aria-label=\"Non-report Reason List\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"nodiTable\" sort-name=\"limitSetName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Location\" grid-scope-id=\"nodiTable\" sort-name=\"monitoringLocationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Summary or Daily\" grid-scope-id=\"nodiTable\" sort-name=\"dmrTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Sample Date\" grid-scope-id=\"nodiTable\" sort-name=\"sampleDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"nodiTable\" sort-name=\"parameterDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Unit\" grid-scope-id=\"nodiTable\" sort-name=\"limitUnit\"></th>\n"+
"                            <th wnd-grid-th display-title=\"DMR Value\" grid-scope-id=\"nodiTable\" sort-name=\"dmrValue\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Message\" grid-scope-id=\"nodiTable\" sort-name=\"dmrValidationText\"></th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in nodiTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.limitSetName}}</td>\n"+
"                            <td>{{item.monitoringLocationTypeDescription}} ({{item.monitoringLocationTypeCode}})</td>\n"+
"                            <td>{{item.dmrTypeDescription}}</td>\n"+
"                            <td>{{item.sampleDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                            <td>{{item.parameterDescription}}</td>\n"+
"                            <td>{{item.limitUnit}}</td>\n"+
"                            <td>{{item.dmrValue}}</td>\n"+
"                            <td>{{item.dmrValidationText}}</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ng-click=\"goToDmr(item)\" aria-label=\"Edit {{item.name}}\" tabindex=\"0\" role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     readonly=\"isReadonly\"\n"+
"                     field-label=\"Non-Report Reason Comments\"\n"+
"                     wnd-model=\"data.model.noDischargeReasonComments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"noDischargeReasonComments\"></div>\n"+
"            </div>\n"+
"            <p ng-if=\"data.validations.nodiList.length === 0\">No Non-Report Reason Codes found for this period.</p>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Missing Test Results</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"data.validations.missingValuesList.length > 0\">\n"+
"                <p>\n"+
"                    Only missing daily and monthly sampling frequency requirements are listed in this table.\n"+
"                    Permittee is responsible for compliance with this permit including providing the appropriate number of daily, monthly, quarterly, semi-annual, and annual samples.\n"+
"                </p>\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'missingValuesTable\',\n"+
"                            source: \'data.validations.missingValuesList\',\n"+
"                            sort: {\n"+
"                                limitSetName: {sortFunction: \'group\', sorters: [\n"+
"                                    {field: \'limitSetName\'},\n"+
"                                    {field: \'dmrTypeDescription\'},\n"+
"                                    {field: \'monitoringLocationTypeDescription\'},\n"+
"                                    {field: \'parameterDescription\'},\n"+
"                                    {field: \'limitUnit\'}\n"+
"                                ]},\n"+
"                                monitoringLocationTypeDescription: {},\n"+
"                                dmrTypeDescription: {},\n"+
"                                parameterDescription: {},\n"+
"                                limitUnit: {},\n"+
"                                numberOfSamplesExpected: {sortFunction: \'valueCompare\'},\n"+
"                                numberOfSamplesActual: {sortFunction: \'valueCompare\'},\n"+
"                                sampleFrequencyDescription: {},\n"+
"                            },\n"+
"                            defaultSort: \'limitSetName\',\n"+
"                        }\"\n"+
"                       class=\"table\" aria-label=\"Missing Values List\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"missingValuesTable\" sort-name=\"limitSetName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Location\" grid-scope-id=\"missingValuesTable\" sort-name=\"monitoringLocationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Summary or Daily\" grid-scope-id=\"missingValuesTable\" sort-name=\"dmrTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"missingValuesTable\" sort-name=\"parameterDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Unit\" grid-scope-id=\"missingValuesTable\" sort-name=\"limitUnit\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Expected Number of Samples\" grid-scope-id=\"missingValuesTable\" sort-name=\"numberOfSamplesExpected\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Actual Number of Samples\" grid-scope-id=\"missingValuesTable\" sort-name=\"numberOfSamplesActual\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Sample Frequency\" grid-scope-id=\"missingValuesTable\" sort-name=\"sampleFrequencyDescription\"></th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in missingValuesTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.limitSetName}}</td>\n"+
"                            <td>{{item.monitoringLocationTypeDescription}} ({{item.monitoringLocationTypeCode}})</td>\n"+
"                            <td>{{item.dmrTypeDescription}}</td>\n"+
"                            <td>{{item.parameterDescription}}</td>\n"+
"                            <td>{{item.limitUnit}}</td>\n"+
"                            <td>{{item.numberOfSamplesExpected}} {{(item.numberOfSamplesExpected === null ? \'(n/a)\' : \'\')}}</td>\n"+
"                            <td>{{item.numberOfSamplesActual}} {{(item.numberOfSamplesActual === null ? \'(n/a)\' : \'\')}}</td>\n"+
"                            <td>{{item.sampleFrequencyDescription}} ({{item.sampleFrequencyCode}})</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ng-click=\"goToDmr(item)\" aria-label=\"Edit {{item.name}}\" tabindex=\"0\" role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     readonly=\"isReadonly\"\n"+
"                     field-label=\"Missing Values Comments\"\n"+
"                     wnd-model=\"data.model.missingValuesComments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"missingValuesComments\"></div>\n"+
"            </div>\n"+
"            <p ng-if=\"data.validations.missingValuesList.length === 0\">No Missing Values found for this period.</p>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Out of Range Warnings</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"data.validations.outOfRangeList.length > 0\">\n"+
"                <p>Data displayed in the table below is higher or lower than the typical data you have reported in the past. You are encouraged to double-check any entries listed below for typos, wrong units, etc.</p>\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'outOfRangeTable\',\n"+
"                            source: \'data.validations.outOfRangeList\',\n"+
"                            sort: {\n"+
"                                limitSetName: {},\n"+
"                                monitoringLocationTypeDescription: {},\n"+
"                                parameterDescription: {},\n"+
"                                limitUnit: {},\n"+
"                                sampleDate: {},\n"+
"                                dmrValue: {},\n"+
"                                dmrValidationText: {},\n"+
"                            },\n"+
"                            defaultSort: \'limitSetName\',\n"+
"                        }\"\n"+
"                       class=\"table\" aria-label=\"Out of Range Values List\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"outOfRangeTable\" sort-name=\"limitSetName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Location\" grid-scope-id=\"outOfRangeTable\" sort-name=\"monitoringLocationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"outOfRangeTable\" sort-name=\"parameterDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Unit\" grid-scope-id=\"outOfRangeTable\" sort-name=\"limitUnit\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Sample Date\" grid-scope-id=\"outOfRangeTable\" sort-name=\"sampleDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"DMR Value\" grid-scope-id=\"outOfRangeTable\" sort-name=\"dmrValue\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Message\" grid-scope-id=\"outOfRangeTable\" sort-name=\"dmrValidationText\"></th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in outOfRangeTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.limitSetName}}</td>\n"+
"                            <td>{{item.monitoringLocationTypeDescription}} ({{item.monitoringLocationTypeCode}})</td>\n"+
"                            <td>{{item.parameterDescription}}</td>\n"+
"                            <td>{{item.limitUnit}}</td>\n"+
"                            <td>{{item.sampleDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                            <td>{{item.dmrValue}}</td>\n"+
"                            <td>{{item.dmrValidationText}}</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ng-click=\"goToDmr(item)\" aria-label=\"Edit {{item.name}}\" tabindex=\"0\" role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     readonly=\"isReadonly\"\n"+
"                     field-label=\"Out of Range Warning Comments\"\n"+
"                     wnd-model=\"data.model.outOfRangeComments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"outOfRangeComments\"></div>\n"+
"            </div>\n"+
"            <p ng-if=\"data.validations.outOfRangeList.length === 0\">No Out of Range Values found for this period.</p>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection sibling\" ng-if=\"data.validations.greaterThanOperatorList.length > 0\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Greater Than Symbols in Reported DMR Values</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div>\n"+
"                <p>The following DMR values include a greater than (>) symbol. An explanation is required.</p>\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'greaterThanOperatorTable\',\n"+
"                            source: \'data.validations.greaterThanOperatorList\',\n"+
"                            sort: {\n"+
"                                limitSetName: {},\n"+
"                                monitoringLocationTypeDescription: {},\n"+
"                                parameterDescription: {},\n"+
"                                limitUnit: {},\n"+
"                                sampleDate: {},\n"+
"                                dmrValue: {},\n"+
"                                dmrValidationText: {},\n"+
"                            },\n"+
"                            defaultSort: \'limitSetName\',\n"+
"                        }\"\n"+
"                       class=\"table\" aria-label=\"Greater Than Symbols Values List\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Point\" grid-scope-id=\"greaterThanOperatorTable\" sort-name=\"limitSetName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Monitoring Location\" grid-scope-id=\"greaterThanOperatorTable\" sort-name=\"monitoringLocationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"greaterThanOperatorTable\" sort-name=\"parameterDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Unit\" grid-scope-id=\"greaterThanOperatorTable\" sort-name=\"limitUnit\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Sample Date\" grid-scope-id=\"greaterThanOperatorTable\" sort-name=\"sampleDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"DMR Value\" grid-scope-id=\"greaterThanOperatorTable\" sort-name=\"dmrValue\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Message\" grid-scope-id=\"greaterThanOperatorTable\" sort-name=\"dmrValidationText\"></th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in greaterThanOperatorTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.limitSetName}}</td>\n"+
"                <td>{{item.monitoringLocationTypeDescription}} ({{item.monitoringLocationTypeCode}})</td>\n"+
"                <td>{{item.parameterDescription}}</td>\n"+
"                <td>{{item.limitUnit}}</td>\n"+
"                <td>{{item.sampleDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.dmrValue}}</td>\n"+
"                <td>{{item.dmrValidationText}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                <a class=\"btn btn-primary-action\" ng-click=\"goToDmr(item)\" aria-label=\"Edit {{item.name}}\" tabindex=\"0\" role=\"button\">Open</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     readonly=\"isReadonly\"\n"+
"                     field-label=\"Greater Than Symbol Usage Comments\"\n"+
"                     wnd-model=\"data.model.greaterThanOperatorComments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"greaterThanOperatorComments\"></div>\n"+
"            </div>\n"+
"            <p>Greater than symbols were not entered for DMR values.</p>\n"+
"        </div>\n"+
"        \n"+
"    </div>\n"+
"    \n"+
"    <wnd-action-bar ng-if=\"!isInternal\"\n"+
"                    save-action=\"saveValidationComments()\"\n"+
"                    save-name-label=\"Save\"\n"+
"                    hide-cancel-button=\"true\"\n"+
"                    model-name=\"data.model\">\n"+
"        <button class=\"btn btn-save form-action\" \n"+
"                ng-if=\"dmrSet.dmrSetStatusId === \'DRAFT\' || (dmrSet.dmrSetStatusId === \'READY\' && userCanCertifyDmr)\"\n"+
"                ng-disabled=\"data.model.v$info.v$valid() === false || data.model.v$info.v$dirty() === true || data.validations.errorList.length > 0\"\n"+
"                ng-click=\"performValidationCommentsCertifyAction()\">{{userCanCertifyDmr ? \'Certify and Submit\' : \'Mark Ready to Submit\'}}\n"+
"        </button>\n"+
"        <button class=\"btn\" ui-sref=\"site.dmr.list\">Cancel</button>\n"+
"    </wnd-action-bar>\n"+
"    <wnd-action-bar ng-if=\"isInternal\"\n"+
"                    save-action=\"saveValidationComments()\"\n"+
"                    save-name-label=\"Save\"\n"+
"                    hide-cancel-button=\"true\"\n"+
"                    model-name=\"data.model\">\n"+
"        <button class=\"btn btn-save form-action\"\n"+
"                ng-if=\"dmrSet.dmrSetStatusId === \'DRAFT\'\"\n"+
"                ng-disabled=\"data.model.v$info.v$valid() === false || data.model.v$info.v$dirty() === true || data.validations.errorList.length > 0\"\n"+
"                ng-click=\"submitInternal()\">Submit\n"+
"        </button>\n"+
"    </wnd-action-bar>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Dmr/dmrTooltip",
"<div class=\"dmr-tooltip-header\">\n"+
"    {{$ctrl.rowHeader}}\n"+
"</div>\n"+
"<div class=\"dmr-tooltip-table\" role=\"table\">\n"+
"    <div class=\"dmr-tooltip-table-tr\" role=\"row\">\n"+
"        <div class=\"dmr-tooltip-table-th\" role=\"rowheader\">\n"+
"            Parameter\n"+
"        </div>\n"+
"        <div class=\"dmr-tooltip-table-td\" role=\"cell\">\n"+
"            {{$ctrl.heading.parameterDescription}}<br />\n"+
"            {{$ctrl.heading.parameterId}}\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"dmr-tooltip-table-tr\" role=\"row\">\n"+
"        <div class=\"dmr-tooltip-table-th\" role=\"rowheader\">\n"+
"            Mon. Loc.\n"+
"        </div>\n"+
"        <div class=\"dmr-tooltip-table-td\" role=\"cell\">\n"+
"            {{$ctrl.heading.monitoringLocationTypeDescription}}\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"dmr-tooltip-table-tr\" role=\"row\">\n"+
"        <div class=\"dmr-tooltip-table-th\" role=\"rowheader\">\n"+
"            {{($ctrl.tooltipShowLimit ? \'Limit\' : \'Unit\')}}\n"+
"        </div>\n"+
"        <div class=\"dmr-tooltip-table-td\" role=\"cell\">\n"+
"            {{($ctrl.tooltipShowLimit ? $ctrl.heading.limitText : $ctrl.heading.parameterUnitDescription)}}\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"dmr-tooltip-table-tr\" role=\"row\" ng-if=\"$ctrl.tooltipShowStatisticalBase\">\n"+
"        <div class=\"dmr-tooltip-table-th\" role=\"rowheader\">\n"+
"            Stat. Base\n"+
"        </div>\n"+
"        <div class=\"dmr-tooltip-table-td\" role=\"cell\">\n"+
"            {{$ctrl.heading.statisticalBaseDescription}}\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"dmr-tooltip-table-tr\" role=\"row\">\n"+
"        <div class=\"dmr-tooltip-table-th\" role=\"rowheader\">\n"+
"            Sample Freq.\n"+
"        </div>\n"+
"        <div class=\"dmr-tooltip-table-td\" role=\"cell\">\n"+
"            {{$ctrl.heading.sampleFrequencyDescription}}\n"+
"        </div>\n"+
"    </div>\n"+
"    </table>\n"+
""
);
$templateCache.put("Documents/Document-Copy-Available-List",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Copy Documents from <a ui-sref=\"site.edit.detail({siteId:siteId})\">{{siteName}}</a></h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <label class=\"checkbox-align-wrap control-label\">\n"+
"            <input type=\"checkbox\" ng-model=\"data.showActiveOnly\" ng-change=\"updateAvailableDocsList(data.showActiveOnly)\" />\n"+
"            <span>Only display docs associated with Active source types</span>\n"+
"        </label>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!--Note to Devs: Don\'t delete the sourceStatusCategoryDescription filter. This is needed to make the \"..Active source types\" checkbox work.-->\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table aria-label=\"Documents\"\n"+
"           class=\"table page-level\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"           wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'documents\',\n"+
"            filter: {\n"+
"                documentName: { field: \'documentNameCombined\'},\n"+
"                statusType: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                documentReceivedCreatedDate: { filterFunction: \'timestamp\' },\n"+
"                sourceType: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                sourceNumber: {},\n"+
"                sourceStatusCategoryDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                documentName: { field: \'documentNameCombined\'},\n"+
"                statusType: {},\n"+
"                documentReceivedCreatedDate: { sortFunction: \'dateCompare\' },\n"+
"                sourceType: {},\n"+
"                sourceNumber: {}\n"+
"            },\n"+
"            limitTo: 20,\n"+
"            defaultSort: \'documentReceivedCreatedDate desc\'\n"+
"        }\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th><input type=\"checkbox\" aria-label=\"Select all documents\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" /></th>\n"+
"                <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Document Status\" grid-scope-id=\"table\" sort-name=\"statusType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received / Created Date\" grid-scope-id=\"table\" sort-name=\"documentReceivedCreatedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Type\" grid-scope-id=\"table\" sort-name=\"sourceType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Id\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Status Filter\" ng-model=\"table.filters.statusType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"statusType.description as statusType.description for statusType in lookups.statusTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Received / Created Date\" wnd-model=\"table.filters.documentReceivedCreatedDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Source Type Filter\" ng-model=\"table.filters.sourceType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"sourceType.description as sourceType.description for sourceType in lookups.sourceTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source Id\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <!--Note to Devs: Don\'t delete these lines. The sourceStatusCategoryDescription filter is needed to make the \"..Active source types\" checkbox work.-->\n"+
"                <td class=\"filter th sr-only\">\n"+
"                    <div wnd-text-filter label=\"Source Status\" wnd-model=\"table.filters.sourceStatusCategoryDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <input type=\"checkbox\" aria-label=\"Select document {{item.documentName}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.documentName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.documentDescription}}</span>\n"+
"                    <span class=\"tag-label status-label\"\n"+
"                          wnd-label-style=\"{\n"+
"                                                labelLookups: \'lookups.documentManagementSecurityTypes\',\n"+
"                                                labelId : \'item.documentSecurityTypeCode\'\n"+
"                                            }\">\n"+
"                        {{item.documentSecurityTypeDescription}} {{(item.documentNotPublishReasonTypeDescription ? \' - \' + item.documentNotPublishReasonTypeDescription : \'\')}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.statusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusTypeDescription}}</span>\n"+
"                </td>\n"+
"                <td>{{item.documentReceivedCreatedDate | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"                <td>{{item.sourceNumber}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No documents are available to copy\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar\">\n"+
"    <button class=\"btn btn-save form-action\" ng-class=\"{\'green\': table.selectAllModel.selectedItems.length > 0 }\" ng-disabled=\"table.selectAllModel.selectedItems.length === 0\" ng-click=\"openSelectedSlidePanel()\">Select for Copy</button>\n"+
"    <button class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\" null=\"\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Documents/Document-Copy-Selected-List-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Selected Documents</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table \n"+
"           wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'selectedDocumentsList\',\n"+
"            sort: {\n"+
"                documentName: {field: \'documentNameCombined\'},\n"+
"                sourceNumber: {},\n"+
"                targetNumber: {}\n"+
"            },\n"+
"            limitTo: 20,\n"+
"            defaultSort: \'documentReceivedOrCreatedDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\"\n"+
"           aria-label=\"{{data.tableSummary ? data.tableSummary : \'Documents Selected for Copying\'}}\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Id\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Target Id\" grid-scope-id=\"table\" sort-name=\"targetNumber\"></th>   \n"+
"                <th title=\"Document Category\">Document Category</th>        \n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.documentName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.documentDescription}}</span>\n"+
"                    <span class=\"tag-label status-label\"\n"+
"                          wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.documentManagementSecurityTypes\',\n"+
"                            labelId : \'item.documentSecurityTypeCode\'\n"+
"                        }\">\n"+
"                        {{item.documentSecurityTypeDescription}} {{(item.documentNotPublishReasonTypeDescription ? \' - \' + item.documentNotPublishReasonTypeDescription : \'\')}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.sourceNumber}}</td>\n"+
"                <td>{{item.targetNumber}}</td>\n"+
"                <td>\n"+
"                    <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': item.documentCategoryId === null}\" ng-if=\"selectedData.lookups.filteredDocumentCategories.length > 1\">\n"+
"                        <span class=\"control-label sr-only\">Document Category</span>\n"+
"                        <select id=\"DocumentCategory\" name=\"DocumentCategory\" class=\"form-control\" ng-model=\"item.documentCategoryId\" ng-options=\"value.id as value.name for value in selectedData.lookups.filteredDocumentCategories\" ng-change=\"changeCategory()\" aria-label=\"Document Category\" aria-required=\"true\" ng-disabled=\"item.skipUpload\">\n"+
"                            <option wnd-null-option=\"true\"></option>\n"+
"                        </select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\" ng-if=\"selectedData.lookups.filteredDocumentCategories.length === 1\">\n"+
"                        <span class=\"control-label sr-only\">Document Category</span>\n"+
"                        <span>{{lookups.filteredDocumentCategories[0].description}}</span>\n"+
"                    </div>\n"+
"                </td>\n"+
"\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No documents are available to copy\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive === true\"></loading-spinner>\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar\">\n"+
"    <button class=\"btn btn-save form-action\" ng-class=\"{\'green\': allDocsHaveCategories === true}\" ng-disabled=\"allDocsHaveCategories === false\" ng-click=\"copySelectedDocuments()\">Confirm Copy</button>\n"+
"    <button class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\" null=\"\">Cancel</button>\n"+
"    <span ng-if=\"!allDocsHaveCategories\">(Documents must be assigned a Document Category)</span>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Documents/Document-Edit-NewVersionReason",
"<div class=\"modal-header\">\n"+
"    <h3>Save as New Version requires a noted justification</h3>\n"+
"</div>\n"+
"<div class=\"modal-body\">\n"+
"    <div class=\"form-group\" ng-class=\"{\'has-error\' : modal.error}\">\n"+
"        <label for=\"saveReason\">Please describe the nature of the document\'s new version.</label>\n"+
"        <textarea id=\"saveReason\" maxlength=\"4000\" style=\"height:100px;width:500px;\" ng-model=\"modal.saveReason\" aria-label=\"Save Reason\"></textarea>\n"+
"        <div class=\"error-block\" ng-show=\"modal.error\">Save reason is required</div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"modal-footer\">\n"+
"    <button class=\"btn btn-default\" ng-click=\"ok()\" aria-label=\"OK\">OK</button>\n"+
"    <button class=\"btn btn-default\" ng-click=\"cancel()\" aria-label=\"Cancel\">Cancel</button>\n"+
"</div>"
);
$templateCache.put("Documents/Document-Edit-Preview-Compliance-Action",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Preview Document - Choose a Compliance Action</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-table-filter key=\"state\" reset-filters=\"resetFilters()\" filter=\"filter\" search=\"updateComplianceList()\">\n"+
"        <wnd-table-filter-compliance-actions></wnd-table-filter-compliance-actions>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <!-- Note: controller\'s scope must define onRowButtonClick() method to define behavior of the table rows\' \"Preview\" button. -->\n"+
"    <wnd-table-compliance-actions require-filters=\"false\" initial-record-count=\"30\" button-label=\"Preview\"></wnd-table-compliance-actions>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar ng-scope\">\n"+
"    <button class=\"btn btn-save form-action\" ng-click=\"cancelPreview()\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"isSpinning\"></loading-spinner>\n"+
""
);
$templateCache.put("Documents/Document-Edit-Preview-Evaluation",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Preview Document - Choose an Evaluation</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!-- key=\'default\' - this is defined by a \'mode\' value in the evaluation list page. -->\n"+
"    <wnd-table-filter key=\"default\" reset-filters=\"resetFilters()\" filter=\"filter\" search=\"updateList()\">\n"+
"        <wnd-table-filter-evaluations></wnd-table-filter-evaluations>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <!-- Note: controller\'s scope must define onRowButtonClick() method to define behavior of the table rows\' \"Preview\" button. -->\n"+
"    <wnd-table-evaluations require-filters=\"false\" initial-record-count=\"30\" button-label=\"Preview\"></wnd-table-evaluations>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar ng-scope\">\n"+
"    <button class=\"btn btn-save form-action\" ng-click=\"cancelPreview()\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing && isSlidePanel\"></loading-spinner>"
);
$templateCache.put("Documents/Document-Edit",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<idle-monitor-acebrowser-patch></idle-monitor-acebrowser-patch>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\" tab-bar=\"utility\" tab-name=\"tabDocumentDetails\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Name\"\n"+
"                             model-name=\"document\"\n"+
"                             wnd-model=\"document.name\"\n"+
"                             property_name=\"name\"\n"+
"                             readonly=\"!isAllowNameChange || isFinal || isReadOnly(\'name\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <!-- Details columns -->\n"+
"                        <div collapse=\"detailsCollapsed\" class=\"collapsing\">\n"+
"\n"+
"                            <div wnd-input\n"+
"                                    field-label=\"Document Received Date\"\n"+
"                                    model-name=\"document\"\n"+
"                                    wnd-model=\"document.documentReceivedDate\"\n"+
"                                    property-name=\"documentReceivedDate\"\n"+
"                                    is-datepicker=\"true\"\n"+
"                                    ng-hide=\"isGenerated || isFinal\"\n"+
"                                    readonly=\"isReadOnly(\'documentReceivedDate\')\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group\" ng-if=\"!isGenerated && isFinal\">\n"+
"                                <span class=\"control-label\" for=\"DocumentReceivedDate\">Document Received Date</span>\n"+
"                                <p class=\"form-control-static\">{{document.documentReceivedDate}}</p>\n"+
"                            </div>\n"+
"\n"+
"                             <div wnd-input\n"+
"                                  input-type=\"select\"\n"+
"                                  field-label=\"Document Category\"\n"+
"                                  wnd-model=\"document.documentCategoryId\"\n"+
"                                  model-name=\"document\"\n"+
"                                  property-name=\"documentCategoryId\"\n"+
"                                  select-options=\"documentCategory.id as documentCategory.name for documentCategory in selectObject\"\n"+
"                                  select-object=\"lookups.filteredDocumentCategories\"\n"+
"                                  readonly=\"isReadOnly(\'documentCategoryId\') || detailsCollapsed === true\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                    input-type=\"textarea\"\n"+
"                                    field-label=\"Description\"\n"+
"                                    model-name=\"document\"\n"+
"                                    wnd-model=\"document.description\"\n"+
"                                    property-name=\"description\"\n"+
"                                    readonly=\"isReadOnly(\'description\')\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                    input-type=\"textarea\"\n"+
"                                    field-label=\"Applicant Confidentiality Request Comments\"\n"+
"                                    readonly=\"true\"\n"+
"                                    wnd-model=\"document.detail.applicantConfidentialityComments\"\n"+
"                                    ng-if=\"document.detail.isApplicantConfidentialityRequested && document.detail.applicantConfidentialityComments\"></div>\n"+
"  \n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Security Classification\"\n"+
"                             wnd-model=\"document.documentSecurityTypeId\"\n"+
"                             model-name=\"document\"\n"+
"                             property-name=\"documentSecurityTypeId\"\n"+
"                             select-options=\"securityType.id as securityType.description for securityType in selectObject | orderBy:\'SEQ\'\"\n"+
"                             select-object=\"lookups.documentManagementSecurityTypes\"\n"+
"                             readonly=\"isReadOnly(\'documentSecurityTypeId\') || isAllowSecurityTypeChange === false || detailsCollapsed === true\">\n"+
"                        </div>\n"+
"                        <span class=\"info-text\" ng-if=\"detailsCollapsed && (!isReadOnly(\'documentSecurityTypeId\') || isAllowSecurityTypeChange)\">\n"+
"                            Choose Show Details to edit the security classification\n"+
"                        </span>\n"+
"\n"+
"                        <div ng-if=\"!detailsCollapsed\">\n"+
"                            <div class=\"info-block\">{{document.documentSecurityDescription}}</div>\n"+
"\n"+
"                            <!-- Do Not Publish Reason Section -->\n"+
"                            <div ng-if=\"document.documentSecurityTypeId && document.documentSecurityTypeId !== \'PUBL\'\">\n"+
"                                <div wnd-input                     \n"+
"                                        input-type=\"select\"\n"+
"                                        field-label=\"Reason for Restricting Public Access\"\n"+
"                                        model-name=\"document\"\n"+
"                                        wnd-model=\"document.documentNotPublishReasonTypeId\"\n"+
"                                        property-name=\"documentNotPublishReasonTypeId\"\n"+
"                                        select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                        select-object=\"lookups.documentNotPublishReasonTypes\"\n"+
"                                        readonly=\"isReadOnly(\'documentNotPublishReasonTypeId\')\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <!--for debugging-->\n"+
"                            <!--<div><b>$scope.document.v$info</b> <pre>{{document.v$info | json}}</pre></div>-->\n"+
"                            <!-- Confidential Users Section -->\n"+
"                            <div ng-show=\"((document.documentSecurityTypeId === \'CONF\') || (document.documentSecurityTypeId === \'RESTR\')) && document.securityInfo.currentUserIsOwner\">\n"+
"                                <div class=\"form-subsection\">\n"+
"                                    <h4 class=\"form-subsection-title\"><img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon left icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector>Agency Confidential Settings</h4>\n"+
"                                    <wnd-confidential-user-crud-editor\n"+
"                                        assignees=\"document.confidentialUserSettingsList\"\n"+
"                                        candidates=\"lookups.documentSecurityUsers\"\n"+
"                                        security-levels=\"lookups.documentSecurityLevels\"\n"+
"                                        on-update=\"updateConfidentialUsersModel(assignees)\">\n"+
"                                    </wnd-confidential-user-crud-editor>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <!-- Expand/collapse Details control -->\n"+
"                <div class=\"form-group\" ng-if=\"doShowEditorArea()\">\n"+
"                    <button class=\"btn btn-default\" ng-click=\"collapseDetails()\">\n"+
"                        {{ detailsCollapsed === true ? \"Show Details\": \"Hide Details\" }}\n"+
"                    </button>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\" ng-if=\"doShowEditorArea()\">\n"+
"                <div class=\"split-block-heading\">\n"+
"                    <div class=\"heading-block left\">\n"+
"                        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                            <h3 class=\"title\">Content</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block right\">\n"+
"                        <div class=\"heading-block-element\">\n"+
"                            <button class=\"btn btn-default\" ng-click=\"toggleExpand()\">\n"+
"                                {{editorExpanded ? \"Exit\" : \"Expand to\"}} Fullscreen\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"editor-mask\" ng-click=\"toggleExpand()\" ng-class=\"{\'is-active\': editorExpanded}\">\n"+
"                </div>\n"+
"                <div ng-if=\"document.isAceOffix()\" class=\"editor-content\" ng-class=\"{\'expanded\': editorExpanded}\">\n"+
"                    <button class=\"expanded__close\" ng-if=\"editorExpanded\" ng-click=\"toggleExpand()\">\n"+
"                        <span>\n"+
"                            Exit Fullscreen\n"+
"                        </span>\n"+
"                    </button>\n"+
"                    <iframe id=\"documentEditorAreaAceOffix\" class=\"editor-content-iframe--flex full-height full-width modal-open-invisible\" name=\"documentEditorAreaAceOffix\" src=\"/ncore/Aceoffix/\" frameborder=\"0\" noresize=\"noresize\" ng-class=\"{\'editor-maxHeight\': !editorExpanded, \'hideiFrame\': (slidePanel.isOpen() || l$loader.action().processing() || doShowSpinner)}\"></iframe>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\" ng-if=\"doShowAceoffixUnsupportedMessage()\">\n"+
"                <div class=\"alert alert-danger\">\n"+
"                    Sorry, your browser is unable to edit .docx (Microsoft Word) formatted documents. This function is supported by:\n"+
"                    <ul>\n"+
"                        <li>Internet Explorer 11.0</li>\n"+
"                        <li>Mozilla Firefox</li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"\n"+
"        <!--Right Sidebar-->\n"+
"    <div class=\"page-body-column full right utility collapsing\">\n"+
"        <div class=\"form-subsection\">\n"+
"\n"+
"            <h4 class=\"form-subsection-title\">Status</h4>\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'lookups.documentStatusTypes\',\n"+
"                    labelId: \'document.documentStatusTypeId\'\n"+
"                    }\">{{document.isDraft ? \"Draft\" : \"Final\"}}</span>\n"+
"                <button class=\"btn\"\n"+
"                        ng-class=\"{\'green\': document.v$info.v$valid()}\"\n"+
"                        ng-disabled=\"document.v$info.v$invalid() || isReadOnly()\"\n"+
"                        ng-if=\"document.isDraft\"\n"+
"                        ng-click=\"onSaveClicked({ setStatusFinal: true, closeWindow: isCloseWindowChecked })\">\n"+
"                    <!--\"Save and....\" is prepended if the user updates any field on the form.  This is because the \"Finalize\" button is also a Save button.-->\n"+
"                    {{document.v$info.v$dirty() ? \"Save and \" : \"\"}}Finalize\n"+
"                </button>\n"+
"                <button class=\"btn\"\n"+
"                        ng-disabled=\"document.v$info.v$invalid() || isReadOnly()\"\n"+
"                        ng-if=\"document.isFinal && document.securityInfo.currentUserIsOwner && !document.isNonRevertableDocType\"\n"+
"                        wnd-confirm=\"\'Are you sure you want to revert this document to Draft status?\'\"\n"+
"                        confirm-yes=\"onSaveClicked({ setStatusFinal: false })\"\n"+
"                        confirm-no=\"return;\">\n"+
"                    <!--\"Save and....\" is  prepended if the user updates any field on the form.  This is because the \"Revert to Draft\" button is also a Save button.-->\n"+
"                    {{document.v$info.v$dirty() ? \"Save and \" : \"\"}}Revert to Draft\n"+
"                </button>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group\" ng-if=\"document.detail.isApplicantConfidentialityRequested\">\n"+
"                <span class=\"info-text\"><img src=\"Content/images/SVG/notification.svg\" class=\"row-status-icon left icon--notification\" wnd-svg-injector>Applicant Confidentiality Requested </span>\n"+
"            </div>\n"+
"            <div class=\"form-group checkbox-wrap\" ng-if=\"document.documentStatusTypeId !== \'FINAL\'\">\n"+
"                <label for=\"closeWindowCb\">\n"+
"                    <input type=\"checkbox\" ng-model=\"isCloseWindowChecked\" id=\"closeWindowCb\">\n"+
"                    <span ng-if=\"isRunningInsideAceoffixBrowser()\">Close window when Finalized</span>\n"+
"                    <span ng-if=\"!isRunningInsideAceoffixBrowser()\">Return to list screen when Finalized</span>\n"+
"                </label>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\" ng-if=\"!hideAutoCreateCheckbox && document.documentStatusTypeId !== \'FINAL\'\">\n"+
"                <label for=\"isGeneratedEvent\">\n"+
"                    <input id=\"isGeneratedEvent\" type=\"checkbox\" ng-model=\"document.isGeneratedEvent\" aria-label=\"Auto Create Event\" ng-disabled=\"isGeneratedEventInTemplate || isReadOnly()\">\n"+
"                    <span>Create Event when Finalized</span>\n"+
"                </label>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group form-inline\" ng-if=\"retentionRules[0].retentionRuleName\">\n"+
"                <div class=\"alert alert-warning\">\n"+
"                    <p><i class=\"glyphicon glyphicon-trash\"></i><strong> Deletion Candidate</strong></p>\n"+
"                    <p>This record has been identified as a candidate for deletion by data retention rule \'{{retentionRules[0].retentionRuleName}}\'.</p>\n"+
"                    <p ng-if=\"retentionRules[0].retentionRuleExemptUntilDate\">Exempt from deletion until <strong>{{retentionRules[0].retentionRuleExemptUntilDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"            <span class=\"entry__label\">Document Origin</span>\n"+
"            <div class=\"meta__figure\">\n"+
"                <div>{{document.documentCreateType}}</div>\n"+
"                <div ng-if=\"isGenerated\">From document template <em>{{document.documentTemplateDescription}}</em></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"linkedDocs.length > 0\">\n"+
"            <h4 class=\"form-subsection-title\">Links to this Document</h4>\n"+
"            <div class=\"meta__entry entry--entity\" data-ng-repeat=\"item in linkedDocs\">\n"+
"                <a class=\"entry__figure cell-multiline figure--entity-link\" aria-label=\"Open Linked Document Source {{item.sourceTypeDescription}}\" ng-click=\"openSource(item.id, item.sourceType, item.siteId)\">\n"+
"                    {{item.sourceTypeDescription}}: <span ng-if=\"item.sourceNumber\">{{item.sourceNumber}}</span>\n"+
"                </a>\n"+
"                <div class=\"entry__figure cell-multiline\" ng-if=\"item.description\">{{item.description}}</div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"downloadDocument(document)\">Download</button>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"document.v$info && !isReadOnly()\"\n"+
"                save-action=\"onSaveClicked()\"\n"+
"                cancel-state=\"{{gotoStateOnClose}}\"\n"+
"                model-name=\"document\"\n"+
"                spinner-on=\"spinnerActive\"\n"+
"                spinner-classes=\"spinner--opaque\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"isReadOnly()\"\n"+
"                cancel-state=\"{{gotoStateOnClose}}\"\n"+
"                cancel-name-label=\"OK\"\n"+
"                hide-save-button=\"true\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-spinner></wnd-spinner>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"warnOnPublic.html\">\n"+
"    <div ng-if=\"!showError()\">\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <strong>Applicant Confidentiality Requested</strong>\n"+
"        </div>\n"+
"        <div class=\"modal-body container-fluid align-center\">\n"+
"            <p>The applicant requested that this document be kept confidential.<br /> Proceed to making this document public?</p>\n"+
"            <div class=\"row\">\n"+
"                <div class=\"col-xs-6\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <a tabindex=\"0\" role=\"button\" class=\"btn form-control\" ng-click=\"$close(\'proceed\')\">Make Public</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"col-xs-6\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <a tabindex=\"0\" role=\"button\" class=\"btn form-control\" ng-click=\"$close(\'cancel\')\">Cancel</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<wnd-aceoffix-autosave is-dirty-fn=\"document.v$info.v$dirty()\" save-fn=\"saveDocument()\"></wnd-aceoffix-autosave>\n"+
"\n"+
""
);
$templateCache.put("Documents/Document-Generate",
"<form name=\"generateForm\" class=\"full-height has-slidechild\">\n"+
"\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">Generate Document</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body has-page-footer main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Functional Area\"\n"+
"                         wnd-model=\"document.functionalAreaDesc\"\n"+
"                         readonly=\"true\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Program Area\"\n"+
"                         model-name=\"document\"\n"+
"                         wnd-model=\"document.programAreaId\"\n"+
"                         null-option=\"\'(Cross-Program)\'\"\n"+
"                         property-name=\"programAreaId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredProgramAreas\"\n"+
"                         wnd-change=\"resetDocCategories(document.programAreaId)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Select a Document Category\"\n"+
"                         model-name=\"document\"\n"+
"                         wnd-model=\"document.documentCategoryId\"\n"+
"                         property-name=\"documentCategoryId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredCategories\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"document.documentCategoryId\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Select a Template\"\n"+
"                         wnd-model=\"document.templateId\"\n"+
"                         model-name=\"document\"\n"+
"                         property-name=\"templateId\"\n"+
"                         select-one\n"+
"                         allow-clear=true\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"lookups.filteredTemplates\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"document.templateId && document.isAllowNameChange\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Document Name\"\n"+
"                         wnd-model=\"document.documentName\"\n"+
"                         model-name=\"document\"\n"+
"                         property-name=\"documentName\">\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\" ng-if=\"document.templateId && !document.isAllowNameChange\">\n"+
"                        <span class=\"control-label\" for=\"DocumentName\">Document Name</span>\n"+
"                        <p>{{document.documentName}}.docx</p>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"info-text\" ng-if=\"document.templateId && document.isDocumentNameIncludeIdentifierPrefix\">\n"+
"                        Record identifier will be automatically added to the beginning of the document name.\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar save-action=\"generate()\"\n"+
"                    save-name-label=\"Generate\"\n"+
"                    cancel-state=\"^.list\"\n"+
"                    model-name=\"document\"\n"+
"                    ignore-states=\"*.documents.preview *.documents.previewAceoffix *.documents.previewAceoffixBrowser\"\n"+
"                    spinner-on=\"spinnerActive\" spinner-classes=\"loading-spinner section-loading-spinner spinner--semiopaque\">\n"+
"        <span class=\"separator\"></span>\n"+
"        <button class=\"btn btn-default\" ng-click=\"gotoPreview()\" ng-disabled=\"isPreviewDisabled()\" prevent-default aria-label=\"Preview Document\">Preview</button>\n"+
"\n"+
"    </wnd-action-bar>\n"+
"\n"+
"</form>\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
""
);
$templateCache.put("Documents/Document-Link-Available-List",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Link Documents from <a class=\"entity-link\" ui-sref=\"site.edit.detail({siteId:siteId})\">{{siteName}}</a></h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <label class=\"checkbox-align-wrap control-label\">\n"+
"            <input type=\"checkbox\" ng-model=\"data.showActiveOnly\"\n"+
"                   ng-change=\"updateAvailableDocsList(data.showActiveOnly)\" />\n"+
"            <span>Only display docs associated with Active source types</span>\n"+
"        </label>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!--Note to Devs: Don\'t delete the sourceStatusCategoryDescription filter. This is needed to make the \"..Active source types\" checkbox work.-->\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table aria-label=\"Documents\"\n"+
"           class=\"table page-level\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"           wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'documents\',\n"+
"            filter: {\n"+
"                documentName: {field: \'documentNameCombined\'},\n"+
"                statusType: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                documentReceivedCreatedDate: { filterFunction: \'timestamp\' },\n"+
"                sourceType: { ignore:\'(All)\', default:\'(All)\' },\n"+
"                sourceNumber: {},\n"+
"                sourceStatusCategoryDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                documentName: {field: \'documentNameCombined\'},\n"+
"                statusType: {},\n"+
"                documentReceivedCreatedDate: { sortFunction: \'dateCompare\' },\n"+
"                sourceType: {},\n"+
"                sourceNumber: {}\n"+
"            },\n"+
"            limitTo: 20,\n"+
"            defaultSort: \'documentReceivedCreatedDate desc\'\n"+
"        }\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th><input type=\"checkbox\" aria-label=\"Select all documents\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" /></th>\n"+
"                <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Document Status\" grid-scope-id=\"table\" sort-name=\"statusType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received / Created Date\" grid-scope-id=\"table\" sort-name=\"documentReceivedCreatedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Type\" grid-scope-id=\"table\" sort-name=\"sourceType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Id\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                <td class=\"no-border-right\"></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Status Filter\" ng-model=\"table.filters.statusType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"statusType.description as statusType.description for statusType in lookups.statusTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Document Received / Created Date\" wnd-model=\"table.filters.documentReceivedCreatedDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" aria-label=\"Source Type Filter\" ng-model=\"table.filters.sourceType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"sourceType.description as sourceType.description for sourceType in lookups.sourceTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source Id\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <!--Note to Devs: Don\'t delete these lines. The sourceStatusCategoryDescription filter is needed to make the \"..Active source types\" checkbox work.-->\n"+
"                <td class=\"filter th sr-only\">\n"+
"                    <div wnd-text-filter label=\"Source Status\" wnd-model=\"table.filters.sourceStatusCategoryDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <input type=\"checkbox\" aria-label=\"Select document {{item.documentName}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.documentName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.documentDescription}}</span>\n"+
"                    <span class=\"tag-label status-label\"\n"+
"                          wnd-label-style=\"{\n"+
"                                            labelLookups: \'lookups.documentManagementSecurityTypes\',\n"+
"                                            labelId : \'item.documentSecurityTypeCode\'\n"+
"                                        }\">\n"+
"                        {{item.documentSecurityTypeDescription}} {{(item.documentNotPublishReasonTypeDescription ? \' - \' + item.documentNotPublishReasonTypeDescription : \'\')}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.statusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusTypeDescription}}</span>\n"+
"                </td>\n"+
"                <td>{{item.documentReceivedCreatedDate | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                <td>{{item.functionalAreaDescription}}</td>\n"+
"                <td>{{item.sourceNumber}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column action-column-compact inline-icon\">\n"+
"                    <pdf-preview document=\"item\" />\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No documents are available to link\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar\">\n"+
"    <button class=\"btn btn-save form-action\" ng-class=\"{\'green\': table.selectAllModel.selectedItems.length > 0}\" ng-disabled=\"table.selectAllModel.selectedItems.length === 0 || !table.selectAllModel.selectedItems\" ng-click=\"linkSelectedDocuments()\">Link Documents</button>\n"+
"    <button class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\" null=\"\">Cancel</button>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Documents/Document-List",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"    md-menu-item > .md-button {\n"+
"        line-height: 1.4;\n"+
"    }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<form name=\"documentList\" class=\"view-container full-height\" novalidate>\n"+
"\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"\n"+
"        <div class=\"heading-block left\">\n"+
"\n"+
"            <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: !roleSecurity.isReadOnly()}\">\n"+
"                <h1 class=\"title\">Documents</h1>\n"+
"            </div>\n"+
"\n"+
"            <!--\"ONLY DISPLAY \'UPLOAD DOCUMENT\' BUTTON\"-->\n"+
"            <div class=\"split-block-element\" ng-if=\"!init && !roleSecurity.isReadOnly() && data.hideAddDocument && data.ui_showUploadBtn\">\n"+
"                <a class=\"btn btn-default btn-new form-control\" ui-sref=\"^.upload()\" aria-label=\"Upload Document\" ng-disabled=\"!!selectedDocuments.count\"><i class=\"inline-icon left app-icon-upload\"></i>Upload Document</a>\n"+
"            </div>\n"+
"\n"+
"            <!--\"DISPLAY FULL \'ADD DOCUMENT\' BUTTON/MENU\"-->\n"+
"            <md-menu ng-if=\"!init && !roleSecurity.isReadOnly() && !data.hideAddDocument\">\n"+
"                <div>\n"+
"                    <button class=\"btn btn-default btn-new form-control\" ng-click=\"$mdMenu.open()\">Add Document</button>\n"+
"                </div>\n"+
"                <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                    <md-menu-item>\n"+
"                        <md-button ng-click=\"upload()\">\n"+
"                            <div><strong>Upload</strong></div>\n"+
"                            <div>Upload a file from your computer</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"!hideGenerateButton\">\n"+
"                        <md-button ng-click=\"generate()\">\n"+
"                            <div><strong>Generate</strong></div>\n"+
"                            <div>Create a new document from a template, populated with data from this record</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"data.ui_showCopyBtn\">\n"+
"                        <md-button ng-click=\"copy()\">\n"+
"                            <div><strong>Copy document(s) from another record</strong></div>\n"+
"                            <div>Copy document(s) contained elsewhere in <a ui-sref=\"site.edit.detail({siteId:siteId})\">{{siteName}}</a> and add it to this record</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"data.ui_showLinkBtn\">\n"+
"                        <md-button ng-click=\"link()\">\n"+
"                            <div><strong>Link document(s) from another record</strong></div>\n"+
"                            <div>Add a reference link to document(s) contained elsewhere in <a ui-sref=\"site.edit.detail({siteId:siteId})\">{{siteName}}</a></div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                </md-menu-content>\n"+
"            </md-menu>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"documentProcessCount\">\n"+
"        <div wnd-banner-alert-msg=\"{{documentProcessCount}} additional document{{ documentProcessCount > 1 ? \'s\' : \'\'}} will be available in a few minutes.\"></div>\n"+
"    </div>\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. The first 2000 documents are displayed.\"></div>\n"+
"    </div>\n"+
"    <div class=\"page-body\" ng-class=\"{\'has-page-footer\': !!selectedDocuments.count}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'documentGroups.list\',\n"+
"                    childArrayProperty: \'documents\',\n"+
"                    filter: {\n"+
"                        documentName: {field: \'documentNameCombined\'},\n"+
"                        documentCategory: {},\n"+
"                        documentReceivedOrCreatedDate: { filterFunction: \'timestamp\' },\n"+
"                        updatedDate: { filterFunction: \'timestamp\' },\n"+
"                        updatedUserDisplayName: {},\n"+
"                        sourceTypeDescription: {field: \'sourceDescrCombined\'},\n"+
"                        statusType: { default:\'(All)\', ignore:\'(All)\' },\n"+
"                    },\n"+
"                    sort: {\n"+
"                        documentName: {},\n"+
"                        documentCategory: {},\n"+
"                        documentContentSize: { sortFunction: \'valueCompare\' },\n"+
"                        documentReceivedOrCreatedDate: { sortFunction: \'dateCompare\' },\n"+
"                        updatedDate: { sortFunction: \'dateCompare\' },\n"+
"                        updatedUserDisplayName: {},\n"+
"                        sourceTypeDescription: {},\n"+
"                        statusType: { default:\'(All)\', ignore:\'(All)\' }\n"+
"                    },\n"+
"                    limitTo: 10,\n"+
"                    defaultSort: \'documentReceivedOrCreatedDate desc\'\n"+
"                }\"\n"+
"               class=\"table page-level\" aria-label=\"Documents grouped by Submission Revision Number\" ng-class=\"{\'no-results\': (table.list.length === 0)}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <td class=\"action-column action-column-compact no-border-right\">\n"+
"                        <!--This is the master expand/collapse switch that expands/collapses all groups-->\n"+
"                        <button aria-label=\"{{table.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\">\n"+
"                            <!--expand css class-->\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': table.expanded}\">\n"+
"                                <!--expand icon-->\n"+
"                                <i class=\"app-icon-expand\"></i>\n"+
"                            </span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"\n"+
"                    <!--selectAll: main checkbox-->\n"+
"                    <td class=\"checkbox-cell no-border-right\">\n"+
"                        <md-checkbox\n"+
"                            ng-if=\"!roleSecurity.isReadOnly() || roleSecurity.canDownload\"\n"+
"                            class=\"no-border-right\"\n"+
"                            aria-label=\"Select all documents\"\n"+
"                            ng-change=\"table.selectAllModel.onSelectAll();\"\n"+
"                            ng-model=\"table.selectAllModel.selectAll\" ></md-checkbox>\n"+
"                    </td>\n"+
"                    <td></td> <!-- Thumbnail -->\n"+
"                    <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"documentCategory\"></th>\n"+
"                    <th wnd-grid-th display-title=\"File Size\" grid-scope-id=\"table\" sort-name=\"documentContentSize\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Received / Created Date\" grid-scope-id=\"table\" sort-name=\"documentReceivedOrCreatedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Modified On\" grid-scope-id=\"table\" sort-name=\"updatedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Owned / Modified By\" grid-scope-id=\"table\" sort-name=\"updatedUserDisplayName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Source\" grid-scope-id=\"table\" sort-name=\"sourceTypeDescription\" ng-if=\"hasLinkedDoc\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" class=\"no-border-right\" sort-name=\"statusType\"></th>\n"+
"                    <td class=\"no-border-right\"></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td> <!-- Thumbnail -->\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Document Category\" wnd-model=\"table.filters.documentCategory\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Document Received / Created Date\" wnd-model=\"table.filters.documentReceivedOrCreatedDate\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Modified Date\" wnd-model=\"table.filters.updatedDate\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Owned / Modified By\" wnd-model=\"table.filters.updatedUserDisplayName\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"hasLinkedDoc\">\n"+
"                        <div wnd-text-filter label=\"Source Type\" wnd-model=\"table.filters.sourceTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select type=\"text\" aria-label=\"Status Filter\" ng-model=\"table.filters.statusType\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"statusType.description as statusType.description for statusType in lookups.statusTypes\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"no-border-right\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ng-repeat=\"group in table.list track by $index\" ng-class=\"{expanded: group.expanded}\" class=\"collapsible\" ng-init=\"parentIndex = $index\">\n"+
"                <tr ng-class-odd=\"\'odd\'\"\n"+
"                    ng-class=\"{\'expanded\': group.expanded}\"\n"+
"                    ng-if=\"group.documents.length > 0\">\n"+
"                    <td class=\"action-column action-column-compact\">\n"+
"                        <!--This is the expand/collapse arrow for individual list items-->\n"+
"                        <button aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"group.toggleExpanded()\">\n"+
"                            <!--expand css class-->\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                                <!--expand icon-->\n"+
"                                <i class=\"app-icon-expand\"></i>\n"+
"                            </span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td colspan=\"100\">\n"+
"                        <strong>\n"+
"                            {{group.heading}}\n"+
"                        </strong>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr\n"+
"                    ng-repeat=\"document in table.groupList[parentIndex] track by $index | limitTo:table.limitTo\"\n"+
"                    ng-hide=\"!group.expanded\"\n"+
"                    ng-class-odd=\"\'odd\'\">\n"+
"                    <td></td>\n"+
"                    <!--checkbox for individual list items-->\n"+
"                    <td class=\"checkbox-cell\">\n"+
"                        <md-checkbox\n"+
"                               ng-if=\"(!roleSecurity.isReadOnly() || roleSecurity.canDownload) && !document.contentHidden\"\n"+
"                               aria-label=\"Select document {{document.documentName}}\"\n"+
"                               ng-model=\"document.selected\"\n"+
"                               ng-change=\"table.selectAllModel.onSelectionChange();\"\n"+
"                               ></md-checkbox>\n"+
"                    </td>\n"+
"                    <td class=\"table-row-thumbnailCell-outer\">\n"+
"                        <span\n"+
"                            document-thumbnail\n"+
"                            src=\"document.thumbnailImgSrc\"\n"+
"                            ng-click=\"viewDocument(document)\"\n"+
"                            aria-label=\"Preview document {{document.documentName}}\"\n"+
"                            title=\"Preview\"\n"+
"                            tabindex=\"0\"\n"+
"                            use-enter-key-as-click\n"+
"                            clickable=\"true\"\n"+
"                            class=\"table-row-thumbnailCell table-row-thumbnailCell--clickable\"\n"+
"                            ng-class=\"{\'table-row-thumbnailCell--placeholder\': !document.thumbnailImgSrc}\"></span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{document.documentName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{document.documentDescription}}</span>\n"+
"                        \n"+
"                        <span class=\"tag-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                    labelLookups: \'lookups.documentManagementSecurityTypes\',\n"+
"                                    labelId : \'document.documentSecurityTypeCode\'\n"+
"                                }\">\n"+
"                            {{document.documentSecurityTypeDescription}} {{(document.documentNotPublishReasonTypeDescription ? \' - \' + document.documentNotPublishReasonTypeDescription : \'\')}}\n"+
"                        </span>\n"+
"                        \n"+
"                        <!--Don\'t display the \"Confidentiality Requested\" label if the doc is already Confidential-->\n"+
"                        <span class=\"tag-label status-label\" \n"+
"                              label-style=\"caution\" \n"+
"                              ng-if=\"document.isApplicantConfidentialityRequested && (document.documentSecurityTypeCode === \'PUBL\' || document.documentSecurityTypeCode === \'INTRNL\')\">\n"+
"                            Confidentiality Requested\n"+
"                        </span>\n"+
"                    </td>\n"+
"\n"+
"                    <td>{{document.documentCategory}}</td>\n"+
"\n"+
"                    <td>{{document.documentContentSize | fileSize:1}}</td>\n"+
"\n"+
"                    <td class=\"no-wrap\">\n"+
"                        {{(document.documentReceivedOrCreatedDate)}}\n"+
"                        <span ng-if=\"document.documentRevisionStatusDescription\" class=\"tag-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.documentRevisionStatuses\',\n"+
"                            labelId : \'document.documentRevisionStatusId\'\n"+
"                        }\">\n"+
"                            {{document.documentRevisionStatusDescription}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"\n"+
"                    <td>{{document.updatedDate}}</td>\n"+
"\n"+
"                    <td>{{document.updatedUserDisplayName}}</td>\n"+
"\n"+
"                    <td ng-if=\"hasLinkedDoc\">\n"+
"                        <a ng-if=\"document.isLinkedDocument\"\n"+
"                           aria-label=\"Open Linked Document Source {{document.sourceTypeDescription}}\"\n"+
"                           ng-click=\"openDocSource(document.sourceTypeId, document.sourceType, document.siteId)\">\n"+
"                            {{document.sourceTypeDescription}}: <span ng-if=\"document.sourceNumber\">{{document.sourceNumber}}</span>\n"+
"                        </a>\n"+
"                        <div class=\"cell-multiline\" ng-if=\"document.sourceDescription && document.isLinkedDocument\">{{document.sourceDescription}}</div>\n"+
"                    </td>\n"+
"\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'lookups.statusTypes\',\n"+
"                            labelId : \'document.documentStatusTypeId\'\n"+
"                        }\">{{document.documentStatusTypeDescription}}</span>\n"+
"                    </td>\n"+
"\n"+
"                    <td class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\"\n"+
"                            ng-click=\"document.open()\"\n"+
"                            aria-label=\"View detail for document {{document.documentName}}\"\n"+
"                            ng-if=\"!isExternalUser && !document.contentHidden && !document.isDmrSetCor\">\n"+
"                            Open\n"+
"                        </a>\n"+
"                        <md-menu md-position-mode=\"target-right target\" ng-if=\"!document.contentHidden || document.isLinkedDocument\">\n"+
"                            <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\"\n"+
"                                    wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                                <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                    <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </button>\n"+
"                            <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                                <md-menu-item ng-if=\"!document.contentHidden\">\n"+
"                                    <md-button ng-click=\"viewDocument(document)\"\n"+
"                                               aria-label=\"Preview document {{document.documentName}}\">\n"+
"                                        Preview\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"!document.contentHidden && (!isExternalUser || document.isPdf)\">\n"+
"                                    <md-button ng-click=\"downloadDocument(document)\"\n"+
"                                               aria-label=\"Download {{document.documentName}}\">\n"+
"                                        Download\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"!document.contentHidden && document.hasPdfContent && !document.isPdf\">\n"+
"                                    <md-button ng-click=\"downloadPdf(document)\"\n"+
"                                               aria-label=\"Download {{document.documentName}} (as PDF)\">\n"+
"                                        Download (as PDF)\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"document.is.deletable() && !document.isLinkedDocument\">\n"+
"                                    <md-button wnd-confirm=\"\'By deleting this document, any links to this document will be deleted as well. Are you sure?\'\"\n"+
"                                               confirm-yes=\"deleteDocument(document)\"\n"+
"                                               confirm-yes-color=\"red\"\n"+
"                                               hide-arrow=\"true\"\n"+
"                                               aria-label=\"Delete {{document.documentName}}\">\n"+
"                                        Delete\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"document.isLinkedDocument\">\n"+
"                                    <md-button wnd-confirm=\"\'Unlink document?\'\"\n"+
"                                               confirm-yes=\"unlinkDocument(document)\"\n"+
"                                               hide-arrow=\"true\"\n"+
"                                               aria-label=\"Unlink {{document.documentName}}\">\n"+
"                                        Unlink\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item>\n"+
"                                    <md-button ng-click=\"openHistory(document)\"\n"+
"                                                aria-label=\"View changes to {{document.documentName}}\">\n"+
"                                        View History\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                            </md-menu-content>\n"+
"                        </md-menu>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"            <tbody ng-if=\"(table.list.length === 0) || (documents.length === 0)\">\n"+
"                <tr wnd-no-results-found override-text=\"No Documents\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"        <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer slide-up\" ng-class=\"{\'slide-up-active\': (!!selectedDocuments.count), \'validation-success\': (!!selectedDocuments.count)}\">\n"+
"\n"+
"        <!--\"BULK FINALIZE\" BUTTON-->\n"+
"        <div class=\"split-block-element\" ng-if=\"selectedFinalizeDocuments.count && (!roleSecurity.isReadOnly() || canNonOwnerUpdateStatus === true) && !hideStatusUpdate\">\n"+
"            <!-- Base Case -->\n"+
"            <button class=\"btn btn-default form-control\"\n"+
"                    ng-click=\"onBulkFinalize()\"\n"+
"                    aria-label=\"Bulk Finalize\">\n"+
"                <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Finalize {{selectedFinalizeDocuments.count}} Selected\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"        <!--\"BULK PUBLICIZE\" BUTTON-->\n"+
"        <div class=\"split-block-element\" ng-if=\"selectedPublicizeDocuments.count && (!roleSecurity.isReadOnly() || canNonOwnerUpdateStatus === true) && !hideStatusUpdate\">\n"+
"            <!-- Base Case -->\n"+
"            <button class=\"btn btn-default form-control\"\n"+
"                    ng-click=\"onBulkStatusUpdate(\'PUBL\')\"\n"+
"                    aria-label=\"Bulk Publicize\"\n"+
"                    ng-if=\"!selectedPublicizeDocuments.warnOnPublicize\">\n"+
"                <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Make {{selectedPublicizeDocuments.count}} Public\n"+
"            </button>\n"+
"\n"+
"            <!--Displayed when a document with \"Applicant Requested Confidentiality\" is checked-->\n"+
"            <button class=\"btn btn-default form-control\"\n"+
"                    wnd-confirm=\"\'<strong>Applicant Confidentiality Requested</strong><br />The applicant has requested that one or more documents selected be kept confidential. Continue and make document Public?\'\"\n"+
"                    confirm-yes=\"onBulkStatusUpdate(\'PUBL\')\"\n"+
"                    aria-label=\"Bulk Publicize\"\n"+
"                    ng-if=\"selectedPublicizeDocuments.warnOnPublicize\">\n"+
"                <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Make {{selectedPublicizeDocuments.count}} Public\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"        <!--\"BULK INTERNALIZE\" BUTTON-->\n"+
"        <div class=\"split-block-element\" ng-if=\"selectedInternalizeDocuments.count && (!roleSecurity.isReadOnly() || canNonOwnerUpdateStatus === true) && !hideStatusUpdate\">\n"+
"            <button class=\"btn btn-default form-control\"\n"+
"                    ng-click=\"onBulkStatusUpdate(\'INTRNL\')\"\n"+
"                    aria-label=\"Bulk Make Internal\">\n"+
"                <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Make {{selectedInternalizeDocuments.count}} Internal\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"        <!--\"DOWNLOAD SELECTED\" BUTTON-->\n"+
"        <div class=\"split-block-element\" ng-if=\"selectedUniqueDocuments.count && roleSecurity.canDownload\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-default form-control\" ng-click=\"onBulkDownload()\" aria-label=\"Bulk Download\" ng-disabled=\"selectedUniqueDocuments.size > selectedDocuments.maxSize\">\n"+
"                    <i class=\"inline-icon left glyphicon glyphicon-check\"></i>\n"+
"                    Download {{selectedDocuments.count}} Selected\n"+
"                    {{selectedDocuments.count !== selectedUniqueDocuments.count ? \'(\' + selectedUniqueDocuments.count + \' unique)\' : \'\'}}\n"+
"                    ({{selectedUniqueDocuments.size | fileSize:2}})\n"+
"                </a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"roleSecurity.canDownload && selectedUniqueDocuments.size > selectedDocuments.maxSize\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <p class=\"text-danger\">The selected files exceed maximum size of {{selectedDocuments.maxSize | fileSize:0}}</p>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!--\"GENERATE EMAIL\" BUTTON-->\n"+
"        <div class=\"split-block-element\">\n"+
"            <button class=\"btn btn-default form-control\"\n"+
"                    aria-label=\"Generate Email\"\n"+
"                    wnd-confirm=\"\'Any documents in &quot;Draft&quot; status will be updated to &quot;Final&quot; status when the email is generated. Would you like to continue?\'\"\n"+
"                    confirm-yes=\"onGenerateEmail()\">\n"+
"                <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Email {{selectedEmailGenerationDocuments.count}} Selected\n"+
"            </button>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"</form>\n"+
"<gallery-view\n"+
"    documents=\"flattenedDocsList\"\n"+
"    selected-document-index=\"viewerSelectedIndex\"\n"+
"    lookups=\"lookups\"\n"+
"    on-close=\"handleGalleryViewClose\"\n"+
"    download=\"downloadDocument\"\n"+
"    download-pdf=\"downloadPdf\"\n"+
"    unlink=\"unlinkDocument\"\n"+
"    delete-document=\"deleteDocument\"\n"+
"    is-external-user=\"isExternalUser\"\n"+
"    created-date-property=\"createdDate\"\n"+
"    updated-by-name-property=\"updatedBy\"\n"+
"></gallery-view>\n"+
""
);
$templateCache.put("Documents/Document-Preview-Aceoffix",
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection no-padding border-top\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <h3 class=\"title\">Document Preview</h3>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"editor-content\">\n"+
"            <iframe id=\"adminDocGeneratePreviewAreaAceOffix\" class=\"full-width full-height editor-content-iframe--flex editor-maxHeight\" name=\"adminDocGeneratePreviewAreaAceOffix\" src=\"/ncore/Aceoffix/\" frameborder=\"0\"></iframe>\n"+
"            <!--<iframe id=\"adminDocGeneratePreviewAreaAceOffix\" name=\"adminDocGeneratePreviewAreaAceOffix\" src=\"/ncore/Aceoffix/\" frameborder=\"0\" class=\"full-width full-height editor-content-iframe--flex editor-maxHeight\"></iframe>-->\n"+
"            <!--<iframe id=\"adminDocGeneratePreviewAreaAceOffix\" name=\"adminDocGeneratePreviewAreaAceOffix\" src=\"/ncore/Aceoffix/\" frameborder=\"0\" noresize=\"noresize\" style=\"width:100%;height:1000px;\"></iframe>-->\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar hide-save-button=\"true\" cancel-name-label=\"Exit Preview\" cancel-action=\"close()\" spinner-on=\"doShowSpinner\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>"
);
$templateCache.put("Documents/Document-Upload",
"<wnd-document-upload\n"+
"    display-footer=\"true\"\n"+
"    display-default-settings=\"true\"\n"+
"    display-category-menu=\"true\"\n"+
"    display-security-menu=\"true\"\n"+
"    display-date-picker=\"true\"\n"+
"    display-checkboxes=\"true\">\n"+
"</wnd-document-upload>"
);
$templateCache.put("Easements/Easements-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':!data.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Name\"\n"+
"                             wnd-model=\"data.model.name\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"name\"\n"+
"                             readonly=\"data.isReadOnly(\'name\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Liber Number\"\n"+
"                             wnd-model=\"data.model.liberNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"liberNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'liberNumber\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Page\"\n"+
"                             wnd-model=\"data.model.pageNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"pageNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'pageNumber\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Acreage\"\n"+
"                             wnd-model=\"data.model.acreage\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"acreage\"\n"+
"                             readonly=\"data.isReadOnly(\'acreage\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Recording Date\"\n"+
"                             wnd-model=\"data.model.recordingDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"recordingDate\"\n"+
"                             readonly=\"data.isReadOnly(\'recordingDate\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\">\n"+
"                        </div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"\n"+
"                </div> <!-- end form-group-row-->\n"+
"\n"+
"            </div> <!-- end form subsection -->\n"+
"\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <div class=\"page-body-column utility full right collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.conservationEasementStatuses\',\n"+
"                        labelId: \'data.details.conservationEasementStatusId\'\n"+
"                    }\">{{data.details.conservationEasementStatusDescription}}</span>\n"+
"                    <button ng-if=\"!data.isReadOnly() && data.details.conservationEasementStatusId !== \'TERM\'\" ng-disabled=\"data.model.v$info.v$dirty()\" ng-click=\"showUpdateStatus()\" class=\"btn btn-default\">Update Status</button>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.details.associatedPermits.length || data.details.associatedComplianceActions.length || data.details.associatedConservationEasements.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Entities\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.details.associatedPermits.length\">\n"+
"                    <div class=\"entry__label\">Permits</div>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.details.associatedPermits\" ui-sref=\"permits.edit.detail({permitId: item.permitId})\">{{item.permitNumber}}</a>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.details.associatedComplianceActions.length\">\n"+
"                    <div class=\"entry__label\">Compliance Actions</div>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.details.associatedComplianceActions\" ui-sref=\"compliance.edit.detail({complianceId: item.complianceActionId})\">{{item.complianceActionNumber}}</a>\n"+
"                </div>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.details.associatedConservationEasements.length\">\n"+
"                    <div class=\"entry__label\">Easements</div>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.details.associatedConservationEasements\" ui-sref=\"easements.edit.detail({id: item.rltdConsEsmntId})\">{{item.rltdSiteName}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group\">\n"+
"                    <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"                    <div class=\"form-action-group\">\n"+
"                        <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">\n"+
"                            View History\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" hide-cancel-button=\"true\" cancel-state=\"^.^.list\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Easements/Easements-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Conservation Easement Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Easements\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{data.model.name}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                <span ng-if=\"data.model.liberNumber\">Liber: {{data.model.liberNumber}}</span>\n"+
"                <span ng-if=\"data.model.liberNumber && data.model.pageNumber\">|</span>\n"+
"                <span ng-if=\"data.model.pageNumber\">Page: {{data.model.pageNumber}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\" aria-label=\"Conservation Easement: Details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".plan\" ng-if=\"$stateParams.easementId !== \'0\'\" aria-label=\"Conservation Easement: Site Plan\">Site Plan</wnd-tab>\n"+
"    <wnd-tab sref=\".workflow\" ng-if=\"$stateParams.easementId !== \'0\'\" aria-label=\"Conservation Easement: Workflow and Tasks\">Workflow and Tasks</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"$stateParams.easementId !== \'0\'\" aria-label=\"Conservation Easement: Documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"$stateParams.easementId !== \'0\'\" aria-label=\"Conservation Easement: Events\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\" ng-if=\"$stateParams.easementId !== \'0\'\" aria-label=\"Conservation Easement: Documents\">Contacts</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Easements/Easements-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\" >\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading show-search-icon=\"true\" />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ng-if=\"canCreateEasements\" ui-sref=\"^.edit.detail({easementId: 0})\">Add New Conservation Easement</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Name\"\n"+
"             wnd-model=\"filter.siteName.value\"\n"+
"             model-name=\"filter.siteName\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StatusFilter\">Status</label>\n"+
"            <select class=\"form-control\" id=\"StatusFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.conservationEasementStatusId.isFiltering}\"\n"+
"                    ng-model=\"filter.conservationEasementStatusId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.conservationEasementStatuses track by item.id\"></select>\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.acreage.isFiltering}\"\n"+
"             field-label=\"Acreage &ge;\"\n"+
"             input-type=\"number\"\n"+
"             wnd-model=\"filter.acreageMin.value\"\n"+
"             model-name=\"filter.acreageMin\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.liberNumber.isFiltering}\"\n"+
"             field-label=\"Liber #\"\n"+
"             wnd-model=\"filter.liberNumber.value\"\n"+
"             model-name=\"filter.liberNumber\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.pageNumber.isFiltering}\"\n"+
"             field-label=\"Page #\"\n"+
"             input-type=\"number\"\n"+
"             wnd-model=\"filter.pageNumber.value\"\n"+
"             model-name=\"filter.pageNumber\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.legalDocumentNumber.isFiltering}\"\n"+
"             field-label=\"Legal Document # (Permit or Compliance Action)\"\n"+
"             wnd-model=\"filter.legalDocumentNumber.value\"\n"+
"             model-name=\"filter.legalDocumentNumber\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.grantorContactName.isFiltering}\"\n"+
"             field-label=\"Grantor\"\n"+
"             wnd-model=\"filter.grantorContactName.value\"\n"+
"             model-name=\"filter.grantorContactName\"\n"+
"             property-name=\"value\"></div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            legalDocumentNumber: {},\n"+
"            liberNumber: {},\n"+
"            pageNumber: {},\n"+
"            grantorContactName: {},\n"+
"            acreage: {},\n"+
"            recordingDateDisplay: {},\n"+
"            conservationEasementStatusDescription: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"        },\n"+
"        sort: {\n"+
"            siteName: {},\n"+
"            legalDocumentNumber: {},\n"+
"            liberNumber: { sortFunction: \'valueCompare\'},\n"+
"            pageNumber: {},\n"+
"            grantorContactName: {},\n"+
"            acreage: { sortFunction: \'valueCompare\' },\n"+
"            recordingDateDisplay: { sortFunction: \'dateCompare\' },\n"+
"            conservationEasementStatusDescription: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'recordingDateDisplay asc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Easements List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Legal Document #\" grid-scope-id=\"table\" sort-name=\"legalDocumentNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Liber #\" grid-scope-id=\"table\" sort-name=\"liberNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Page #\" grid-scope-id=\"table\" sort-name=\"pageNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Grantor\" grid-scope-id=\"table\" sort-name=\"grantorContactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Acreage\" grid-scope-id=\"table\" sort-name=\"acreage\"></th>\n"+
"                <th wnd-grid-th display-title=\"Recording Date\" grid-scope-id=\"table\" sort-name=\"recordingDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"conservationEasementStatusDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Legal Document Number\" wnd-model=\"table.filters.legalDocumentNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Liber Number\" wnd-model=\"table.filters.liberNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Page Number\" wnd-model=\"table.filters.pageNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Grantor\" wnd-model=\"table.filters.grantorContactName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th th\">\n"+
"                    <div wnd-text-filter label=\"Acreage\" wnd-model=\"table.filters.acreage\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <!--Recording date filter doesn\'t work-->\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Recording Date\" wnd-model=\"table.filters.recordingDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.conservationEasementStatusDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.conservationEasementStatuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.legalDocumentNumber}}</td>\n"+
"                <td>{{item.liberNumber}}</td>\n"+
"                <td>{{item.pageNumber}}</td>\n"+
"                <td>{{item.grantorContactName}}</td>\n"+
"                <td>{{item.acreage}}</td>\n"+
"                <td>{{item.recordingDateDisplay}}</td>\n"+
"                <td><span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.conservationEasementStatuses\',\n"+
"                                labelId : \'item.conservationEasementStatusId\'\n"+
"                            }\">{{item.conservationEasementStatusDescription}}</span></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({easementId: item.id, siteId: item.siteId})\" aria-label=\"Open Conservarion Easement for site {{item.siteName}} with the legal document number {{item.legalDocumentNumber}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("EddSubmitted/EddSubmitted-Edit-Detail",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"        <!-- RIGHT PANEL -->\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">{{data.model.submissionDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.siteId})\">{{data.model.submissionDetails.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.submissionDetails.siteAddress1\">{{data.model.submissionDetails.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.submissionDetails.siteAddress2\">{{data.model.submissionDetails.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\"ng-if=\"data.model.submissionDetails.siteCity || data.model.submissionDetails.siteCity \">\n"+
"                        {{data.model.submissionDetails.siteCity | wrap:\'\':\', \'}}{{data.model.submissionDetails.siteStateId}} {{data.model.submissionDetails.siteZipCode}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.submissionDetails.siteCounty\">{{data.model.submissionDetails.siteCounty | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- Main Body -->\n"+
"\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                                readonly=\"isReadOnly(\'fileName\')\"\n"+
"                                input-type=\"text\"\n"+
"                                field-label=\"File Name\"\n"+
"                                wnd-model=\"data.model.fileName\"\n"+
"                                property-name=\"fileName\"></div>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"material-select\"\n"+
"                                select-one\n"+
"                                field-label=\"Monitoring Year\"\n"+
"                                property-name=\"year\"\n"+
"                                model-name=\"data.model\"\n"+
"                                wnd-model=\"data.model.year\"\n"+
"                                select-options=\"o.id as o.description for o in selectObject\"\n"+
"                                select-object=\"data.lookups.yearRange\"\n"+
"                                select-value=\"id\"\n"+
"                                readonly=\"isReadOnly(\'year\')\"></div>\n"+
"                        <div wnd-input\n"+
"                                readonly=\"isReadOnly(\'periodMonthsId\')\"\n"+
"                                input-type=\"material-select\"\n"+
"                                select-one\n"+
"                                field-label=\"Period Months\"\n"+
"                                property-name=\"periodMonthsId\"\n"+
"                                model-name=\"data.model\"\n"+
"                                wnd-model=\"data.model.periodMonthsId\"\n"+
"                                select-options=\"periodMonth.id as periodMonth.description for periodMonth in selectObject\"\n"+
"                                select-object=\"data.lookups.refPeriodMonths\"></div>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"textarea\"\n"+
"                                field-label=\"Description\"\n"+
"                                model-name=\"data.model\"\n"+
"                                wnd-model=\"data.model.description\"\n"+
"                                property-name=\"description\"\n"+
"                                readonly=\"isReadOnly(\'description\')\"></div>\n"+
"                    </div>    \n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        \n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" hide-cancel-button=\"false\" cancel-state=\"^.^.list\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("EddSubmitted/EddSubmitted-Edit",
"    <div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <h1 class=\"title\">EDD Submitted File Details</h1>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"                <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Submitted Files\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <div class=\"compound-heading context\">\n"+
"                    EDD Submitted File\n"+
"                </div>\n"+
"                <div class=\"compound-heading title\">\n"+
"                    {{index.submissionDetails.siteName}}<br/>\n"+
"                    {{index.fileName}}\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"<div class=\"banner-alert page-body-alert active\" ng-if=\"permitDetail.isContested\">\n"+
"    <div wnd-banner-alert-msg=\"NOTE: This permit or the related application is in contested status\"></div>\n"+
"</div>\n"+
"\n"+
"    <div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"        <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"        <loading-spinner is-active=\"loginSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"        <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"        <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
""
);
$templateCache.put("EvaluationPlan/EvaluationPlan-Detail-Add",
"<wnd-list-search-context>\n"+
"    <div class=\"page-body page-body-columns has-page-footer\" ng-class=\"{\'has-utility\': searchHasRun && data.inspectionQueue.length}\">\n"+
"\n"+
"        <!-- --- Sidebar --- -->\n"+
"\n"+
"        <style>\n"+
"            [aria-label=\"Open Visual Date Picker\"] {\n"+
"                border-radius: 5px !important;\n"+
"                border-color: #ddd !important;\n"+
"                margin-left: 14px;\n"+
"            }\n"+
"        </style>\n"+
"\n"+
"        <div class=\"page-body-column utility collapsing has-special-datepicker\" ng-if=\"data.inspectionQueue.length\">\n"+
"            <div class=\"form-subsection list list--basic\">\n"+
"                <h3 class=\"form-subsection-title\">\n"+
"                    Evaluation Queue\n"+
"                </h3>\n"+
"                <div class=\"split-block-group split-block--no-flex list__item\" ng-repeat=\"item in data.inspectionQueue track by $index\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <span class=\"cell-multiline multiline-heading\">{{item.siteName}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.permitNumber}}</span>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"split-block right\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button wnd-icon-solo=\"Remove\" class=\"app-icon-close\" ng-click=\"removeFromQueue($index)\"></button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <h5 ng-if=\"!data.inspectionQueue.length\">No sites selected</h5>\n"+
"                <h5 ng-if=\"!data.inspectionQueue.length\"><em>Select one or more sites to add to the evaluation queue.</em></h5>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <div class=\"split-block-group\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn btn-default\"\n"+
"                                        aria-label=\"Open site in new explorer window\"\n"+
"                                        ng-click=\"openInExplorer()\">\n"+
"                                    <span class=\"glyphicon glyphicon-map-marker\"></span> Map Sites\n"+
"                                </button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"split-block center\">\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn btn-default\"\n"+
"                                        aria-label=\"Download Queue as Csv\"\n"+
"                                        ng-click=\"downloadAsCsv()\">\n"+
"                                    <span class=\"glyphicon glyphicon-export\"></span> Export to Excel\n"+
"                                </button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Assign Evaluation Details</h4>\n"+
"                <!-- All of the following controls in this section should be required -->\n"+
"                <!-- (Except the first one, in the case of suggested Evaluations -- Evaluation type is already included in whatever items are added to the queue) -->\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     field-label=\"Evaluation Type\"\n"+
"                     wnd-model=\"data.evaluationPlan.evaluationTypeIds\"\n"+
"                     select-object=\"data.detailLookups.evaluationTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     model-name=\"data.evaluationPlan\"\n"+
"                     property-name=\"evaluationTypeIds\"\n"+
"                     wnd-change=\"onEvaluationTypeChange();updateLabelCalc()\"></div>\n"+
"                <div class=\"form-group checkbox-wrap\" ng-if=\"isEpaCommitmentVisible\">\n"+
"                    <label class=\"control-label\">\n"+
"                        <input type=\"checkbox\" ng-model=\"data.evaluationPlan.isEPACommitment\">\n"+
"                        for EPA Commitment\n"+
"                    </label>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     field-label=\"Workgroup\"\n"+
"                     select-one\n"+
"                     wnd-model=\"data.evaluationPlan.assignedWorkgroupId\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"workgroupName\"\n"+
"                     select-object=\"data.detailLookups.workgroups\"\n"+
"                     model-name=\"data.evaluationPlan\"\n"+
"                     property-name=\"assignedWorkgroupId\"></div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"material-select\"\n"+
"                     field-label=\"Evaluator\"\n"+
"                     wnd-model=\"data.evaluationPlan.assignedUserIds\"\n"+
"                     select-object=\"data.detailLookups.filteredWorkgroupUsers\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"displayName\"\n"+
"                     model-name=\"data.evaluationPlan\"\n"+
"                     property-name=\"assignedUserIds\"\n"+
"                     wnd-change=\"updateLabelCalc()\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Plan Year & Quarter\"\n"+
"                     property-name=\"planDate\"\n"+
"                     model-name=\"data.evaluationPlan\"\n"+
"                     select-object=\"data.detailLookups.planDates\"\n"+
"                     select-options=\"item.description as item.description for item in selectObject\"\n"+
"                     wnd-model=\"data.evaluationPlan.planDate\"\n"+
"                     wnd-change=\"addFiscalDate(data.evaluationPlan.planDate); updateLabelCalc();\"></div>\n"+
"\n"+
"                <!-- When no-label and field-label are used in combination, the label isn\'t displayed on the screen but is still used as the aria-label (for screen readers) -->\n"+
"                <div wnd-input\n"+
"                     is-datepicker=\"true\"\n"+
"                     no-label=\"true\"\n"+
"                     field-label=\"Date\"\n"+
"                     wnd-model=\"data.evaluationPlan.dateFromDatepicker\"\n"+
"                     model-name=\"data.evaluationPlan\"\n"+
"                     property-name=\"dateFromDatepicker\"></div>\n"+
"\n"+
"                <div class=\"split-block-group\" ng-repeat=\"item in data.evaluationPlan.planDates track by $index\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            {{item}}\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"split-block right\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button wnd-icon-solo=\"Remove\" class=\"app-icon-close\" ng-click=\"removeQueueDate($index)\"></button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- --- Search Results --- -->\n"+
"\n"+
"        <div class=\"page-body-column full-column main column--search\" style=\"overflow:hidden\" ng-class=\"{\'is-searching\': isSearching, \'overflow-x\': searchHasRun && data.inspectionQueue.length }\">\n"+
"            <div class=\"split-block-group center sibling-controls distinct-controls form-inline table-filter-padding search-heading\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <h1 wnd-nav-focus class=\"compound-heading title\">Search Sites</h1>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <wnd-table-filter key=\"sitesState\" reset-filters=\"filters.resetSites()\" filter=\"filters.sites\" search=\"updateSitesList()\">\n"+
"                    <div class=\"form-group\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group\" style=\"flex-basis: 100%;\">\n"+
"                        <div class=\"split-block-group\">\n"+
"                            <div class=\"split-block left\">\n"+
"                                <div class=\"split-block-element\">\n"+
"                                    <div class=\"control-label\" for=\"select-report\" style=\"margin-bottom: 0 !important;\">Report</div>\n"+
"                                </div>\n"+
"                                <div class=\"split-block-element\" ng-if=\"selectedReportId\">\n"+
"                                    <em>{{selectedReportName}}</em>\n"+
"                                </div>\n"+
"                                <div class=\"split-block-element\" ng-if=\"!reportSelectionEnabled && selectedReportId\">\n"+
"                                    <button class=\"btn btn-default\" ng-click=\"enableReportSelection()\">\n"+
"                                        Edit\n"+
"                                    </button>\n"+
"                                </div>\n"+
"                                <div class=\"split-block-element\" ng-if=\"selectedReportId\">\n"+
"                                    <button class=\"btn btn-default\" ng-click=\"clearReport()\" style=\"margin: 10px 0;\">\n"+
"                                        Clear\n"+
"                                    </button>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <button class=\"btn btn-default\" id=\"select-report\" ng-if=\"!reportSelectionEnabled && !selectedReportId\" ng-click=\"enableReportSelection()\">Search by nVISAGE Report</button>\n"+
"                        <div ng-if=\"reportSelectionEnabled\">\n"+
"\n"+
"                            <div wnd-text-filter\n"+
"                                 id=\"filter-text\"\n"+
"                                 aria-label=\"Filter reports\"\n"+
"                                 placeholder=\"Filter reports\"\n"+
"                                 wnd-model=\"filterText.value\"\n"+
"                                 style=\"margin-bottom: 10px;\"></div>\n"+
"\n"+
"                            <div ui-tree id=\"select-report\" data-nodrop-enabled\n"+
"                                 class=\"Tree\" ng-if=\"reportTreeStructure.length && reports.length\">\n"+
"                                <ol ui-tree-nodes=\"\" ng-model=\"reportTreeStructure\" class=\"Tree-nodes Tree-nodes--topLevel Tree-component\">\n"+
"                                    <li ng-repeat=\"node in reportTreeStructure track by node.id\" collapsed=\"true\" ui-tree-node data-nodrag\n"+
"                                        ng-include=\"\'nodes_renderer.html\'\"\n"+
"                                        class=\"Tree-node Tree-node--topLevel Tree-node--clickable clickable Tree-component\"></li>\n"+
"                                </ol>\n"+
"                            </div>\n"+
"\n"+
"                            <script type=\"text/ng-template\" id=\"nodes_renderer.html\">\n"+
"                                <div ui-tree-handle ng-click=\"onReportNodeClick(this)\" class=\"Tree-node-content Tree-node-content--clickable Tree-component {{::(node.children.length) ? \'Tree-node-content--folder\' : \'\'}}\" ng-class-odd=\"\'odd\'\" ng-class=\"{\'Tree-node-content--selected\': selectedReportId && selectedReportId === (node.id)}\">\n"+
"                                    <span class=\"Tree-node-element Tree-node-name\" uib-tooltip=\"{{::node.hint}}\" tooltip-placement=\"auto right\" class=\"tooltip\">{{::node.description}}</span>\n"+
"                                </div>\n"+
"                                <ol ui-tree-nodes=\"\" ng-model=\"node.children\" data-nodrop-enabled data-drag-enabled=\"false\" ng-if=\"!collapsed || filterText.value.length\">\n"+
"                                    <li ng-repeat=\"node in node.children track by node.id\" collapsed=\"true\" ui-tree-node ng-include=\"\'nodes_renderer.html\'\">\n"+
"                                    </li>\n"+
"                                </ol>\n"+
"                            </script>\n"+
"\n"+
"                            <div class=\"text-muted\" ng-if=\"!reportTreeStructure.length && reports.length\">\n"+
"                                <em>No reports matching <strong>{{filterText.value}}</strong></em>\n"+
"                            </div>\n"+
"                            <div class=\"text-muted\" ng-if=\"!reports.length\">\n"+
"                                <em>No reports found</em>\n"+
"                            </div>\n"+
"\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"site-name\">Name</label>\n"+
"                        <input type=\"text\" autocomplete=\"off\" class=\"form-control\"\n"+
"                               id=\"site-name\"\n"+
"                               ng-class=\"{\'filter-active\': filters.sites.siteName.isFiltering}\"\n"+
"                               ng-model=\"filters.sites.siteName.value\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"siteCategoryId\">Category</label>\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"siteCategoryId\"\n"+
"                                ng-class=\"{\'filter-active\': filters.sites.siteCategoryId.isFiltering}\"\n"+
"                                ng-model=\"filters.sites.siteCategoryId.value\"\n"+
"                                ng-options=\"siteCategory as siteCategory.description for siteCategory in data.sitesLookups.siteCategories track by siteCategory.id\"></select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\" ng-if=\"data.sitesLookups.districts.length > 1\">\n"+
"                        <label class=\"control-label\" for=\"district\">District</label>\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"district\"\n"+
"                                ng-class=\"{\'filter-active\': filters.sites.districtId.isFiltering}\"\n"+
"                                ng-model=\"filters.sites.districtId.value\"\n"+
"                                ng-options=\"district as district.description for district in data.sitesLookups.districts track by district.id\"></select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\" ng-if=\"data.sitesLookups.cycleYears.length > 1\">\n"+
"                        <label class=\"control-label\" for=\"cycle-year\">Cycle Year</label>\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"cycle-year\"\n"+
"                                ng-class=\"{\'filter-active\': filters.sites.cycleYearNumber.isFiltering}\"\n"+
"                                ng-model=\"filters.sites.cycleYearNumber.value\"\n"+
"                                ng-options=\"cycleYear as cycleYear.description for cycleYear in data.sitesLookups.cycleYears track by cycleYear.id\"></select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\" ng-if=\"data.sitesLookups.hucs.length > 1\">\n"+
"                        <label class=\"control-label\" for=\"huc\">HUC</label>\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"huc\"\n"+
"                                ng-class=\"{\'filter-active\': filters.sites.hucId.isFiltering}\"\n"+
"                                ng-model=\"filters.sites.hucId.value\"\n"+
"                                ng-options=\"huc as huc.description for huc in data.sitesLookups.hucs track by huc.id\"></select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"county\">County</label>\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"county\"\n"+
"                                ng-class=\"{\'filter-active\': filters.sites.countyId.isFiltering}\"\n"+
"                                ng-model=\"filters.sites.countyId.value\"\n"+
"                                ng-options=\"county as county.description for county in data.sitesLookups.counties track by county.id\"></select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"siteType\">Site Type</label>\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"siteType\"\n"+
"                                ng-class=\"{\'filter-active\': filters.sites.siteTypeId.isFiltering}\"\n"+
"                                ng-model=\"filters.sites.siteTypeId.value\"\n"+
"                                ng-options=\"siteType as siteType.description for siteType in data.sitesLookups.siteTypes track by siteType.id\"></select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"permitCategory\">Permit Category</label>\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"permitCategory\"\n"+
"                                ng-class=\"{\'filter-active\': filters.sites.permitCategoryId.isFiltering}\"\n"+
"                                ng-model=\"filters.sites.permitCategoryId.value\"\n"+
"                                ng-options=\"permitCategory as permitCategory.description for permitCategory in data.sitesLookups.permitCategories track by permitCategory.id\"></select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\" ng-if=\"data.sitesLookups.permitTypes.length > 0\">\n"+
"                        <label class=\"control-label\" for=\"permitCategory\">Permit Type</label>\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"permitType\"\n"+
"                                ng-class=\"{\'filter-active\': filters.sites.permitTypeId.isFiltering}\"\n"+
"                                ng-model=\"filters.sites.permitTypeId.value\"\n"+
"                                ng-options=\"pt as pt.description for pt in data.sitesLookups.permitTypes track by pt.id\"></select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"siteAlternativeNames\">Alternative Name</label>\n"+
"                        <input type=\"text\" autocomplete=\"off\" class=\"form-control\"\n"+
"                               id=\"siteAlternativeNames\"\n"+
"                               ng-class=\"{\'filter-active\': filters.sites.siteAlternativeNames.isFiltering}\"\n"+
"                               ng-model=\"filters.sites.siteAlternativeNames.value\">\n"+
"                    </div>\n"+
"                </wnd-table-filter>\n"+
"\n"+
"            </div>\n"+
"\n"+
"            <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"                <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"page-body has-page-footer\" when-scrolled=\"grids.sites.expandLimit()\" when-reset=\"grids.sites.resetLimit()\" scroll-top-element=\"thead\">\n"+
"                <table wnd-grid=\"{\n"+
"                scopeId: \'grids.sites\',\n"+
"                source:\'data.sites\',\n"+
"                filter: {\n"+
"                    siteName: { field: \'siteCombined\' },\n"+
"                    programAreaDescription: {},\n"+
"                    permitNumber: { field: \'permitCombined\' },\n"+
"                    expirationDate: { filterFunction: \'timestamp\' },\n"+
"                    evaluation: { field: \'evaluationCombined\' }\n"+
"                },\n"+
"                sort: {\n"+
"                    siteName: {},\n"+
"                    programAreaDescription: {},\n"+
"                    permitNumber: {},\n"+
"                    expirationDate: {sortFunction: \'dateCompare\'},\n"+
"                    evaluation: { field: \'evaluationCombined\' }\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'siteName asc\'\n"+
"                }\" class=\"table page-level\" aria-label=\"Site search result list\" ng-class=\"{\'no-results\': grids.sites.list.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <td class=\"checkbox-cell\">\n"+
"                                <md-checkbox aria-label=\"Select all sites\"\n"+
"                                             ng-change=\"onSelectAll();\"\n"+
"                                             ng-model=\"grids.sites.selectAll\"></md-checkbox>\n"+
"                            </td>\n"+
"                            <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"grids.sites\" sort-name=\"siteName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"grids.sites\" sort-name=\"programAreaDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"grids.sites\" sort-name=\"permitNumber\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Permit Expire Date\" grid-scope-id=\"grids.sites\" sort-name=\"expirationDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Last Completed Evaluation\" grid-scope-id=\"grids.sites\" sort-name=\"evaluation\" class=\"no-border-right\"></th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\"></td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Site Name\" wnd-model=\"grids.sites.filters.siteName\" wnd-change=\"grids.sites.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Program Area\" wnd-model=\"grids.sites.filters.programAreaDescription\" wnd-change=\"grids.sites.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Permit Number\" wnd-model=\"grids.sites.filters.permitNumber\" wnd-change=\"grids.sites.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Permit Expire Date\" wnd-model=\"grids.sites.filters.expirationDate\" wnd-change=\"grids.sites.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Last Completed Evaluation\" wnd-model=\"grids.sites.filters.evaluation\" wnd-change=\"grids.sites.filter()\"></div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in grids.sites.list | filter: {queued:false} | limitTo: grids.sites.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td class=\"checkbox-cell\">\n"+
"                                <md-checkbox aria-label=\"Select site {{item.siteName}}\"\n"+
"                                             ng-change=\"onSelectionChange(item);\"\n"+
"                                             ng-model=\"item.isSelected\"></md-checkbox>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span class=\"cell-multiline\">\n"+
"                                    <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                                       title=\"(opens in new window)\"\n"+
"                                       target=\"_blank\">\n"+
"                                        {{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </a>\n"+
"                                </span>\n"+
"                                <span class=\"cell-multiline\">{{item.siteAddress1}}</span>\n"+
"                                <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                                <span class=\"cell-multiline\">{{item.siteAlternativeNames}}</span>\n"+
"                            </td>\n"+
"                            <td>{{item.programAreaDescription}}</td>\n"+
"                            <td>\n"+
"                                <span class=\"cell-multiline\">\n"+
"                                    <a ng-if=\"item.permitId\"\n"+
"                                       ui-sref=\"permits.edit.detail({permitId: item.permitId})\"\n"+
"                                       title=\"(opens in new window)\"\n"+
"                                       target=\"_blank\">\n"+
"                                        {{item.permitNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </a>\n"+
"                                </span>\n"+
"                                <span class=\"cell-multiline\">{{item.permitCategoryDescription}}</span>\n"+
"                            </td>\n"+
"                            <td>{{item.expirationDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                            <td>\n"+
"                                <span class=\"cell-multiline\">\n"+
"                                    <a ng-if=\"item.evaluationId\"\n"+
"                                       ui-sref=\"evaluation.edit.detail({evaluationId: item.evaluationId})\"\n"+
"                                       title=\"(opens in new window)\"\n"+
"                                       target=\"_blank\">\n"+
"                                        {{item.evaluationTypeDescription}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </a>\n"+
"                                </span>\n"+
"                                <span class=\"cell-multiline\">{{item.lastEvaluationDate | date: \'MM/dd/yyyy\'}}</span>\n"+
"                                <span class=\"cell-multiline\">{{item.evaluationDecisionDescription}}</span>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-list-search-messenger results=\"grids.sites.list\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"\n"+
"            <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar save-name-label=\"{{data.addToPlanLabel || \'Add to Plan\'}} \" save-action=\"addQueueToPlan()\" cancel-action=\"cancel()\" model-name=\"data.evaluationPlan\"></wnd-action-bar>\n"+
"\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</wnd-list-search-context>"
);
$templateCache.put("EvaluationPlan/EvaluationPlan-Detail-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\" ng-bind=\"pageTitle\"></h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'evaluationTypeId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Evaluation Type\"\n"+
"                     property-name=\"evaluationTypeId\"\n"+
"                     model-name=\"data.site\"\n"+
"                     wnd-model=\"data.site.evaluationTypeId\"\n"+
"                     select-options=\"evaluationType.id as evaluationType.description for evaluationType in selectObject | filter:$parent.isActive(\'id\', wndModel)\"\n"+
"                     select-object=\"data.lookups.evaluationTypes\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Workgroup\"\n"+
"                     property-name=\"assignedWorkgroupId\"\n"+
"                     model-name=\"data.site\"\n"+
"                     wnd-model=\"data.site.assignedWorkgroupId\"\n"+
"                     select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                     select-object=\"data.lookups.workgroups\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'assignedUserId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Evaluator\"\n"+
"                     property-name=\"assignedUserId\"\n"+
"                     model-name=\"data.site\"\n"+
"                     wnd-model=\"data.site.assignedUserId\"\n"+
"                     select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                     select-object=\"data.lookups.filteredWorkgroupUsers\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label class=\"control-label\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               name=\"isEpaCommitment\"\n"+
"                               ng-model=\"data.site.isEpaCommitment\"\n"+
"                               ng-disabled=\"data.isReadOnly(\'isEpaCommitment\')\">\n"+
"                        EPA Commitment\n"+
"                    </label>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\" ng-show=\"(!data.site.planDate && !data.site.planDateFiscal) && !showDateEdit\">\n"+
"                    <div class=\"form-group two-thirds\">\n"+
"                        <span class=\"control-label\">Plan Date</span>\n"+
"                        <p class=\"form-control-static\">No date selected</p>\n"+
"                    </div>\n"+
"                    <div class=\"form-group one-third\">\n"+
"                        <span class=\"control-label\"></span>\n"+
"                        <button class=\"btn btn-default form-control\" ng-click=\"toggleShowDateEdit()\">Add Date</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\" ng-show=\"showDateEdit\">\n"+
"                    <div class=\"form-group three-quarters\">\n"+
"                        <label class=\"control-label\" for=\"planDateFiscal\">Plan Date</label>\n"+
"                        <select name=\"planDateFiscal\" id=\"planDateFiscal\" class=\"form-control\" ng-model=\"data.site.planDateFiscal\">\n"+
"                            <option wnd-null-option-string=\"\'- Select Fiscal Date -\'\"></option>\n"+
"                            <option ng-value=\"item.description\" ng-repeat=\"item in data.lookups.planDates track by $index\">{{item.description}}</option>\n"+
"                        </select>\n"+
"                    </div>\n"+
"                    <div class=\"form-group one-quarter\">\n"+
"                        <span class=\"control-label\"></span>\n"+
"                        <input type=\"hidden\" class=\"form-control\" datepicker-popup=\"\" ng-model=\"data.site.planDate\" is-open=\"datePickerOpened\" ng-required=\"true\" close-text=\"Close\" />\n"+
"                        <button type=\"button\" class=\"form-control btn btn-default\" ng-click=\"openDatepicker($event)\"><i class=\"app-icon app-icon-calendar\"></i></button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                \n"+
"                <div class=\"form-group\" ng-show=\"!showDateEdit && (data.site.planDate || data.site.planDateFiscal)\">\n"+
"                    <span class=\"control-label\">Plan Date</span>\n"+
"                    <div class=\"split-block-group\" ng-if=\"!data.isReadOnly(\'planDate\')\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element\">\n"+
"                                {{data.site.planDateDescription}}\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"split-block right\">\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button wnd-icon-solo=\"Edit\" class=\"app-icon-pencil\" ng-click=\"toggleShowDateEdit()\"></button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <p class=\"form-control-static\" ng-if=\"data.isReadOnly(\'planDate\')\">{{data.site.planDateDescription}}</p>\n"+
"                </div>\n"+
"\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.site\" spinner-on=\"loading\" ng-if=\"!data.isReadOnly()\"></wnd-action-bar>\n"+
"<wnd-action-bar save-action=\"cancel()\" hide-cancel-button=\"true\" save-name-label=\"OK\" spinner-on=\"loading\" ng-if=\"data.isReadOnly()\"></wnd-action-bar>"
);
$templateCache.put("EvaluationPlan/EvaluationPlan-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"addSlidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div wnd-slide-panel=\"editSlidePanel\" role=\"dialog\" aria-hidden=true class=\"partial right\"></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Evaluation Plan Detail</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Evaluation Plans\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\" wnd-overflow-title=\"data.evaluationPlan.planName\"></h1>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column main-content-padding\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                            field-label=\"Name\"\n"+
"                            property-name=\"planName\"\n"+
"                            model-name=\"data.evaluationPlan\"\n"+
"                            wnd-model=\"data.evaluationPlan.planName\"\n"+
"                            readonly=\"!isNew\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                            input-type=\"select\"\n"+
"                            field-label=\"Workgroup\"\n"+
"                            property-name=\"planWorkgroupId\"\n"+
"                            model-name=\"data.evaluationPlan\"\n"+
"                            select-object=\"data.lookups.workgroups\"\n"+
"                            select-options=\"item.id as item.description for item in selectObject\"\n"+
"                            wnd-model=\"data.evaluationPlan.planWorkgroupId\"\n"+
"                            readonly=\"!isNew\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding\" ng-if=\"!isNew && !data.isReadOnly()\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <button class=\"btn btn-new form-control\" ng-click=\"addNew()\" tabindex=\"0\">Add Evaluation(s)</button>\n"+
"                            <button class=\"btn btn-default\" ng-click=\"removeSelectedSites()\" ng-disabled=\"!hasSelected() || table.list.length === 0\" ng-if=\"!isNew && !data.isReadOnly()\" tabindex=\"0\"><i class=\"inline-icon left glyphicon glyphicon-check\"></i>Remove Selected</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.evaluationPlan.planDetails\',\n"+
"                filter: {\n"+
"                    siteNameCombined: {},\n"+
"                    permitNumber: {},\n"+
"                    planDateDescription: {},\n"+
"                    evaluationTypeDescription: {},\n"+
"                    assignedWorkgroupName: {},\n"+
"                    assignedUserDisplayName:{},\n"+
"                    isEpaCommitment:{default:\'(All)\', ignore:\'(All)\', filterFunction:\'valueCompare\'},\n"+
"                    lastCompletedEvaluation: { field: \'lastCompletedEvaluationCombined\' },\n"+
"                    evaluationStatusDescription: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    siteNameCombined: {},\n"+
"                    permitNumber: {},\n"+
"                    planDateDescription: {},\n"+
"                    evaluationTypeDescription: {},\n"+
"                    assignedWorkgroupName: {},\n"+
"                    assignedUserDisplayName:{},\n"+
"                    isEpaCommitment:{},\n"+
"                    lastCompletedEvaluation: {},\n"+
"                    evaluationStatusDescription: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'siteNameCombined\'\n"+
"            }\" class=\"table\" aria-label=\"Evaluation Plan Detail\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <td class=\"checkbox-cell no-border-right\" ng-if=\"!data.isReadOnly()\">\n"+
"                            <md-checkbox ng-if=\"table.list.length > 0\"\n"+
"                                         aria-label=\"Select All\"\n"+
"                                         ng-change=\"selectAllSites()\"\n"+
"                                         ng-model=\"data.selectAll\"></md-checkbox>\n"+
"                        </td>\n"+
"                        <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteNameCombined\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumber\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Plan Date\" grid-scope-id=\"table\" sort-name=\"planDateDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Evaluation Type\" grid-scope-id=\"table\" sort-name=\"evaluationTypeDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Workgroup\" grid-scope-id=\"table\" sort-name=\"assignedWorkgroupName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Evaluator\" grid-scope-id=\"table\" sort-name=\"assignedUserDisplayName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"EPA Commitment\" grid-scope-id=\"table\" sort-name=\"isEpaCommitment\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Last Completed Evaluation\" grid-scope-id=\"table\" sort-name=\"lastCompletedEvaluation\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"evaluationStatusDescription\" class=\"no-border-right\" ng-if=\"isPublished\"></th>\n"+
"                        <td></td> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\" ng-if=\"!data.isReadOnly()\"></td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteNameCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Permit #\" wnd-model=\"table.filters.permitNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Plan Date\" wnd-model=\"table.filters.planDateDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Evaluation Type\" wnd-model=\"table.filters.evaluationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Workgroup\" wnd-model=\"table.filters.assignedWorkgroupName\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Evaluator\" wnd-model=\"table.filters.assignedUserDisplayName\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <select aria-label=\"EPA Commitment Filter\" ng-model=\"table.filters.isEpaCommitment\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"item.id as item.description for item in data.lookups.yesNoFilter\"></select>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <div wnd-text-filter label=\"Last Completed Evaluation\" wnd-model=\"table.filters.lastCompletedEvaluation\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"isPublished\">\n"+
"                            <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.evaluationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"empty th\"></td> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td class=\"checkbox-cell\" ng-if=\"!data.isReadOnly()\">\n"+
"                            <md-checkbox aria-label=\"Select Row\"\n"+
"                                         ng-change=\"updateSelectAll\"\n"+
"                                         ng-model=\"item.select\"></md-checkbox>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <span class=\"cell-multiline\">\n"+
"                                <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                                   title=\"(opens in new window)\"\n"+
"                                   target=\"_blank\">\n"+
"                                    {{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </a>\n"+
"                            </span>\n"+
"                            <span class=\"cell-multiline\">{{item.siteAlternativeNames}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.siteAddress}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.siteCountyName}} <span ng-if=\"item.siteCountyName\">County</span></span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            <a ng-if=\"item.permitId\" ui-sref=\"site.permits.edit.detail({siteId: item.siteId, permitId: item.permitId})\"\n"+
"                            title=\"(opens in new window)\"\n"+
"                            target=\"_blank\">\n"+
"                                {{item.permitNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </td>\n"+
"                        <td>{{item.planDateDescription}}</td>\n"+
"                        <td>{{item.evaluationTypeDescription}}</td>\n"+
"                        <td>{{item.assignedWorkgroupName}}</td>\n"+
"                        <td>{{item.assignedUserDisplayName}}</td>\n"+
"                        <td>{{item.isEpaCommitment ? \"Yes\" : \"No\"}}</td>\n"+
"                        <td>\n"+
"                            <span class=\"cell-multiline\">\n"+
"                                <a ng-if=\"item.lastCompletedEvaluationId\"\n"+
"                                ui-sref=\"site.evaluation.edit.detail({siteId: item.siteId, evaluationId: item.lastCompletedEvaluationId})\"\n"+
"                                title=\"(opens in new window)\"\n"+
"                                target=\"_blank\">\n"+
"                                    {{item.lastCompletedEvaluationTypeDescription}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </a>\n"+
"                            </span>\n"+
"                            <span class=\"cell-multiline\">{{item.lastCompletedEvaluationDate | date: \'MM/dd/yyyy\'}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.lastCompletedEvaluationDecisionDescription}}</span>\n"+
"                        </td>\n"+
"                        <td ng-if=\"isPublished\">\n"+
"                            <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                        labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                                        labelId : \'item.evaluationStatusId\'\n"+
"                                    }\">{{item.evaluationStatusDescription}}</span>\n"+
"                        </td>\n"+
"                        <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                            <button class=\"btn btn-primary-action\" ng-click=\"editSite(item)\" ng-if=\"!isPublished\" aria-label=\"Open Evaluation: {{item.evaluationTypeDescription}} for Site: {{item.siteName}}\">Open</button>\n"+
"                            <a class=\"btn btn-primary-action\" ui-sref=\"site.evaluation.edit.detail({evaluationId:item.evaluationId, siteId:item.siteId})\" ng-if=\"isPublished\" aria-label=\"Open Evaluation: {{item.evaluationTypeDescription}} for Site: {{item.siteName}}\">Open</a>\n"+
"                        </td>\n"+
"                        \n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\" role=\"status\">\n"+
"                        <td colspan=\"100\">No Evaluations{{isNew ? \'\' : \' found\'}}.</td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"savePlan()\" cancel-action=\"cancelEditPlan()\" model-name=\"data.evaluationPlan\" ng-if=\"isNew\"></wnd-action-bar>\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar\">\n"+
"    <button class=\"btn btn-default\" ng-class=\"{\'green\': canPublish}\" ng-click=\"publishPlan()\" ng-disabled=\"!canPublish\" ng-if=\"!data.isReadOnly()\">Publish</button>\n"+
"    <button class=\"btn btn-default\" ng-click=\"cancelEditPlan()\" ng-if=\"!isNew && !data.isReadOnly()\">Cancel</button>\n"+
"    <button class=\"btn btn-default\" ng-click=\"cancelEditPlan()\" ng-if=\"data.isReadOnly()\">OK</button>\n"+
"    <!-- button class=\"btn btn-default\" ng-click=\"mapSelectedSites()\" ng-hide=\"!hasSelected() || table.list.length === 0\" ng-if=\"!isNew\">Map Selection</!--button -->\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("EvaluationPlan/EvaluationPlan-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false, showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading show-search-icon=\"true\"/>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ng-if=\"!isReadOnly()\" class=\"btn btn-new header-action\" ui-sref=\"^.detail({id:0})\">Add New Evaluation Plan</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateInspectionList()\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"PlanName\">Plan Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"PlanName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.planName.isFiltering}\"\n"+
"                   ng-model=\"filter.planName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Workgroup\">Workgroup</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Workgroup\"\n"+
"                    ng-class=\"{\'filter-active\': filter.workgroup.isFiltering}\"\n"+
"                    ng-model=\"filter.workgroup.value\"\n"+
"                    ng-options=\"workgroup as workgroup.description for workgroup in lookups.workgroups track by workgroup.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"CreatedBy\">Created By</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"CreatedBy\"\n"+
"                    ng-class=\"{\'filter-active\': filter.createdBy.isFiltering}\"\n"+
"                    ng-model=\"filter.createdBy.value\"\n"+
"                    ng-options=\"workgroupUser as workgroupUser.description for workgroupUser in lookups.filteredWorkgroupUsers track by workgroupUser.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Status\">Status</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Status\"\n"+
"                    ng-class=\"{\'filter-active\': filter.status.isFiltering}\"\n"+
"                    ng-model=\"filter.status.value\"\n"+
"                    ng-options=\"status as status.description for status in lookups.evaluationPlanStatuses track by status.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'inspectionList\',\n"+
"        filter: {\n"+
"            planName: {},\n"+
"            planWorkgroupName: {},\n"+
"            createdUserDisplayName: {},\n"+
"            createdDate: {},\n"+
"            evaluationPlanStatusDescription: {}\n"+
"        },\n"+
"        sort: {\n"+
"            planName: {},\n"+
"            planWorkgroupName: {},\n"+
"            createdUserDisplayName: {},\n"+
"            createdDate: {sortFunction: \'dateCompare\'},\n"+
"            detailCount: {sortFunction: \'valueCompare\'},\n"+
"            evaluationPlanStatusDescription: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'createdDate desc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Evaluation Plan Detail List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Plan Name\" grid-scope-id=\"table\" sort-name=\"planName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Workgroup\" grid-scope-id=\"table\" sort-name=\"planWorkgroupName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created By\" grid-scope-id=\"table\" sort-name=\"createdUserDisplayName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Count\" grid-scope-id=\"table\" sort-name=\"detailCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Plan Status\" grid-scope-id=\"table\" sort-name=\"evaluationPlanStatusDescription\"></th>\n"+
"                <td></td> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Plan Name\" wnd-model=\"table.filters.planName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Workgroup\" wnd-model=\"table.filters.planWorkgroupName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Created By\" wnd-model=\"table.filters.createdUserDisplayName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Created Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Plan Status\" wnd-model=\"table.filters.evaluationPlanStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.planName}}</td>\n"+
"                <td>{{item.planWorkgroupName}}</td>\n"+
"                <td>{{item.createdUserDisplayName}}</td>\n"+
"                <td>{{item.createdDate}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" style=\"color: #006666;font-weight: 500;\">Total: {{item.detailCount}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-repeat=\"eval in item.evaluationStatuses | orderBy: \'statusDescription\'\">{{eval.statusDescription}}: {{eval.count}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.evaluationPlanStatuses\',\n"+
"                                labelId : \'item.evaluationPlanStatusId\'\n"+
"                            }\">{{item.evaluationPlanStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.detail({id: item.id})\" aria-label=\"Open {{item.planName}}\">Open</a>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" ng-if=\"item.evaluationPlanStatusId === \'UNPUB\' && !isReadOnly()\" wnd-confirm=\"\'Delete Evaluation Plan?\'\" confirm-yes=\"deleteEvaluationPlan(item)\" confirm-yes-color=\"red\" aria-label=\"Delete {{item.planName}}\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Events/Events-List",
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"    md-menu-item>.md-button {\n"+
"        line-height: 1.4;\n"+
"    }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div class=\"partial right\" wnd-slide-panel=\"slidePanelRight\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div class=\"view-container full-height-overflow\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\"\n"+
"    scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (data.userCanAddEvents)}\">\n"+
"                <h1 class=\"title\">Events</h1>\n"+
"            </div>\n"+
"\n"+
"            <md-menu ng-if=\"data.userCanAddEvents\">\n"+
"                <div>\n"+
"                    <button class=\"btn btn-default btn-new form-control\" ng-click=\"$mdMenu.open()\">Add Event</button>\n"+
"                </div>\n"+
"                <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                    <md-menu-item ng-if=\"eventButtonLinks.addBasicEvent.show()\">\n"+
"                        <md-button ng-click=\"addEvent(\'OTHR_EVT\')\">\n"+
"                            <div><strong>Add Basic Event</strong></div>\n"+
"                            <div>Record a phone call, meeting, or other simple event</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"eventButtonLinks.addPublicNotice.show()\">\n"+
"                        <md-button ng-click=\"addEvent(\'PUBLIC_NOTC\')\">\n"+
"                            <div><strong>Add Public Notice</strong></div>\n"+
"                            <div>Create a new public notice or hearing for public review and comment</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"eventButtonLinks.addInspection.show()\">\n"+
"                        <md-button ng-click=\"addEvent(\'SITE_INSP\')\">\n"+
"                            <div><strong>Add Site Inspection</strong></div>\n"+
"                            <div>Create a new site Inspection</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item ng-if=\"eventButtonLinks.linkInspection.show()\">\n"+
"                        <md-button ng-click=\"openLinkSlidePanel()\">\n"+
"                            <div><strong>Link Existing Site Inspection</strong></div>\n"+
"                            <div>Add a reference link to an existing inspection on this site</div>\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                </md-menu-content>\n"+
"            </md-menu>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.events\',\n"+
"                    filter: {\n"+
"                        eventSourceTypeDescription: { filterFunction:\'valueCompare\', default:\'User\', ignore:\'(All)\' },\n"+
"                        eventTypeDescription: {},\n"+
"                        startDate: {},\n"+
"                        endDate: {},\n"+
"                        comments: {},\n"+
"                        documentCount: {},\n"+
"                        createdBy: {} \n"+
"                    },\n"+
"                    sort: {\n"+
"                        eventSourceTypeDescription: {},\n"+
"                        eventTypeDescription: {},\n"+
"                        startDate: { sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                        endDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                        comments: {},\n"+
"                        documentCount: { sortFunction: \'valueCompare\' },\n"+
"                        createdBy: {}\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'startDate desc\'\n"+
"                }\" class=\"table page-level\" aria-label=\"Events\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Source\" grid-scope-id=\"table\" sort-name=\"eventSourceTypeDescription\">\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"eventTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comments\"></th>\n"+
"                <th wnd-grid-th display-title=\"Documents?\" grid-scope-id=\"table\" sort-name=\"documentCount\" ng-hide=\"ui_hideColumns.documents\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created By\" grid-scope-id=\"table\" sort-name=\"createdBy\"\n"+
"                    class=\"no-border-right\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Event Source Filter\" ng-model=\"table.filters.eventSourceTypeDescription\"\n"+
"                            ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"item.description as item.description for item in data.lookups.eventSourceTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.eventTypeDescription\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"End Date\" wnd-model=\"table.filters.endDate\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Comments\" wnd-model=\"table.filters.comments\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-hide=\"ui_hideColumns.documents\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Documents\" wnd-model=\"table.filters.documentCount\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Created By\" wnd-model=\"table.filters.createdBy\"\n"+
"                            wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.eventSourceTypeDescription}}</td>\n"+
"                <td>\n"+
"                    {{item.eventTypeDescription}}\n"+
"                    {{item.evaluationTypeDescription ? \' - \' + item.evaluationTypeDescription : \'\'}}\n"+
"                    <span ng-if=\"item.publicNoticeStatusLabelId\" class=\"status-label tag-label\"\n"+
"                        label-style=\"{{item.publicNoticeStatusLabelId}}\">{{item.publicNoticeStatusDescription}}</span>\n"+
"                    <span ng-if=\"item.evaluationStatusLabelStyleId\" class=\"status-label tag-label\"\n"+
"                        label-style=\"{{item.evaluationStatusLabelStyleId}}\">{{item.evaluationStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span>{{item.startDateString}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span>{{item.endDateString}}</span>\n"+
"                </td>\n"+
"                <td>{{item.comments}}</td>\n"+
"                <td ng-hide=\"ui_hideColumns.documents\">{{item.documentCount}}</td>\n"+
"                <td>{{item.createdBy}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ng-if=\"!item.metadata.thisObject.readonly && item.eventCategoryId === \'OTHR_EVT\'\"\n"+
"                            aria-label=\"Open event {{item.eventTypeDescription}}\" ng-click=\"openEventClicked(item)\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                    <button class=\"btn btn-primary-action\" ng-if=\"item.eventCategoryId === \'NOTIF_EVT\'\"\n"+
"                            aria-label=\"Open notification event {{item.eventTypeDescription}}\"\n"+
"                            ng-click=\"openNotificationEventClicked(item)\">\n"+
"                        Open\n"+
"                    </button>\n"+
"                    \n"+
"                    <a class=\"btn btn-primary-action\"\n"+
"                       ng-if=\"item.eventCategoryId === \'SITE_INSP\'\"\n"+
"                       ui-sref=\"site.evaluation.edit.detail({ evaluationId: item.eventEvaluationId })\"\n"+
"                       aria-label=\"Open Evaluation {{item.eventTypeDescription}}\">\n"+
"                        Open\n"+
"                    </a>\n"+
"                    <a class=\"btn btn-primary-action\" ng-if=\"item.eventCategoryId === \'PUBLIC_NOTC\'\"\n"+
"                       ui-sref=\"site.submissions.publicNotice.details({ submissionId: $stateParams.id, eventId: item.id })\"\n"+
"                       aria-label=\"open public notice\">\n"+
"                        Open\n"+
"                    </a>\n"+
"                    <a class=\"btn\" ng-if=\"item.publicNoticeStatusCode === \'IN_EFFECT\' && !item.publicNoticeExternalSystemUrl\"\n"+
"                       ng-href=\"{{data.lookups.ncoreUrl}}external/publicnotice/info/{{item.publicNoticeId}}/details\"\n"+
"                       title=\"(opens in new window)\" target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <a class=\"btn\" ng-if=\"item.publicNoticeStatusCode === \'IN_EFFECT\' && item.publicNoticeExternalSystemUrl\"\n"+
"                       ng-href=\"{{item.publicNoticeExternalSystemUrl}}\"\n"+
"                       title=\"(opens in new window)\" target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                            ng-if=\"item.eventSourceTypeId === \'USER\' && item.is.deletable()\"\n"+
"                            wnd-confirm=\"(item.eventTypeId === \'SITE_INSP\' ? \'Delete event? Note: The evaluation record will remain.\' : \'Delete event?\')\"\n"+
"                            confirm-yes=\"deleteEvent(item)\" \n"+
"                            aria-label=\"Delete {{item.eventTypeDescription}} event\"\n"+
"                            confirm-yes-color=\"red\"\n"+
"                            wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Events/Events-Template-Add-Advanced-Evaluation",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Event</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <!--This template is used when adding adding an advanced evaluation event. Applies only to the Submission functional areas -->\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Program Area\"\n"+
"                         select-options=\"eventType.id as eventType.description for eventType in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         wnd-change=\"filterEvaluationTypes()\"\n"+
"                         wnd-model=\"data.model.programAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"programAreaId\"\n"+
"                         readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         field-label=\"Evaluation Type\"\n"+
"                         select-options=\"eventType.id as eventType.description for eventType in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredEvaluationTypes\"\n"+
"                         wnd-model=\"data.model.evaluationTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"evaluationTypeId\"\n"+
"                         readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Evaluator\"\n"+
"                         readonly=\"data.model.eventTypeId===\'DOC_GEND\'\"\n"+
"                         delay-query=\"true\"\n"+
"                         delay-duration=500\n"+
"                         source-description=\"displayName\"\n"+
"                         input-type=\"autocomplete\"\n"+
"                         wnd-model=\"data.model.assignedUserId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"assignedUserId\"\n"+
"                         init-service=\"getCurrentInspector($model)\"\n"+
"                         query-service=\"inspectorsLike($term)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Scheduled Date\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         wnd-model=\"data.model.scheduleDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"scheduleDate\"\n"+
"                         readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'scheduleDate\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"Evaluation Start Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"startDate\"\n"+
"                             readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'startDate\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"Evaluation End Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.endDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"endDate\"\n"+
"                             readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comment\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"\n"+
"                             readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'comments\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\" ng-if=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                        <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                        <span class=\"control-label\">Additional Evaluators:</span>\n"+
"                        <ul class=\"\">\n"+
"                            <li ng-if=\"data.model.additionalAssignedUsers.length === 0\">None</li>\n"+
"                            <li class=\"\" ng-repeat=\"additionalUser in data.model.additionalAssignedUsers\">{{additionalUser.displayName}}</li>\n"+
"                        </ul>\n"+
"                    </div>\n"+
"                    <div ng-if=\"!isLagTimeElapsed\">\n"+
"                        <span ng-if=\"!isLagTimeElapsed\" class=\"control-label\">Additional Evaluators</span>\n"+
"                        <div>Loading...</div>\n"+
"                    </div>\n"+
"                    <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                    <div ng-if=\"isLagTimeElapsed && !data.isReadOnly(\'evaluationTypeId\')\"\n"+
"                         wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Additional Evaluators\"\n"+
"                         property-name=\"additionalAssignedUserIds\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.additionalAssignedUserIds\"\n"+
"                         select-object=\"data.lookups.unassignedUsers\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"displayName\"></div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group\">\n"+
"                <wnd-document-upload functional-area-override=\"EVAL\"\n"+
"                                     display-default-settings=\"true\"\n"+
"                                     display-category-menu=\"true\"\n"+
"                                     display-security-menu=\"true\"\n"+
"                                     display-date-picker=\"true\"\n"+
"                                     display-checkboxes=\"true\">\n"+
"                </wnd-document-upload>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\" for=\"setEvaluationStatusToComplete\">\n"+
"                    <input type=\"checkbox\" id=\"setEvaluationStatusToComplete\" ng-model=\"data.model.setEvaluationStatusToComplete\" ng-disabled=\"disableStatusCompleteCheckbox\">\n"+
"                    Set Evaluation Status to Complete\n"+
"                </label>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\" for=\"copyContacts\">\n"+
"                    <input type=\"checkbox\" ng-model=\"data.copyContacts\" id=\"copyContacts\">\n"+
"                    Copy contacts (except Complainant)\n"+
"                </label>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\" for=\"sendCreationNotifications\">\n"+
"                    <input type=\"checkbox\" ng-model=\"data.model.sendCreationNotifications\" id=\"sendCreationNotifications\">\n"+
"                    Send Notifications (if Configured)\n"+
"                </label>\n"+
"            </div>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- MIWDEV-4497 - \'PUBLIC_NOTC\' events cannot have documents added after being saved. -->\n"+
"<wnd-action-bar ng-if=\"(data.model.eventCategoryId === \'PUBLIC_NOTC\') && data.model.linkedEventDocIds == null\"\n"+
"                confirm=\"\'Warning! No documents attached. Save anyway?\'\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"( (data.model.eventCategoryId !== \'PUBLIC_NOTC\') || data.model.linkedEventDocIds != null ) && data.model.eventTypeId !==\'DOC_GEND\' && !data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\"\n"+
"                disable-save-on=\"disableBasedOnUploadDocs()\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<!-- Display \"OK\" button for sysetm generate events. -->\n"+
"<wnd-action-bar ng-if=\"data.model.eventTypeId === \'DOC_GEND\' || data.isReadOnly()\"\n"+
"                save-action=\"close()\"\n"+
"                save-name-label=\"OK\"\n"+
"                hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
"\n"+
""
);
$templateCache.put("Events/Events-Template",
"<style>\n"+
"    .text-danger {\n"+
"        margin-top: -15px;\n"+
"        margin-bottom: 15px;\n"+
"        font-style: italic;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Event</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"        <div class=\"form-subsection\">\n"+
"            <!-- Already opened by parent -->\n"+
"            <!--This template is used when adding or editing a basic event or adding an evaluation event. Only basic evaluation details are collected -->\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div ng-if=\"data.model.eventCategoryId !== \'SITE_INSP\'\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Event Type\"\n"+
"                             select-options=\"eventType.id as eventType.description for eventType in selectObject\"\n"+
"                             select-object=\"data.lookups.categorizedEventTypes\"\n"+
"                             wnd-model=\"data.model.eventTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"eventTypeId\"\n"+
"                             wnd-change=\"eventTypeChanged()\"\n"+
"                             readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'eventTypeId\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div ng-if=\"data.model.eventCategoryId === \'SITE_INSP\'\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Evaluation Type\"\n"+
"                             select-options=\"eventType.id as eventType.description for eventType in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredEvaluationTypes\"\n"+
"                             wnd-model=\"data.model.evaluationTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"evaluationTypeId\"\n"+
"                             readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Evaluator\"\n"+
"                             readonly=\"data.model.eventTypeId===\'DOC_GEND\'\"\n"+
"                             delay-query=\"true\"\n"+
"                             delay-duration=500\n"+
"                             source-description=\"displayName\"\n"+
"                             input-type=\"autocomplete\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             init-service=\"getCurrentInspector($model)\"\n"+
"                             query-service=\"inspectorsLike($term)\"></div>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.model.eventCategoryId === \'SITE_INSP\'\"\n"+
"                         field-label=\"Scheduled Date\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         wnd-model=\"data.model.scheduleDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"scheduleDate\"\n"+
"                         readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'scheduleDate\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div ng-if=\"data.model.eventCategoryId !== \'SITE_INSP\'\">\n"+
"                        <div class=\"form-group-split\" ng-if=\"!displayStartEndTime\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"Start Date\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"startDate\"\n"+
"                                 readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'startDate\')\">\n"+
"                            </div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"End Date\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"endDate\"\n"+
"                                 readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div ng-if=\"displayStartEndTime\" ng-class=\"{\'form-group-split date-time-picker\': displayStartEndTime}\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Start Time\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"startDate\"\n"+
"                                 readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'startDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Start Time\"\n"+
"                                 no-label=\"true\"\n"+
"                                 is-timepicker=\"true\"\n"+
"                                 enable-now-button=\"true\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-disabled=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'startDate\')\"\n"+
"                                 property-name=\"startDate\"></div>\n"+
"                        </div>\n"+
"                        <div ng-if=\"displayStartEndTime\" ng-class=\"{\'form-group-split date-time-picker\': displayStartEndTime}\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"End Time\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"endDate\"\n"+
"                                 readonly=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"End Time\"\n"+
"                                 no-label=\"true\"\n"+
"                                 is-timepicker=\"true\"\n"+
"                                 enable-now-button=\"true\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-disabled=\"data.model.eventTypeId ===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\"\n"+
"                                 property-name=\"endDate\"></div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.showPermitLink\"\n"+
"                                 field-label=\"Permit\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"permit.id as permit.description for permit in selectObject\"\n"+
"                                 select-object=\"data.lookups.publicNoticePermits\"\n"+
"                                 wnd-model=\"data.model.publicNotice_permitId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"publicNotice_permitId\"\n"+
"                                 wnd-change=\"filterLinkablePublNotifPermitDocs()\">\n"+
"                            </div>\n"+
"                            <div class=\"text-danger\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' && data.showPermitLink && data.lookups.publicNoticePermits.length === 0\">No Permits available for selection!</div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.showComplianceLink\"\n"+
"                                 field-label=\"Compliance Action\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"complianceAction.id as complianceAction.description for complianceAction in selectObject\"\n"+
"                                 select-object=\"data.lookups.publicNoticeComplianceActions\"\n"+
"                                 wnd-model=\"data.model.publicNotice_complianceActionId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"publicNotice_complianceActionId\"\n"+
"                                 wnd-change=\"filterLinkablePublNotifComplianceDocs()\">\n"+
"                            </div>\n"+
"                            <div class=\"text-danger\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' && data.showComplianceLink && data.lookups.publicNoticeComplianceActions.length === 0\">No compliance actions available for selection!</div>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Coverage\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"coverageType.id as coverageType.description for coverageType in selectObject\"\n"+
"                                 select-object=\"data.lookups.coverageTypes\"\n"+
"                                 wnd-model=\"data.model.publicNotice_coverageTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"publicNotice_coverageTypeId\"\n"+
"                                 readonly=\"data.isReadOnly(\'publicNotice_coverageTypeId\')\">\n"+
"                            </div>\n"+
"                            <div class=\"info-block\" ng-switch=\"data.model.publicNotice_coverageTypeId\">\n"+
"                                <span ng-switch-when=\"FACILITY\">When the public user searches on the County in which the facility is located, this public notice will appear in the search results.</span>\n"+
"                                <span ng-switch-when=\"STATEWIDE\">When the public user searches on any county in the state, this public notice will appear in the search results.</span>\n"+
"                                <span ng-switch-when=\"MULTICOUNTY\">When the public user searches on any of the counties specified in the Coverage Counties list, this public notice will appear in the search results.</span>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"data.model.publicNotice_coverageTypeId === \'MULTICOUNTY\'\">\n"+
"                            <div wnd-input\n"+
"                                field-label=\"Coverage Counties\"\n"+
"                                ng-if=\"data.model.publicNotice_coverageTypeId === \'MULTICOUNTY\'\"\n"+
"                                input-type=\"material-select\"\n"+
"                                model-name=\"data\"\n"+
"                                wnd-model=\"data.model.publicNotice_coverageCountyIds\"\n"+
"                                property-name=\"publicNotice_coverageCountyIds\"\n"+
"                                select-options=\"county.id as county.description for county in selectObject\"\n"+
"                                select-object=\"data.lookups.counties\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comment\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"\n"+
"                             readonly=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly(\'endDate\')\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-if=\"displayPublicNoticeDisclaimer\"><span>Comments Entered will appear Externally as the Public Notice Description</span></div>\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.model.eventCategoryId === \'OTHR_EVT\' && !hideNotifyCheckbox\">\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"sendCreationNotifications\">\n"+
"                                <input type=\"checkbox\" name=\"IsAfterTheFactPermit\" id=\"sendCreationNotifications\" ng-model=\"data.model.sendCreationNotifications\"\n"+
"                                       ng-disabled=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly()\" />Send Notifications (if Configured)\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection no-separator\" ng-if=\"([\'PUBLIC_NOTC\', \'OTHR_EVT\'].indexOf(data.model.eventCategoryId) > -1) && !isLinkDocumentsActive && !data.model.isLinkDocumentsDisabled\">\n"+
"            <div style=\"display: none;\"></div> <!-- avoid pointless margin -->\n"+
"            <button class=\"btn btn-default\" ng-click=\"activateLinkDocuments()\">Link Document(s) to Event</button>\n"+
"        </div>\n"+
"\n"+
"\n"+
"        <div class=\"form-subsection\" ng-if=\"(data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\') && isLinkDocumentsActive\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Link Documents</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"heading-block right\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\">\n"+
"                    <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Only Public Final status documents are available for selection\'\" no-replace=\"true\">\n"+
"                        <i class=\"app-icon-info\"></i>\n"+
"                        <p>\n"+
"                            Only Public Final status documents are available for selection\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"alert alert-warning\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' && !!getDocsFilteredMessage()\"><span ng-bind-html=\"getDocsFilteredMessage()\"></span></div>\n"+
"            <table ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\'\" wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.docsToDisplay\',\n"+
"                    filter: {\n"+
"                        name: {},\n"+
"                        description: {},\n"+
"                        source: {},\n"+
"                        documentStatusDisplay: {},\n"+
"                        documentSecurityTypeDisplay: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        name: {},\n"+
"                        description: {},\n"+
"                        source: {},\n"+
"                        documentStatusDisplay: {},\n"+
"                        documentSecurityTypeDisplay: {},\n"+
"                        isLinkedToCurrentEvent: {}\n"+
"                    },\n"+
"                    defaultSort: \'isLinkedToCurrentEvent asc\'\n"+
"                }\"\n"+
"                   class=\"table\" aria-label=\"Documents linked to current event\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"\" grid-scope-id=\"table\" sort-name=\"isLinkedToCurrentEvent\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Source\" grid-scope-id=\"table\" sort-name=\"source\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"documentStatusDisplay\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Security Classification\" grid-scope-id=\"table\" sort-name=\"documentSecurityTypeDisplay\"></th>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"no-border-right\"></td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\" ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Source\" wnd-model=\"table.filters.source\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Status\" wnd-model=\"table.filters.documentStatusDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Publish Status\" wnd-model=\"table.filters.documentSecurityTypeDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\'\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\' || data.model.eventCategoryId === \'OTHR_EVT\'\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   ng-model=\"item.isLinkedToCurrentEvent\"\n"+
"                                   ng-true=\"{{item.id}}\"\n"+
"                                   ng-change=\"selectDocuments(item)\"\n"+
"                                   ng-disabled=\"data.model.eventTypeId===\'DOC_GEND\' || data.isReadOnly() || item.isNotAvailableForPublicNotice\" />\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{item.name}}\n"+
"                            <span class=\"info-text\" ng-if=\"item.isNotAvailableForPublicNotice\">You can\'t pick this!</span>\n"+
"                        </td>\n"+
"                        <td>{{item.description}}</td>\n"+
"                        <td ng-if=\"data.model.eventCategoryId === \'PUBLIC_NOTC\'\">{{item.source}}</td>\n"+
"                        <td>\n"+
"                            <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.documentStatusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusDisplay}}</span>\n"+
"                        </td>\n"+
"                        <td>{{item.documentSecurityTypeDisplay}}</td>\n"+
"                        <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                            <button class=\"btn btn-primary-action\" ng-if=\"item.securityInfo.currentUserCanView === true\" ng-click=\"downloadDocument(item)\">Download</button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No Public Final status documents found.\"></tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"\n"+
"<!-- MIWDEV-4497 - \'PUBLIC_NOTC\' events cannot have documents added after being saved. -->\n"+
"<wnd-action-bar ng-if=\"(data.model.eventCategoryId === \'PUBLIC_NOTC\') && data.model.linkedEventDocIds == null\"\n"+
"                confirm=\"\'Warning! No documents attached. Save anyway?\'\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"( (data.model.eventCategoryId !== \'PUBLIC_NOTC\') || data.model.linkedEventDocIds != null ) && data.model.eventTypeId !==\'DOC_GEND\' && !data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\"\n"+
"                disable-save-on=\"disableBasedOnUploadDocs()\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<!-- Display \"OK\" button for sysetm generate events. -->\n"+
"<wnd-action-bar ng-if=\"data.model.eventTypeId === \'DOC_GEND\' || data.isReadOnly()\"\n"+
"                save-action=\"close()\"\n"+
"                save-name-label=\"OK\"\n"+
"                hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("ExternalServices/ExternalUser-Activate",
"<div class=\"page-body background-image-show\">\n"+
"    <div class=\"pseudo-modal2 landing login pseudo-modal--animate ux24 activate\">\n"+
"        <div class=\"pseudo-modal-frame-top\">\n"+
"            <div class=\"modal-nav\">\n"+
"                <img src=\"Content/images/SVG/back-button.svg\" wnd-svg-injector ng-if=\"backButtonEnabled\">\n"+
"            </div>\n"+
"            <div class=\"modal-logo\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <!-- Valid token -->\n"+
"        <div class=\"pseudo-modal-frame-content\" ng-if=\"validToken && isPageReady\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"activateTitle\" aria-describedby=\"activateMessage\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"activateTitle\">Account Activated</h2>\n"+
"                <span class=\"auth-instructions\" id=\"activateMessage\" ng-if=\"!acceptedSites.length\">\n"+
"                    Your account has been activated.  Please sign in to continue.\n"+
"                </span>\n"+
"                <span class=\"auth-instructions\" id=\"activateMessage\" ng-if=\"acceptedSites.length === 1\">\n"+
"                    You have been granted rights to access <strong>{{acceptedSites[0]}}</strong>.\n"+
"                </span>\n"+
"                <span class=\"auth-instructions\" id=\"activateMessage\" ng-if=\"acceptedSites.length > 1\">\n"+
"                    You have been granted rights to access:\n"+
"                </span>\n"+
"                <ul ng-if=\"acceptedSites.length > 1\">\n"+
"                    <li ng-repeat=\"site in acceptedSites\"><strong>{{site}}</strong></li>\n"+
"                </ul>\n"+
"            </div>\n"+
"            <a ui-sref=\"login\">Return to Log In</a>\n"+
"        </div>\n"+
"        <!-- Invalid token -->\n"+
"        <div class=\"pseudo-modal-frame-content\" ng-if=\"!validToken && isPageReady && !validEmail\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"activateTitle\" aria-describedby=\"activateMessage\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"activateTitle\">Unable to activate account</h2>\n"+
"                <span class=\"auth-instructions\" id=\"activateMessage\">\n"+
"                    The token you have provided does not match any user account.  Please create a new account.\n"+
"                </span>\n"+
"            </div>\n"+
"            <a ui-sref=\"externalUserCreate\">Create an Account</a>\n"+
"        </div>\n"+
"        <!-- Expired token -->\n"+
"        <div class=\"pseudo-modal-frame-content\" ng-if=\"!validToken && isPageReady && validEmail && !verifiedUser\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"activateTitle\" aria-describedby=\"activateMessage\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"activateTitle\">Unable to activate account</h2>\n"+
"                <span class=\"auth-instructions\" id=\"activateMessage\">\n"+
"                    The token you have provided has either expired or is no longer valid.\n"+
"                </span>\n"+
"            </div>\n"+
"            <a href=\"\" ng-click=\"requestNewEmail()\" tabindex=\"0\">Resend Verification Email</a>\n"+
"        </div>\n"+
"        <!-- Already active -->\n"+
"        <div class=\"pseudo-modal-frame-content\" ng-if=\"!validToken && isPageReady && verifiedUser\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"activateTitle\" aria-describedby=\"activateMessage\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"activateTitle\">Account is already active</h2>\n"+
"                <span class=\"auth-instructions\" id=\"activateMessage\">\n"+
"                    The account associated with the provided token has already been activated.  Please sign in to continue.\n"+
"                </span>\n"+
"            </div>\n"+
"            <a ui-sref=\"login\">Return to Log In</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || !isPageReady\"></loading-spinner>"
);
$templateCache.put("ExternalServices/ExternalUser-Create",
" <div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Create an Account</h1>\n"+
"        </div>\n"+
"    </div>\n"+
" </div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection no-border-bottom\">\n"+
"                <h4 class=\"form-subsection-title\">Why Create an Account?</h4>\n"+
"                <p>Creating an account will allow you to manage interactions with the agency. You\'ll be able to:</p>\n"+
"                <ul class=\"steps-list\">\n"+
"                    <li>Submit an application for a permit</li>\n"+
"                    <li>Change your permit (transfer, renewal, or modifications)</li>\n"+
"                    <li>Submit reports required by your permit</li>\n"+
"                </ul>\n"+
"                \n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main main-content-padding\">\n"+
"            <div ng-if=\"!isProduction\" class=\"external-view alert alert-danger center-heading\">\n"+
"                <h3>THIS SYSTEM IS FOR TESTING ONLY<br />ANY WORK PERFORMED HERE WILL BE LOST</h3>\n"+
"            </div>\n"+
"            <required-legend></required-legend>\n"+
"            <h3 class=\"form-subsection-title\">Account Info</h3>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div\n"+
"                        wnd-input\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"First Name\"\n"+
"                        wnd-model=\"data.model.firstName\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"firstName\"\n"+
"                    ></div>\n"+
"                </div>\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div\n"+
"                        wnd-input\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"Last Name\"\n"+
"                        wnd-model=\"data.model.lastName\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"lastName\"\n"+
"                    ></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div\n"+
"                        wnd-input\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"Email Address\"\n"+
"                        wnd-model=\"data.model.email\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"email\"\n"+
"                    ></div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div\n"+
"                        wnd-input\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"Confirm Email Address\"\n"+
"                        wnd-model=\"data.model.confirmEmail\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"confirmEmail\"\n"+
"                    ></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                            input-type=\"new-password\"\n"+
"                            field-label=\"Password\"\n"+
"                            wnd-model=\"data.model.password\"\n"+
"                            wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"password\"></div>\n"+
"                </div>\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div\n"+
"                        wnd-input\n"+
"                        input-type=\"new-password\"\n"+
"                        field-label=\"Confirm Password\"\n"+
"                        wnd-model=\"data.model.confirmPassword\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"confirmPassword\"\n"+
"                    ></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                                class=\"two-thirds\"\n"+
"                                input-type=\"phone\"\n"+
"                                field-label=\"Phone Number\"\n"+
"                                wnd-model=\"data.model.phone\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"phone\"></div>\n"+
"                        <div wnd-input\n"+
"                                class=\"one-third\"\n"+
"                                input-type=\"text\"\n"+
"                                field-label=\"Extension\"\n"+
"                                wnd-model=\"data.model.phoneExt\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"phoneExt\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Organization or Company Name\"\n"+
"                            wnd-model=\"data.model.organization\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"organization\"></div>\n"+
"                </div>\n"+
"                \n"+
"            </div>\n"+
"            <div layout=\"horizontal\" align-items=\"flex-end\" justify-content=\"space-between\">\n"+
"                <login-agreement class=\"form-group info-text\" ng-if=\"appSettings.loginAgreementText\" button-name=\"Create Account\" agreement-text=\"{{appSettings.loginAgreementText}}\"></login-agreement>\n"+
"                <div class=\"form-group\" id=\"ExternalUserCreateRecaptcha\"></div>\n"+
"            </div>\n"+
"            <div class=\"panel panel-danger\" ng-if=\"data.model.v$info.email.v$errors.uniqueEmail\">\n"+
"                <div class=\"panel-heading\">\n"+
"                    <h3 class=\"panel-title\">An account already exists with that email address</h3>\n"+
"                </div>\n"+
"                <div class=\"panel-body\">\n"+
"                    If you have an existing account, you can either <strong><a ui-sref=\"login\">sign in</a></strong> or <strong><a ui-sref=\"passwordResetRequest\">reset</a> your password</strong>.\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar\n"+
"    save-name-label=\"Create Account\"\n"+
"    save-action=\"save()\"\n"+
"    cancel-state=\"landing\"\n"+
"    model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
""
);
$templateCache.put("ExternalServices/ExternalUser-RequestNewActivation",
"<div class=\"page-body background-image-show\">\n"+
"    <div class=\"pseudo-modal2 landing login pseudo-modal--animate ux24\">\n"+
"        <div class=\"pseudo-modal-frame-top\">\n"+
"            <div class=\"modal-nav\">\n"+
"                <div ng-if=\"!isProduction\" class=\"inline-error env-warning\" role=\"alert\" aria-live=\"polite\">THIS SYSTEM IS FOR TESTING ONLY<br />ANY WORK PERFORMED HERE WILL BE LOST</div>\n"+
"                <img src=\"Content/images/SVG/back-button.svg\" wnd-svg-injector ng-if=\"backButtonEnabled\">\n"+
"            </div>\n"+
"            <div class=\"modal-logo\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-content\">\n"+
"            <div class=\"auth-step\"role=\"dialog\" aria-labelledby=\"verificationTitle\" aria-describedby=\"verificationInstructions\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"verificationTitle\">Resend Verification Email</h2>\n"+
"                <span class=\"auth-instructions\" id=\"verificationInstructions\">Please submit your email to have a new verification email sent to your email address.</span>\n"+
"                <div class=\"form-contents\">\n"+
"                    <form>\n"+
"                        <div wnd-input\n"+
"                            ng-keyup=\"$event.keyCode == 13 && data.model.v$info.email.v$valid() && requestNewEmail()\"\n"+
"                            class=\"suppress-required\"\n"+
"                            input-type=\"email\"\n"+
"                            no-label=\"true\"\n"+
"                            autofocus\n"+
"                            placeholder=\"Email Address\"\n"+
"                            field-label=\"Email Address\"\n"+
"                            wnd-model=\"data.model.email\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"email\"\n"+
"                            wnd-model-options=\"{updateOn: \'default blur\', debounce: { default: 500, blur: 0 } }\"\n"+
"                        ></div>\n"+
"                        <button ng-disabled=\"!data.model.v$info.email.v$valid()\"\n"+
"                            ng-click=\"requestNewEmail()\"\n"+
"                            ng-class=\"{disabled: !data.model.v$info.email.v$valid()}\"\n"+
"                            >\n"+
"                            Resend Verification Email\n"+
"                        </button>\n"+
"                    </form>\n"+
"                </div>\n"+
"            </div>\n"+
"            <a ui-sref=\"login\">Return to Log In</a>\n"+
"            <div ng-show=\"showUnverifiedMessage\" class=\"message-body inline-error\" role=\"alert\" aria-live=\"polite\">\n"+
"                <span>\n"+
"                    You have not yet verified your email address. Please check your inbox for an email from the {{appSettings.appName}} system.\n"+
"                </span>\n"+
"                <span>\n"+
"                    You may <a ui-sref=\"requestNewActivationEmail\">request a new verification email</a> at any time.\n"+
"                </span>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-bottom\" ng-if=\"externalUserModuleEnabled\">\n"+
"            <span class=\"signup\" ng-if=\"externalUserModuleEnabled\">Don\'t have an account? <a ui-sref=\"externalUserCreate\">Register now</a></span>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"loginSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"<loading-spinner is-active=\"!l$loader.complete()\" semiopaque=\"true\"></loading-spinner>\n"+
"<div id=\"ResendVerificationRecaptcha\"></div>"
);
$templateCache.put("ExternalServices/PasswordResetRequest",
"<div class=\"page-body background-image-show\" >\n"+
"    <div class=\"pseudo-modal2 landing login pseudo-modal--animate ux24\">\n"+
"        <div class=\"pseudo-modal-frame-top\">\n"+
"            <div class=\"modal-nav\">\n"+
"                <div ng-if=\"!isProduction\" class=\"inline-error env-warning\" role=\"alert\" aria-live=\"polite\">THIS SYSTEM IS FOR TESTING ONLY<br />ANY WORK PERFORMED HERE WILL BE LOST</div>\n"+
"                <img src=\"Content/images/SVG/back-button.svg\" wnd-svg-injector ng-if=\"backButtonEnabled\">\n"+
"            </div>\n"+
"            <div class=\"modal-logo\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-content\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"resetPasswordTitle\" aria-describedby=\"resetPasswordInstructions\" wnd-autofocus=\"true\" ng-if=\"!challengeForm\">\n"+
"                <h2 id=\"resetPasswordTitle\">Reset Password</h2>\n"+
"                <span class=\"auth-instructions\" id=\"resetPasswordInstructions\">Please enter the email address associated with your account. You will receive an email with a link allowing you to choose a new password.</span>\n"+
"                <span class=\"auth-instructions\">To avoid notifications being marked as spam, please add <strong>{{appSettings.defaultEmailFromAddress}}</strong> to your address book.</span>\n"+
"                <div class=\"form-contents\">\n"+
"                    <form>\n"+
"                        <div wnd-input\n"+
"                            class=\"suppress-required\"\n"+
"                            input-type=\"email\"\n"+
"                            no-label=\"true\"\n"+
"                            autofocus\n"+
"                            placeholder=\"Email Address\"\n"+
"                            field-label=\"Email Address\"\n"+
"                            wnd-model=\"data.model.email\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"email\"\n"+
"                        ></div>\n"+
"                        <button ng-disabled=\"!data.model.v$info.email.v$valid()\"\n"+
"                            ng-click=\"requestVerification()\"\n"+
"                            ng-class=\"{disabled: !data.model.v$info.email.v$valid()}\"\n"+
"                            >\n"+
"                            Continue\n"+
"                        </button>\n"+
"                    </form>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"verifyOwnershipTitle\" aria-describedby=\"verifyOwnershipInstructions\" wnd-autofocus=\"true\" ng-if=\"challengeForm\">\n"+
"                <h2 id=\"verifyOwnershipTitle\">Verify Account Ownership</h2>\n"+
"                <span class=\"auth-instructions\" id=\"verifyOwnershipInstructions\">Please answer the following question to verify account ownership:</span>\n"+
"                <span class=\"auth-instructions\"><em>{{data.model.challengeQuestion}}</em></span>\n"+
"                <div class=\"form-contents\">\n"+
"                    <form>\n"+
"                        <div wnd-input\n"+
"                            class=\"suppress-required\"\n"+
"                            no-label=\"true\"\n"+
"                            autofocus\n"+
"                            placeholder=\"Answer\"\n"+
"                            field-label=\"Answer\"\n"+
"                            wnd-model=\"data.model.challengeAnswer\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"challengeAnswer\"\n"+
"                        ></div>\n"+
"                        <button ng-disabled=\"!data.model.challengeAnswer.length > 0\" \n"+
"                            ng-click=\"requestPasswordReset()\"\n"+
"                            ng-class=\"{disabled: data.model.challengeAnswer.length === 0}\"\n"+
"                            >\n"+
"                            Continue\n"+
"                        </button>\n"+
"                    </form>\n"+
"                </div>\n"+
"            </div>\n"+
"            <a ui-sref=\"login\">Return to Log In</a>\n"+
"            <div ng-show=\"showUnverifiedMessage\" class=\"message-body inline-error\" role=\"alert\" aria-live=\"polite\">\n"+
"                <span>\n"+
"                    You have not yet verified your email address. Please check your inbox for an email from the {{appSettings.appName}} system.\n"+
"                </span>\n"+
"                <span>\n"+
"                    You may <a ui-sref=\"requestNewActivationEmail\">request a new verification email</a> at any time.\n"+
"                </span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"loginSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"<div id=\"PasswordResetRecaptcha\"></div>"
);
$templateCache.put("ExternalServices/ResetPassword",
"<div class=\"page-body background-image-show ng-scope\">\n"+
"    <div class=\"pseudo-modal2 landing login pseudo-modal--animate ux24\">\n"+
"        <div class=\"pseudo-modal-frame-top\">\n"+
"            <div class=\"modal-nav\">\n"+
"                <div ng-if=\"!isProduction\" class=\"inline-error env-warning\" role=\"alert\" aria-live=\"polite\">THIS SYSTEM IS FOR TESTING ONLY<br />ANY WORK PERFORMED HERE WILL BE LOST</div>\n"+
"                <img src=\"Content/images/SVG/back-button.svg\" wnd-svg-injector ng-if=\"backButtonEnabled\">\n"+
"            </div>\n"+
"            <div class=\"modal-logo\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-content\">\n"+
"            <div class=\"auth-step\">\n"+
"                <h2>Create new password</h2>\n"+
"                <div class=\"form-contents\">\n"+
"                    <form>\n"+
"                        <div wnd-input\n"+
"                            autofocus\n"+
"                            input-type=\"new-password\"\n"+
"                            no-label=\"true\"\n"+
"                            placeholder=\"New Password\"\n"+
"                            field-label=\"New Password\"\n"+
"                            property-name=\"newPassword\"\n"+
"                            model-name=\"data.model\"\n"+
"                            wnd-model=\"data.model.newPassword\"\n"+
"                            wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                            ng-keyup=\"handleKeyPress($event)\"\n"+
"                            ng-keydown=\"handleKeyPress($event)\"\n"+
"                            ng-mousedown=\"handleKeyPress($event)\"\n"+
"                            ng-blur=\"handleBlur()\"\n"+
"                            >\n"+
"                        </div><div class=\"capslock-icon\" ng-class=\"{\'capslock-hide\': !showCapsMessage}\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                            input-type=\"new-password\"\n"+
"                            no-label=\"true\"\n"+
"                            placeholder=\"Confirm New Password\"\n"+
"                            field-label=\"Confirm New Password\"\n"+
"                            property-name=\"confirmPassword\"\n"+
"                            model-name=\"data.model\"\n"+
"                            wnd-model=\"data.model.confirmPassword\"\n"+
"                            wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                            ng-keyup=\"handleKeyPress($event)\"\n"+
"                            ng-keydown=\"handleKeyPress($event)\"\n"+
"                            ng-mousedown=\"handleKeyPress($event)\"\n"+
"                            ng-blur=\"handleBlur()\"\n"+
"                            >\n"+
"                        </div><div class=\"capslock-icon\" ng-class=\"{\'capslock-hide\': !showCapsMessage}\"></div>\n"+
"\n"+
"                        <button id=\"reset-password-button\"\n"+
"                                ng-click=\"resetPassword()\"\n"+
"                                ng-disabled=\"!data.model.v$info.v$valid()\"\n"+
"                                ng-class=\"{disabled: !data.model.v$info.v$valid()}\"\n"+
"                                >\n"+
"                            Update Password\n"+
"                        </button>\n"+
"                    </form>\n"+
"                </div>\n"+
"            </div>\n"+
"            <a ui-sref=\"login\">Return to Log In</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"loginSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("ExternalServices/SendingPasswordResetEmail",
"<div class=\"page-body background-image-show\" >\n"+
"    <div class=\"pseudo-modal2 landing login pseudo-modal--animate ux24 shrink\">\n"+
"        <div class=\"pseudo-modal-frame-top fadeout fadeout2\">\n"+
"            <div class=\"modal-nav fadeout\">\n"+
"                <div ng-if=\"!appSettings.isProduction\" class=\"inline-error env-warning\" role=\"alert\" aria-live=\"polite\">THIS SYSTEM IS FOR TESTING ONLY<br />ANY WORK PERFORMED HERE WILL BE LOST</div>\n"+
"                <img src=\"Content/images/SVG/back-button.svg\" wnd-svg-injector ng-if=\"backButtonEnabled\">\n"+
"            </div>\n"+
"            <div class=\"modal-logo fadeout\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-content\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"resetPasswordTitle\" aria-describedby=\"resetPasswordInstructions\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"resetPasswordTitle\">Password reset link sent</h2>\n"+
"                <span class=\"auth-instructions\" id=\"resetPasswordInstructions\">\n"+
"                    We\'ve just sent an email to <strong>{{email}}</strong> with a password reset link; please click the link to set a new password. If the email isn\'t in your inbox, check spam.\n"+
"                </span>\n"+
"            <a ui-sref=\"login\">Return to Log In</a>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-bottom fadeout fadeout2\" ng-if=\"externalUserModuleEnabled\">\n"+
"            <span class=\"signup\" ng-if=\"externalUserModuleEnabled\">Don\'t have an account? <a ui-sref=\"externalUserCreate\">Register now</a></span>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"loginSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("ExternalServices/ThankYouForRegistering",
"<div class=\"page-body background-image-show\" >\n"+
"    <div class=\"pseudo-modal2 landing login pseudo-modal--animate ux24 thankyou\">\n"+
"        <div class=\"pseudo-modal-frame-top\">\n"+
"            <div class=\"modal-nav\">\n"+
"                <img src=\"Content/images/SVG/back-button.svg\" wnd-svg-injector ng-if=\"backButtonEnabled\">\n"+
"            </div>\n"+
"            <div class=\"modal-logo\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-content\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"thanksRegistrationTitle\" aria-describedby=\"thanksRegistrationInstructions\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"thanksRegistrationTitle\">Your account has been created</h2>\n"+
"                <span class=\"auth-instructions\" id=\"thanksRegistrationInstructions\">\n"+
"                    To complete your registration, please follow the link included in the verification email sent to the address you provided. To avoid notifications being marked as spam, please add <strong>{{appSettings.defaultEmailFromAddress}}</strong> to your address book.\n"+
"                </span>\n"+
"            <a ui-sref=\"login\">Return to Log In</a>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-bottom fadeout fadeout2\" ng-if=\"externalUserModuleEnabled\">\n"+
"            <span class=\"signup\" ng-if=\"externalUserModuleEnabled\">Don\'t have an account? <a ui-sref=\"externalUserCreate\">Register now</a></span>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"loginSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("ExternalUser/AcceptInvitation",
"<div class=\"page-body background-image-show\">\n"+
"    <div class=\"pseudo-modal2 landing login pseudo-modal--animate ux24\">\n"+
"        <div class=\"pseudo-modal-frame-top\">\n"+
"            <div class=\"modal-nav\">\n"+
"                <div ng-if=\"!isProduction\" class=\"inline-error env-warning\" role=\"alert\" aria-live=\"polite\">THIS SYSTEM IS FOR TESTING ONLY<br />ANY WORK PERFORMED HERE WILL BE LOST</div>\n"+
"                <img src=\"Content/images/SVG/back-button.svg\" wnd-svg-injector ng-if=\"backButtonEnabled\">\n"+
"            </div>\n"+
"            <div class=\"modal-logo\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-content\" ng-if=\"requestError\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"invitationTitle\" aria-describedby=\"invitationMessage\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"invitationTitle\">Unable to accept invitation</h2>\n"+
"                <span class=\"auth-instructions\" id=\"invitationMessage\">\n"+
"                    An error occurred while processing your account invitation. Please <a ng-href=\"{{appSettings.contactUrl}}\">Contact Us</a> for help.\n"+
"                </span>\n"+
"            </div>\n"+
"            <a ui-sref=\"landing\" tabindex=\"0\">Return Home</a>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-content\" ng-if=\"emailRequestTokenNotFound\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"invitationTitle\" aria-describedby=\"invitationMessage\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"invitationTitle\">Invitation Not Found</h2>\n"+
"                <span class=\"auth-instructions\" id=\"invitationMessage\">\n"+
"                    We\'re sorry, but the invitation you received was either rescinded or has already been accepted.\n"+
"                </span>\n"+
"            </div>\n"+
"            <a ui-sref=\"landing\" tabindex=\"0\">Return Home</a>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-content\" ng-if=\"validToken && validUser\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"invitationTitle\" aria-describedby=\"invitationMessage\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"invitationTitle\">Invitation Accepted</h2>\n"+
"                <span class=\"auth-instructions\" id=\"invitationMessage\">\n"+
"                    You have successfully accepted an invitation to join the following {{sites.length > 1 ? \"sites\" : \"site\"}}:\n"+
"                </span>\n"+
"                <ul>\n"+
"                    <li ng-repeat=\"site in sites\"><strong>{{site}}</strong></li>\n"+
"                </ul>\n"+
"            </div>\n"+
"            <a ui-sref=\"landing\" tabindex=\"0\">Return Home</a>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-content\" ng-if=\"validToken && deactivatedUser\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"invitationTitle\" aria-describedby=\"invitationMessage\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"invitationTitle\">Unable to accept invitation</h2>\n"+
"                <span class=\"auth-instructions\" id=\"invitationMessage\">\n"+
"                    Your account (<strong ng-bind=\"userEmail\"></strong>) has been marked as inactive. Please contact an administrator.\n"+
"                </span>\n"+
"                <span class=\"auth-instructions\">\n"+
"                    If you need to have this invitation transferred to another account, please <a ng-href=\"{{appSettings.contactUrl}}\">Contact Us</a>.\n"+
"                </span>\n"+
"            </div>\n"+
"            <a ui-sref=\"landing\" tabindex=\"0\">Return Home</a>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-content\" ng-if=\"validToken && inactiveUser\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"invitationTitle\" aria-describedby=\"invitationMessage\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"invitationTitle\">Unable to accept invitation</h2>\n"+
"                <span class=\"auth-instructions\" id=\"invitationMessage\">\n"+
"                    Your account (<strong ng-bind=\"userEmail\"></strong>) must be active to accept invitations. Please verify your account.\n"+
"                </span>\n"+
"                <span class=\"auth-instructions\">\n"+
"                    If you need to have this invitation transferred to another account instead, please <a ng-href=\"{{appSettings.contactUrl}}\">Contact Us</a>.\n"+
"                </span>\n"+
"            </div>\n"+
"            <a href=\"\" ng-click=\"requestNewEmail()\" tabindex=\"0\">Resend Verification Email</a>\n"+
"        </div>\n"+
"        <div class=\"pseudo-modal-frame-content\" ng-if=\"validToken && newUser\">\n"+
"            <div class=\"auth-step\" role=\"dialog\" aria-labelledby=\"invitationTitle\" aria-describedby=\"invitationMessage\" wnd-autofocus=\"true\">\n"+
"                <h2 id=\"invitationTitle\">Create an account to accept your invitation</h2>\n"+
"                <span class=\"auth-instructions\" id=\"invitationMessage\">\n"+
"                    There is no account listed for <strong ng-bind=\"userEmail\"></strong>. You will need to create an account to proceed.\n"+
"                </span>\n"+
"                <span class=\"auth-instructions\">\n"+
"                    If you need to have this invitation transferred to an existing account instead, please <a ng-href=\"{{appSettings.contactUrl}}\">Contact Us</a>.\n"+
"                </span>\n"+
"            </div>\n"+
"            <a ui-sref=\"externalUserCreate({email:\'{{userEmail}}\'})\" tabindex=\"0\">Create an Account</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"!l$loader.complete()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("ExternalUser/ExternalUserChemicalCriteriaList",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"public-title\">Air Toxic Chemical Search</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"external.home\" wnd-back-to-list=\"Home\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"getChemicalCriteriaList()\">\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 field-label=\"Chemical Name\"\n"+
"                 input-type=\"text\"\n"+
"                 wnd-model=\"filter.chemicalName.value\"\n"+
"                 ng-class=\"{\'filter-active\': filter.countyDescription.isFiltering }\"\n"+
"            ></div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 field-label=\"CAS Number\"\n"+
"                 input-type=\"text\"\n"+
"                 wnd-model=\"filter.casNumber.value\"\n"+
"                 ng-class=\"{\'filter-active\': filter.countyDescription.isFiltering }\"\n"+
"            ></div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StatusFilter\">Status</label>\n"+
"            <select class=\"form-control\" id=\"StatusFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.reviewStatusId.isFiltering}\"\n"+
"                    ng-model=\"filter.reviewStatusId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.chemicalCriterionReviewStatuses track by item.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group checkbox-wrap\">\n"+
"            <label class=\"control-label\" for=\"OnPublicNoticeFilter\">On Public Notice</label>\n"+
"            <input id=\"OnPublicNoticeFilter\"\n"+
"                type=\"checkbox\"\n"+
"                ng-model=\"filter.onPublicNotice.value\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"    <button class=\"btn btn-default\" type=\"button\" ng-click=\"downloadCsv()\" aria-label=\"Download CSV File\" tabindex=\"0\" aria-expanded=\"false\" ng-disabled=\"downloadingCsv\">Export (CSV)</button>\n"+
"</div>\n"+
"<div class=\"page-body full\" ng-if=\"!toSearch\">\n"+
"    <div class=\"nav-flags-container container--full-page\">\n"+
"        <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices\">\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"                <!-- You might be wondering what brought us here. After much investigation, it is unclear why the table\'s scope is isolated\n"+
"                from the view container\'s scope. Pointing scopeId to \'table\' resulted in broken stickiness on the column filters as, from the\n"+
"                view container\'s perspective, the \'table\' object lives in the $$childTail object. Rather than pointing the grid declaration at\n"+
"                $$childTail, where the reference may be broken by further modifications, instead I\'m pointing scopeId at the $parent scope.\n"+
"                If you\'re here looking for an explanation of why \'table\' doesn\'t work I can\'t help you, but I can confirm this works.  -->\n"+
"                <table class=\"table page-level\" aria-label=\"Toxic Chemical List\" ng-class=\"{\'no-results\': table.list.length === 0}\" wnd-grid=\"{\n"+
"                    scopeId: \'$parent.table\',\n"+
"                    source:\'data.list\',\n"+
"                    filter: {\n"+
"                        casNumber: {field: \'casNumber\'},\n"+
"                        chemicalName: {},\n"+
"                        reviewStatusId : {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'},\n"+
"                        ITSL : {},\n"+
"                        itslAverageTime: {},\n"+
"                        secondITSL : {},\n"+
"                        secondITSLAverageTime: {},\n"+
"                        IRSL : {},\n"+
"                        SRSL : {},\n"+
"                        notes : {},\n"+
"                        carcinogenicityAverageTime : {},\n"+
"                    },\n"+
"                    sort: {\n"+
"                        casNumber: {},\n"+
"                        chemicalName: {},\n"+
"                        reviewStatusId : {},\n"+
"                        ITSL : {},\n"+
"                        itslAverageTime: {},\n"+
"                        secondITSL : {},\n"+
"                        secondITSLAverageTime: {},\n"+
"                        IRSL : {},\n"+
"                        SRSL : {},\n"+
"                        notes : {},\n"+
"                        carcinogenicityAverageTime : {},\n"+
"                    },\n"+
"                    limitTo: 30\n"+
"                }\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"CAS Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"casNumber\"></th>\n"+
"                            <th wnd-grid-th \n"+
"                                display-title=\"Chemical Name\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"chemicalName\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Status\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"reviewStatusId\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"ITSL\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"ITSL\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"ITSL Avg Time\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"itslAverageTime\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"ITSL2\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"secondITSL\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"ITSL2 Avg Time\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"secondITSLAverageTime\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"IRSL\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"IRSL\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"SRSL\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"SRSL\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Footnotes\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"notes\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Carc Avg Time\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"carcinogenicityAverageTime\"></th>\n"+
"                            <td class=\"empty\"></td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"CAS Number\" wnd-model=\"table.filters.casNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Chemical Name\" wnd-model=\"table.filters.chemicalName\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <select aria-label=\"Status\" ng-model=\"table.filters.reviewStatusId\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                            ng-options=\"item.id as item.description for item in data.lookups.chemicalCriterionReviewStatuses\"></select>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"ITSL (Î¼g/m3)\" wnd-model=\"table.filters.ITSL\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Averaging Time\" wnd-model=\"table.filters.itslAverageTime\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Second ITSL (Î¼g/m3)\" wnd-model=\"table.filters.secondITSL\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Second ITSL Averaging Time\" wnd-model=\"table.filters.secondITSLAverageTime\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"IRSL (Î¼g/m3)\" wnd-model=\"table.filters.IRSL\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"SRSL (Î¼g/m3)\" wnd-model=\"table.filters.SRSL\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Footnotes\" wnd-model=\"table.filters.notes\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Carc Averaging Time\" wnd-model=\"table.filters.carcinogenicityAverageTime\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\"></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.casNumber}}</td>\n"+
"                            <td>{{item.chemicalName}}</td>\n"+
"                            <td>{{item.reviewStatusDescription}}</td>\n"+
"                            <td>{{item.ITSL}}</td>\n"+
"                            <td>{{item.itslAverageTime}}</td>\n"+
"                            <td>{{item.secondITSL}}</td>\n"+
"                            <td>{{item.secondITSLAverageTime}}</td>\n"+
"                            <td>{{item.IRSL}}</td>\n"+
"                            <td>{{item.SRSL}}</td>\n"+
"                            <td>{{item.notes}}</td>\n"+
"                            <td>{{item.carcinogenicityAverageTime}}</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-default\" ng-click=\"downloadLinkedDocs(item.linkedChemCriteriaDocIds, item.casNumber)\" aria-label=\"Download documents linked to {{item.casNumber}} {{item.chemicalName}}\" ng-if=\"item.linkedChemCriteriaDocIds.length\">Download Documents</a>\n"+
"                                <a class=\"btn btn-default\" ui-sref=\"external.publicNotice.info.details({publicNoticeId:item.publicNoticeId})\" aria-label=\"view public notice for {{item.casNumber}} {{item.chemicalName}}\" ng-if=\"item.publicNoticeId\">View Public Notice</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"        <!-- .nav-flag -->\n"+
"    </div>\n"+
"    <!-- .nav-flags-container -->\n"+
"</div>\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>"
);
$templateCache.put("ExternalUser/ExternalUserPayOnline",
"<div class=\"nav-flags-container container--full-page full-height\">\n"+
"    <div class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"            <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"                <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"            </a>\n"+
"        </div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"            <div class=\"split-block-heading\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <h3 class=\"nav-flag__title display-title display-title--list-heading\">{{themeConfig.appName}} - Pay Invoices and Fees Online</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices full-height\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\">\n"+
"            <div class=\"Welcome main-content-padding\">\n"+
"                <div class=\"WelcomeColumn\">\n"+
"                    <div class=\"WelcomeScreenBlock\">\n"+
"\n"+
"                        <p class=\"WelcomeText\">\n"+
"                            Look up fees by entering an Invoice Number or Receivable Reference Number and any part of the site, project or person name.<br /><br />\n"+
"                            Having trouble? <a class=\"WelcomeScreenLink\" ng-href=\"{{themeConfig.contactUrl}}\">Contact Us</a> if you need any assistance.\n"+
"                        </p>\n"+
"                        \n"+
"                        <div class=\"form-subsection\" ng-if=\"mode==\'search\'\">\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Invoice or Receivable Reference Number\"\n"+
"                                 wnd-model=\"data.model.receivableReferenceNumber\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"receivableReferenceNumber\"\n"+
"                                 ng-keydown=\"submitIfEnter($event)\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Site, Project, or Person Name\"\n"+
"                                 help-text=\"Enter any part of the name. Minimum 5 characters required.\"\n"+
"                                 wnd-model=\"data.model.siteName\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"siteName\"\n"+
"                                 ng-keydown=\"submitIfEnter($event)\"></div>\n"+
"\n"+
"                            <div class=\"alert alert-warning\" ng-if=\"noResults\">\n"+
"                                <span class=\"app-icon-notification\"></span> <strong>No charges found</strong> that match the search terms you entered.\n"+
"                            </div>\n"+
"\n"+
"                            <button class=\"SubscriptionScreenActionButton SubscriptionScreenActionButton--primary\"\n"+
"                                    ng-disabled=\"!data.model.v$info.v$valid()\"\n"+
"                                    ng-click=\"data.searchReceivables(data.model)\">\n"+
"                                Search\n"+
"                            </button>\n"+
"\n"+
"                            &nbsp;&nbsp;&nbsp;\n"+
"                            <a class=\"SubscriptionScreenActionButton\"\n"+
"                               ui-sref=\"external.home\">\n"+
"                                Return Home\n"+
"                            </a>\n"+
"\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-subsection\" ng-if=\"mode !== \'search\'\">\n"+
"                            <h3>Invoice/Charge Details</h3>\n"+
"\n"+
"                            <div ng-if=\"result.amountDue == 0\" class=\"alert alert-success\">\n"+
"                                <i class=\"inline-icon app-icon-checkmark-circle\"></i> No payment is due.\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group-row fill-width\">\n"+
"                                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                                    <div class=\"meta__entry entry--inline\">\n"+
"                                        <span class=\"entry__label\">Name:</span>\n"+
"                                        <p class=\"entry__figure\">\n"+
"                                            {{result.siteName}}\n"+
"                                        </p>\n"+
"                                    </div>\n"+
"                                    <div class=\"meta__entry entry--inline\">\n"+
"                                        <span class=\"entry__label\">Reference Number:</span>\n"+
"                                        <p class=\"entry__figure\">\n"+
"                                            {{result.receivableReferenceNumber}}\n"+
"                                        </p>\n"+
"                                    </div>\n"+
"                                    <div class=\"meta__entry entry--inline\">\n"+
"                                        <span class=\"entry__label\">Date:</span>\n"+
"                                        <p class=\"entry__figure\">\n"+
"                                            {{result.receivableDate | date: \'MM/dd/yyyy\'}}\n"+
"                                        </p>\n"+
"                                    </div>\n"+
"                                    <div class=\"meta__entry entry--inline\">\n"+
"                                        <span class=\"entry__label\">Description:</span>\n"+
"                                        <p class=\"entry__figure\">\n"+
"                                            {{result.receivableDescription}}\n"+
"                                        </p>\n"+
"                                    </div>\n"+
"                                    <div class=\"meta__entry entry--inline\">\n"+
"                                        <span class=\"entry__label\">Amount Due:</span>\n"+
"                                        <p class=\"entry__figure\">\n"+
"                                            {{result.amountDue | currency}}\n"+
"                                        </p>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <button class=\"SubscriptionScreenActionButton SubscriptionScreenActionButton--primary\"\n"+
"                                    ng-disabled=\"result.amountDue <= 0\"\n"+
"                                    ng-click=\"openPayOnline(result.receivableId)\">\n"+
"                                Pay Now\n"+
"                            </button>\n"+
"\n"+
"                            &nbsp;&nbsp;&nbsp;\n"+
"                            <a class=\"SubscriptionScreenActionButton\"\n"+
"                               ng-click=\"reset()\">\n"+
"                                Start Over\n"+
"                            </a>\n"+
"\n"+
"                            &nbsp;&nbsp;&nbsp;\n"+
"                            <a class=\"SubscriptionScreenActionButton\"\n"+
"                               ui-sref=\"external.home\">\n"+
"                                Return Home\n"+
"                            </a>\n"+
"\n"+
"                        </div>\n"+
"\n"+
"                        <p>&nbsp;</p>\n"+
"\n"+
"                        <div class=\"form-group\" id=\"ExternalUserPayOnlineRecaptcha\"></div>\n"+
"\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!-- .nav-flag-component -->\n"+
"    </div>\n"+
"    <!-- .nav-flag -->\n"+
"</div>\n"+
"<!-- .nav-flags-container -->\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("ExternalUser/ExternalUserPayOnlineResults",
"<div class=\"nav-flags-container container--full-page full-height\">\n"+
"    <div class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"            <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"                <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector\n"+
"                    title=\"Back\" />\n"+
"            </a>\n"+
"        </div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"            <div class=\"split-block-heading\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <h3 class=\"nav-flag__title display-title display-title--list-heading\">{{themeConfig.appName}} -\n"+
"                            Payment {{isSuccess ? \'Confirmation\' : \'Canceled\'}}</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices full-height\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\">\n"+
"            <div class=\"Welcome main-content-padding\">\n"+
"                <div class=\"WelcomeColumn\">\n"+
"                    <div class=\"WelcomeScreenBlock\">\n"+
"\n"+
"                        <div class=\"alert alert-success\" ng-if=\"isSuccess\">\n"+
"                            <span class=\"app-icon-checkbox\"></span> <strong>Payment Success</strong>. The payment was\n"+
"                            processed successfully.\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"alert alert-warning\" ng-if=\"!isSuccess\">\n"+
"                            <span class=\"app-icon-warning\"></span> <strong>Payment Canceled</strong>. The payment was\n"+
"                            either canceled or was unsuccessful.\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.paymentError.rawErrorResponse\" class=\"column--read-only-tabular col-width-40-pct\">\n"+
"                            <pre>{{data.paymentError.rawErrorResponse | json}}</pre>\n"+
"                        </div>\n"+
"\n"+
"                        <br />\n"+
"\n"+
"                        <a class=\"SubscriptionScreenActionButton\" ui-sref=\"external.home\">\n"+
"                            Return Home\n"+
"                        </a>\n"+
"\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"        <!-- .nav-flag -->\n"+
"    </div>\n"+
"    <!-- .nav-flags-container -->\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("ExternalUser/ExternalUserPublicNoticeComment",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div ng-if=\"!publicNoticeActive\" class=\"page-body full main-content-padding detail-view--external\">\n"+
"    <div class=\"form-group-row fill-width\" >\n"+
"        <h3>This Public Notice is not active.</h3>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer\" ng-if=\"publicNoticeActive\">\n"+
"    <div class=\"main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row fill-width\">\n"+
"\n"+
"                <!--Column Left-->\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"data.lookups.publicNoticeDisclaimerText\">\n"+
"                        <div ng-bind-html=\"data.lookups.publicNoticeDisclaimerText\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Name\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"name\"\n"+
"                             wnd-model=\"data.model.name\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div class=\"two-thirds\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Email\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"email\"\n"+
"                             wnd-model=\"data.model.email\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"one-third\"\n"+
"                             wnd-input\n"+
"                             input-type=\"phone\"\n"+
"                             field-label=\"Phone\"\n"+
"                             property-name=\"phone\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.phone\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Address Line 1\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"address1\"\n"+
"                         wnd-model=\"data.model.address1\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Address Line 2\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"address2\"\n"+
"                         wnd-model=\"data.model.address2\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"City/Locality\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"city\"\n"+
"                             wnd-model=\"data.model.city\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.lookups.filteredStates.length !== 0\"\n"+
"                             wnd-disabled=\"!data.model.countryId\"\n"+
"                             field-label=\"State/Province\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"state.id as state.description for state in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredStates\"\n"+
"                             select-one\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"stateId\"\n"+
"                             wnd-model=\"data.model.stateId\"\n"+
"                             wnd-change=\"checkSetStateToNull()\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"zipCode\"\n"+
"                             field-label=\"Postal Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"zipCode\"\n"+
"                             wnd-model=\"data.model.zipCode\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Country\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"country.id as country.description for country in selectObject\"\n"+
"                             select-object=\"data.lookups.countries\"\n"+
"                             select-one\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"countryId\"\n"+
"                             wnd-model=\"data.model.countryId\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <!--Column Right-->\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"alert alert-warning\" style=\"visibility:hidden\">\n"+
"                        &nbsp;\n"+
"                    </div>\n"+
"                    <p class=\"info-block\" ng-if=\"data.lookups.publicNoticeNotificationPreferenceText\">\n"+
"                        {{data.lookups.publicNoticeNotificationPreferenceText}}\n"+
"                    </p>\n"+
"                    <div wnd-input\n"+
"                         ng-hide=\"data.model.metadata.notificationPreferenceId.hidden\"\n"+
"                         field-label=\"How would you like to be notified of the decision related to this comment?\"\n"+
"                         input-type=\"select\"\n"+
"                         select-options=\"notificationPreference.id as notificationPreference.description for notificationPreference in selectObject\"\n"+
"                         select-object=\"data.lookups.notificationPreferences\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"notificationPreferenceId\"\n"+
"                         wnd-model=\"data.model.notificationPreferenceId\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Comments\"\n"+
"                             input-type=\"textarea\"\n"+
"                             max-length=\"4000\"\n"+
"                             show-char-count=\"true\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--Document Upload-->\n"+
"            <span class=\"control-label\">Attachments</span>\n"+
"            <wnd-document-upload display-category-menu=\"true\">\n"+
"            </wnd-document-upload>\n"+
"\n"+
"            <!--Spacer-->\n"+
"            <div class=\"form-group\" ng-if=\"selectedFiles.length === 0\">&nbsp;</div>\n"+
"\n"+
"            <!--Captcha-->\n"+
"            <div id=\"ExternalUserPublicNoticeCommentRecaptcha\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar\n"+
"    save-action=\"submit()\"\n"+
"    save-name-label=\"Submit\"\n"+
"    hide-cancel-button=\"true\"\n"+
"    model-name=\"data.model\"\n"+
"    spinner-on=\"spinnerActive\"\n"+
"    spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>"
);
$templateCache.put("ExternalUser/ExternalUserPublicNoticeDetails",
"<div class=\"page-body full main-content-padding detail-view--external\">\n"+
"\n"+
"    <div class=\"form-group-row fill-width\" ng-if=\"!publicNoticeActive\">\n"+
"        <h3>This Public Notice is not active.</h3>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-group-row fill-width\" ng-if=\"publicNoticeActive\">\n"+
"        <div class=\"form-group-column meta-container meta--tabular\">\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.publicNotificationTypeDescription\">\n"+
"                <span class=\"entry__label\">Notice Type:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.publicNotificationTypeDescription\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"data.chemicalName\">\n"+
"                <span class=\"entry__label\">Chemical Name:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.chemicalName\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.comments\">\n"+
"                <span class=\"entry__label\">Description:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.comments\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.contactNameApplicant\">\n"+
"                <span class=\"entry__label\">Applicant Name:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.contactNameApplicant\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.submissionRefNumber\">\n"+
"                <span class=\"entry__label\">Application Number:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.submissionRefNumber\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.contactNamePermit\">\n"+
"                <span class=\"entry__label\">Permittee Name:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.contactNamePermit\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.permitNumber\">\n"+
"                <span class=\"entry__label\">Permit Number:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.permitNumber\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.contactNameResponsibleParty\">\n"+
"                <span class=\"entry__label\">Responsible Party Name:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.contactNameResponsibleParty\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.complianceActionNumber\">\n"+
"                <span class=\"entry__label\">Compliance Action Number:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.complianceActionNumber\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.siteName\">\n"+
"                <span class=\"entry__label entry__label\">Site Name:</span>\n"+
"                <a ng-if=\"data.siteProfileUrl\" href=\"{{data.siteProfileUrl}}\" target=\"_blank\" aria-label=\"Open {{data.siteName}} explorer view in new window\">{{data.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a>\n"+
"                <p ng-if=\"!data.siteProfileUrl\" class=\"entry__figure\" ng-bind=\"data.siteName\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.address1 || data.address2 || data.city || data.stateDescription || data.zipCode\">\n"+
"                <span class=\"entry__label entry__label\">Address:</span>\n"+
"                <p class=\"entry__figure\">{{data.address1}}</p>\n"+
"                <p class=\"entry__figure\">{{data.address2}}</p>\n"+
"                <p class=\"entry__figure\">{{data.cityStateZip}}</p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.siteId\">\n"+
"                <span class=\"entry__label\">County Coverage: </span>\n"+
"                <ng-switch on=\"data.publicNotificationCoverageTypeId\">\n"+
"                    <p ng-switch-when=\"STATEWIDE\" class=\"entry__figure\">{{data.publicNotificationCoverageTypeDescription}}</p>\n"+
"                    <p ng-switch-when=\"MULTICOUNTY\" ng-repeat=\"county in data.publicNotificationCoverageCounties.split(\', \')\">{{county}}</p>\n"+
"                    <p ng-switch-default class=\"entry__figure\">{{data.countyDescription}}</p>\n"+
"                </ng-switch>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"data.latitude && data.longitude\">\n"+
"                <span class=\"entry__label entry__label\">Lat/Long: </span>\n"+
"                <p class=\"entry__figure\">{{data.latitude}}/{{data.longitude}}</p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"data.programAreaDescription\">\n"+
"                <span class=\"entry__label\">Program:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.programAreaDescription\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"data.chemicalCASNumber\">\n"+
"                <span class=\"entry__label\">CAS Number:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.chemicalCASNumber\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Agency Contact:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.assignedUserName\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-show=\"data.siteId || data.chemicalName\">\n"+
"                <span class=\"entry__label\">Agency Contact Phone:</span>\n"+
"                <p class=\"entry__figure\">\n"+
"                    {{data.assignedPhone | phoneNumber}}\n"+
"                    <span ng-if=\"data.assignedPhoneExt\"> ext.{{data.assignedPhoneExt}}</span>\n"+
"                </p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">{{data.startDateLabel}}:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.startDate\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"!((data.publicNotificationTypeId === \'PUBL_MEETING\' || data.publicNotificationTypeId === \'PUBL_HEARING\' ) && data.endDate === \'\')\">\n"+
"                <span class=\"entry__label\">{{data.endDateLabel}}:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.endDate\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"data.referenceNumber\">\n"+
"                <span class=\"entry__label\">Reference Number</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.referenceNumber\"></p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalUser/ExternalUserPublicNoticeDocuments",
"<div class=\"full-height-overflow\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    \n"+
"    <div ng-if=\"!publicNoticeActive\" class=\"page-body full main-content-padding detail-view--external\">\n"+
"        <div class=\"form-group-row fill-width\" >\n"+
"            <h3>This Public Notice is not active.</h3>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <table ng-if=\"publicNoticeActive\" class=\"table page-level\" aria-label=\"Public Notice Document List\" ng-class=\"{\'no-results\': table.list.length === 0}\" wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data\',\n"+
"        sort: {\n"+
"            documentName: {},\n"+
"            description: {},\n"+
"        },\n"+
"        defaultSort: \'permitNumber asc\'\n"+
"    }\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td></td>\n"+
"                <th wnd-grid-th\n"+
"                    display-title=\"Document name\"\n"+
"                    grid-scope-id=\"table\"\n"+
"                    sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th\n"+
"                    display-title=\"Description\"\n"+
"                    grid-scope-id=\"table\"\n"+
"                    sort-name=\"description\"></th>\n"+
"                <td class=\"empty\"></td>\n"+
"                <!--column for \'detail\' link -->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td class=\"checkbox-cell\">\n"+
"                    <span document-thumbnail\n"+
"                          src=\"item.thumbnailImgSrc\"\n"+
"                          ng-click=\"viewDocument(item)\"\n"+
"                          aria-label=\"Preview document {{item.documentName}}\"\n"+
"                          title=\"Preview\"\n"+
"                          tabindex=\"0\"\n"+
"                          use-enter-key-as-click\n"+
"                          clickable=\"true\"\n"+
"                          class=\"table-row-thumbnailCell table-row-thumbnailCell--clickable\"\n"+
"                          ng-class=\"{\'table-row-thumbnailCell--placeholder\': !item.thumbnailImgSrc}\"></span>\n"+
"                </td>\n"+
"                <td>{{item.documentName}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button class=\"btn-default app-icon-download\" ng-click=\"downloadDocument(item)\" wnd-icon-solo=\"Download\" aria-label=\"Download Public Notice document: {{item.documentName}}\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"data.length === 0\" wnd-no-results-found>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<gallery-view documents=\"data\"\n"+
"              selected-document-index=\"viewerSelectedIndex\"\n"+
"              lookups=\"null\"\n"+
"              on-close=\"handleGalleryViewClose\"\n"+
"              download=\"downloadDocument\"\n"+
"              download-pdf=\"downloadDocument\"\n"+
"              unlink=\"unlinkDocument\"\n"+
"              delete-document=\"deleteDocument\"\n"+
"              is-external-user=\"true\"\n"+
"              created-date-property=\"documentReceivedCreatedDate\"\n"+
"              updated-by-name-property=\"updatedUserDisplayName\"></gallery-view>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("ExternalUser/ExternalUserPublicNoticeInfo",
"<div class=\"page-body\">\n"+
"    <div class=\"nav-flags-container container--full-page full-height\">\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-heading nav-flag--back\">\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"heading-block left\">\n"+
"                        <div class=\"heading-block-element\">\n"+
"                            <h3 class=\"nav-flag__title title title--list-heading\">Public Notice Detail</h3>\n"+
"                        </div>\n"+
"                        <div class=\"heading-block-element\">\n"+
"                            <button aria-label=\"Back to {{header.buttonText}}\" \n"+
"                                    class=\"btn btn-default header-action\" \n"+
"                                    ng-click=\"backToList(true, header.targetState)\" \n"+
"                                    wnd-back-to-list=\"{{header.buttonText}}\"></button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block right\">\n"+
"                        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                            <h1 class=\"compound-heading context\" ng-bind=\"applicantPermitName\"></h1>\n"+
"                            <h2 class=\"compound-heading title\" ng-bind=\"applicantPermitNumber\"></h2>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-body-tabs\" ng-if=\"!hideTabs\">\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas\">\n"+
"                <wnd-tabs style=\"max-height: none !important;\">\n"+
"                    <wnd-tab sref=\".details\" ng-if=\"!hideDetailsTab && !hideTabs\" aria-label=\"Public Notice Details\">Details</wnd-tab>\n"+
"                    <wnd-tab sref=\".document\" ng-if=\"!hideDocumentsTab && !hideTabs\" aria-label=\"Public Notice Documents\">Documents</wnd-tab>\n"+
"                    <wnd-tab sref=\".comment\" ng-if=\"!hideCommentsTab && !hideTabs\" aria-label=\"Public Notice Comments\">Add Comment</wnd-tab>\n"+
"                </wnd-tabs>\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-body\">\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas\">\n"+
"                <div class=\"view-container full-height-overflow \" ui-view>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"        <!-- .nav-flag -->\n"+
"    </div>\n"+
"    <!-- .nav-flags-container -->\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalUser/ExternalUserPublicNoticeSearch",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"public-title\">Public Notice Search</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"external.home\" wnd-back-to-list=\"Home\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updatePublicNoticeList()\"\n"+
"                      has-run=\"true\">\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 field-label=\"County\"\n"+
"                 placeholder=\"select a county...\"\n"+
"                 input-type=\"material-select\"\n"+
"                 multi-select=\"object-oriented\"\n"+
"                 model-name=\"filter.countyDescription\"\n"+
"                 property-name=\"value\"\n"+
"                 wnd-model=\"filter.countyDescription.value\"\n"+
"                 ng-class=\"{\'filter-active\': filter.countyDescription.isFiltering}\"\n"+
"                 select-object=\"lookups.counties\"\n"+
"                 select-value=\"description\"\n"+
"                 select-title=\"description\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"on\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"SiteName\"\n"+
"                   ng-model=\"filter.siteName.value\"\n"+
"                   typeahead=\"siteName.siteName for siteName in getTypeaheadValues($viewValue, \'siteName\')\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 null-option=\"\'(All)\'\"\n"+
"                 field-label=\"Program Area\"\n"+
"                 input-type=\"material-select\"\n"+
"                 multi-select=\"object-oriented\"\n"+
"                 wnd-model=\"filter.programAreaId.value\"\n"+
"                 model-name=\"filter.programAreaId\"\n"+
"                 property-name=\"value\"\n"+
"                 select-object=\"lookups.programAreas\"\n"+
"                 readonly=\"false\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ApplicationNumber\">Application Number</label>\n"+
"            <input type=\"text\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"ApplicationNumber\"\n"+
"                   ng-model=\"filter.submissionRefNumber.value\"\n"+
"                   ng-class=\"{\'filter-active\': filter.submissionRefNumber.isFiltering }\"\n"+
"                   typeahead=\"applicationNumber.submissionRefNumber for applicationNumber in getTypeaheadValues($viewValue, \'submissionRefNumber\')\"\n"+
"                   typeahead-min-length=\"3\"\n"+
"                   typeahead-wait-ms=\"500\" />\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ApplicantName\">Applicant Name</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"on\"\n"+
"                   typeahead=\"contactNameApplicant.contactNameApplicant for contactNameApplicant in getTypeaheadValues($viewValue, \'contactNameApplicant\')\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"ApplicantName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.contactNameApplicant.isFiltering}\"\n"+
"                   ng-model=\"filter.contactNameApplicant.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"PermitNumber\">Permit Number</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"PermitNumber\"\n"+
"                   ng-model=\"filter.permitNumber.value\"\n"+
"                   ng-class=\"{\'filter-active\': filter.permitNumber.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ComplianceActionNumber\">Compliance Action Number</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"ComplianceActionNumber\"\n"+
"                   ng-model=\"filter.complianceActionNumber.value\"\n"+
"                   ng-class=\"{\'filter-active\': filter.complianceActionNumber.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"data.showReferenceNumber\">\n"+
"            <label class=\"control-label\" for=\"ExtPublNotifRefNum\">Reference Number</label>\n"+
"            <input type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   class=\"form-control\"\n"+
"                   id=\"ExtPublNotifRefNum\"\n"+
"                   ng-model=\"filter.referenceNumber.value\"\n"+
"                   ng-class=\"{\'filter-active\': filter.referenceNumber.isFiltering }\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full\" ng-if=\"!toSearch\">\n"+
"    <div class=\"nav-flags-container container--full-page\">\n"+
"        <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices\">\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"                <table class=\"table page-level\" aria-label=\"Public Notification List\" ng-class=\"{\'no-results\': table.list.length === 0}\" wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'modelList\',\n"+
"                    filter: {\n"+
"                        publicNotificationTypeDescription: {},\n"+
"                        submissionRefNumber: {},\n"+
"                        contactNameApplicant : {},\n"+
"                        contactNameResponsibleParty : {},\n"+
"                        siteCombined: {},\n"+
"                        countyCoverage: {},\n"+
"                        permitNumber: {},\n"+
"                        complianceActionNumber: {},\n"+
"                        contactNamePermit: {},\n"+
"                        programAreaDescription: {},\n"+
"                        referenceNumber: {}\n"+
"\n"+
"                    },\n"+
"                    sort: {\n"+
"                        publicNotificationTypeDescription: {},\n"+
"                        submissionRefNumber: {},\n"+
"                        contactNameApplicant: {},\n"+
"                        contactNameResponsibleParty: {},\n"+
"                        siteCombined: {},\n"+
"                        countyCoverage: {},\n"+
"                        permitNumber: {},\n"+
"                        complianceActionNumber: {},\n"+
"                        startDate: { sortFunction: \'dateCompare\'},\n"+
"                        endDate: { sortFunction: \'dateCompare\'},\n"+
"                        programAreaDescription: {},\n"+
"                        referenceNumber: {}\n"+
"                    },\n"+
"                    limitTo: 30\n"+
"                }\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Type\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"publicNotificationTypeDescription\"></th>\n"+
"                            <th wnd-grid-th \n"+
"                                display-title=\"Application Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"submissionRefNumber\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Applicant / Permittee Name\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"contactNameApplicant\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Responsible Party Name\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"contactNameResponsibleParty\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Site\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"siteCombined\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"County Coverage\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"countyCoverage\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Permit Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"permitNumber\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Compliance Action Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"complianceActionNumber\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Start Date\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"startDate\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"End Date\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"endDate\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Program Area\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"programAreaDescription\"></th>\n"+
"                            <th ng-if=\"data.showReferenceNumber\"\n"+
"                                wnd-grid-th\n"+
"                                display-title=\"Reference Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"referenceNumber\"></th>\n"+
"                            <td class=\"empty\"></td>\n"+
"                            <!--column for \'detail\' link -->\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Notification Type\" wnd-model=\"table.filters.publicNotificationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Application Number\" wnd-model=\"table.filters.submissionRefNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Contact Name Applicant\" wnd-model=\"table.filters.contactNameApplicant\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Contact Name Responsible Party\" wnd-model=\"table.filters.contactNameResponsibleParty\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Site\" wnd-model=\"table.filters.siteCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"County Coverage\" wnd-model=\"table.filters.countyCoverage\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Permit Id\" wnd-model=\"table.filters.permitNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Compliance #\" wnd-model=\"table.filters.complianceActionNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"empty th\"></td>\n"+
"                            <td class=\"empty th\"></td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\" ng-if=\"data.showReferenceNumber\">\n"+
"                                <div wnd-text-filter label=\"Reference Number\" wnd-model=\"table.filters.referenceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\"></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.publicNotificationTypeDescription}}</td>\n"+
"                            <td>{{item.submissionRefNumber}}</td>\n"+
"                            <td>{{item.contactNameApplicant}}</td>\n"+
"                            <td>{{item.contactNameResponsibleParty}}</td>\n"+
"                            <td>\n"+
"                                <a ng-if=\"item.siteProfileUrl\" \n"+
"                                   href=\"{{item.siteProfileUrl}}\" \n"+
"                                   target=\"_blank\"\n"+
"                                   title=\"(opens in new window)\"\n"+
"                                   aria-label=\"Open {{item.siteName}} profile in new window\">{{item.siteName}} \n"+
"                                    <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </a>\n"+
"                                <span ng-if=\"!item.siteProfileUrl\" class=\"cell-multiline multiline-heading\">{{item.siteName}}</span>\n"+
"                                <span class=\"cell-multiline\">{{item.address1}}</span>\n"+
"                                <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                            </td>\n"+
"                            <td>{{item.countyCoverage}}</td>\n"+
"                            <td>{{item.permitNumber}}</td>\n"+
"                            <td>{{item.complianceActionNumber}}</td>\n"+
"                            <td>{{item.startDate | date: \"MM/dd/yyyy\"}}</td>\n"+
"                            <td>{{item.endDate | date: \"MM/dd/yyyy\"}}</td>\n"+
"                            <td>{{item.programAreaDescription}}</td>\n"+
"                            <td ng-if=\"data.showReferenceNumber\">{{item.referenceNumber}}</td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-default\"\n"+
"                                   ui-sref=\"external.publicNotice.info.details({ publicNoticeId: item.id })\"\n"+
"                                   aria-label=\"view or add comment on {{item.publicNotificationTypeDescription}} {{item.submissionRefNumber}}\">\n"+
"                                    {{item.isPublicNoticeCommentsHidden === false ? \"View / Submit Comment\" : \"View Details\"}}\n"+
"                                </a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"        <!-- .nav-flag -->\n"+
"    </div>\n"+
"    <!-- .nav-flags-container -->\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>"
);
$templateCache.put("ExternalUser/ExternalUserSubmittedFormsSearch",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"public-title\">\n"+
"                NESHAP Asbestos Notification Search\n"+
"                <button aria-label=\"{{isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                        class=\"btn btn-icon-solo\"\n"+
"                        ng-click=\"toggleInstructions()\"\n"+
"                        tooltip=\"display/hide instructions\"\n"+
"                        tooltip-placement=\"right\">\n"+
"                    <span class=\"icon-wrap expand-toggle\"\n"+
"                        ng-class=\"{\'expanded\': instructionsExpanded}\">\n"+
"                        <i class=\"app-icon-expand\"></i>\n"+
"                    </span>\n"+
"                </button>\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"external.home\" wnd-back-to-list=\"Home\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body-column full main tab-content header-instructions-column\" xstyle=\"padding-right:0\">\n"+
"    <div class=\"form-group-row header-instructions-container\" ng-if=\"instructionsExpanded\" xstyle=\"width: 75%;\">\n"+
"        <div class=\"form-group-column header-instructions\" xstyle=\"padding-left: 51.25px; font-weight: 500; width: 100%; height: 240px;\">\n"+
"            <p class=\"WelcomeText\">\n"+
"                Welcome to the NESHAP Asbestos Notification Search page. From here you can find notifications that have been submitted to Michigan EGLE.\n"+
"            </p>\n"+
"            <p class=\"WelcomeText\">\n"+
"                In the Search Options, select the drop down arrow to display a list of fields that allow you to narrow your search based on criteria such as Contractor Name, Project Type, or County.\n"+
"            </p>\n"+
"            <p class=\"WelcomeText\">\n"+
"                The Search button will display a list of notifications that match the criteria you entered. The list can be further filtered by entering a value in the filter field in that column. The View Latest Revision button will display a pdf of the Notification of Intent to Renovate/Demolish document which can be viewed or printed.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-heading split-block-heading search-heading center\">\n"+
"        <wnd-table-filter key=\"state\"\n"+
"                          reset-filters=\"resetFilters()\"\n"+
"                          filter=\"filter\"\n"+
"                          search=\"updateSubmittedFormsList()\"\n"+
"                          has-run=\"true\"\n"+
"                          prepend-text=\"Search Options\">\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 ng-class=\"{\'filter-active\': filter.startDateMin.isFiltering}\"\n"+
"                 field-label=\"Start Date Min\"\n"+
"                 property-name=\"startDateMin\"\n"+
"                 wnd-model=\"filter.startDateMin.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 ng-class=\"{\'filter-active\': filter.startDateMax.isFiltering}\"\n"+
"                 field-label=\"Start Date Max\"\n"+
"                 property-name=\"startDateMax\"\n"+
"                 wnd-model=\"filter.startDateMax.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 ng-class=\"{\'filter-active\': filter.endDateMin.isFiltering}\"\n"+
"                 field-label=\"End Date Min\"\n"+
"                 property-name=\"endDateMin\"\n"+
"                 wnd-model=\"filter.endDateMin.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 ng-class=\"{\'filter-active\': filter.endDateMax.isFiltering}\"\n"+
"                 field-label=\"End Date Max\"\n"+
"                 property-name=\"endDateMax\"\n"+
"                 wnd-model=\"filter.endDateMax.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"NotificationNumber\">Notification ID</label>\n"+
"                <input type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       class=\"form-control\"\n"+
"                       id=\"NotificationNumber\"\n"+
"                       ng-model=\"filter.notificationNumber.value\"\n"+
"                       ng-class=\"{\'filter-active\': filter.notificationNumber.isFiltering }\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"ContactName\">Contractor Name</label>\n"+
"                <input type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       class=\"form-control\"\n"+
"                       id=\"ContactName\"\n"+
"                       ng-model=\"filter.contactName.value\"\n"+
"                       ng-class=\"{\'filter-active\': filter.contactName.isFiltering }\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"ProjectType\">Project Type</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"ProjectType\"\n"+
"                        ng-model=\"filter.projectType.value\"\n"+
"                        ng-class=\"{\'filter-active\': filter.projectType.isFiltering}\"\n"+
"                        ng-options=\"item as item.description for item in lookups.projectTypes track by item.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"                <input type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       class=\"form-control\"\n"+
"                       id=\"SiteName\"\n"+
"                       ng-model=\"filter.siteName.value\"\n"+
"                       ng-class=\"{\'filter-active\': filter.siteName.isFiltering }\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"Address1\">Address</label>\n"+
"                <input type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       class=\"form-control\"\n"+
"                       id=\"Address1\"\n"+
"                       ng-model=\"filter.address1.value\"\n"+
"                       ng-class=\"{\'filter-active\': filter.address1.isFiltering }\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"City\">City</label>\n"+
"                <input type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       class=\"form-control\"\n"+
"                       id=\"City\"\n"+
"                       ng-model=\"filter.city.value\"\n"+
"                       ng-class=\"{\'filter-active\': filter.city.isFiltering }\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"CountyFilter\">County</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"CountyFilter\"\n"+
"                        ng-model=\"filter.countyId.value\"\n"+
"                        ng-class=\"{\'filter-active\': filter.countyId.isFiltering}\"\n"+
"                        ng-options=\"county as county.description for county in lookups.counties track by county.id\"></select>\n"+
"            </div>\n"+
"        </wnd-table-filter>\n"+
"        <button class=\"btn btn-default\"\n"+
"                type=\"button\"\n"+
"                ng-disabled=\"!data.list.length\"\n"+
"                ng-click=\"downloadCsv()\"\n"+
"                aria-label=\"Download CSV File\"\n"+
"                tabindex=\"0\"\n"+
"                aria-expanded=\"false\">\n"+
"            Export (CSV)\n"+
"        </button>\n"+
"    </div>\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"    </div>\n"+
"    <div class=\"nav-flag__component component nav-flag__canvas canvas\">\n"+
"        <table class=\"table page-level\" aria-label=\"Public Notification List\" ng-class=\"{\'no-results\': table.list.length === 0}\" wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            sort: {\n"+
"                notificationNumber: {},\n"+
"                startDate: { sortFunction: \'dateCompare\'},\n"+
"                endDate: { sortFunction: \'dateCompare\'},\n"+
"                contactName: {},\n"+
"                projectType: {},\n"+
"                siteName: {},\n"+
"            },\n"+
"            filter: {\n"+
"                notificationNumber: { field: \'submissionNumberVersionCombined\' },\n"+
"                contactName: {},\n"+
"                projectType: {},\n"+
"                siteName: {field: \'siteCombined\' },\n"+
"            },\n"+
"            defaultSort: \'startDate desc\'\n"+
"        }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th\n"+
"                        display-title=\"Notification ID\"\n"+
"                        grid-scope-id=\"table\"\n"+
"                        sort-name=\"notificationNumber\"></th>\n"+
"                    <th wnd-grid-th\n"+
"                        display-title=\"Start Date\"\n"+
"                        grid-scope-id=\"table\"\n"+
"                        sort-name=\"startDate\"></th>\n"+
"                    <th wnd-grid-th\n"+
"                        display-title=\"End Date\"\n"+
"                        grid-scope-id=\"table\"\n"+
"                        sort-name=\"endDate\"></th>\n"+
"                    <th wnd-grid-th\n"+
"                        display-title=\"Contractor Name\"\n"+
"                        grid-scope-id=\"table\"\n"+
"                        sort-name=\"contactName\"></th>\n"+
"                    <th wnd-grid-th\n"+
"                        display-title=\"Project Type\"\n"+
"                        grid-scope-id=\"table\"\n"+
"                        sort-name=\"projectType\"></th>\n"+
"                    <th wnd-grid-th\n"+
"                        display-title=\"Site\"\n"+
"                        grid-scope-id=\"table\"\n"+
"                        sort-name=\"siteName\"></th>\n"+
"                    <td class=\"empty\"></td>\n"+
"                    <!--column for \'detail\' link -->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Notification ID\" wnd-model=\"table.filters.notificationNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Contractor Name\" wnd-model=\"table.filters.contactName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Project Type\" wnd-model=\"table.filters.projectType\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Site\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <span ng-if=\"item.siteDocsUrl\">\n"+
"                            <a href=\"{{item.siteDocsUrl}}\"\n"+
"                                target=\"_blank\"\n"+
"                                title=\"View {{item.siteName}} profile (opens in new window)\">\n"+
"                                {{item.notificationNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span ng-if=\"!item.siteDocsUrl\">\n"+
"                            <span class=\"cell-multiline\">{{item.notificationNumber}}</span>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{item.submissionVersionNumber > 1 ? \'Revision \' + item.submissionVersionNumber : \'\'}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.startDate | date: \"MM/dd/yyyy\"}}</td>\n"+
"                    <td>{{item.endDate | date: \"MM/dd/yyyy\"}}</td>\n"+
"                    <td>{{item.contactName}}</td>\n"+
"                    <td>{{item.projectType}}</td>\n"+
"                    <td class=\"\">\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.siteName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.address1}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.city}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.countyDescription}}<span ng-if=\"item.countyDescription\">&nbsp;County</span></span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <a ng-if=\"item.documents\" class=\"btn btn-primary-action\" ng-click=\"downloadPdf(item)\">View Latest Revision</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("ExternalUser/ExternalUserSubscriptionsConfirmation",
"<div class=\"nav-flags-container container--full-page full-height\">\n"+
"    <div class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"            <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"                <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"            </a>\n"+
"        </div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"            <div class=\"split-block-heading\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <h3 class=\"nav-flag__title display-title display-title--list-heading\">{{themeConfig.appName}} Event Alerts</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\">\n"+
"            <div class=\"Welcome main-content-padding\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"SubscriptionConfirmationScreen\">\n"+
"\n"+
"                            <p>&nbsp;</p>\n"+
"\n"+
"                            <h1 class=\"WelcomeHeading2\">Thank you for your Alert Subscription</h1>\n"+
"                            <span class=\"sr-only\">Thank you for your Alert Subscription</span>\n"+
"\n"+
"                            <h2 class=\"WelcomeHeading3\">Your alert selections are listed below</h2>\n"+
"                            <span class=\"sr-only\">Your alert selections are listed below</span>\n"+
"\n"+
"                            <table>\n"+
"                                <thead></thead>\n"+
"                                <tbody>\n"+
"                                    <tr>\n"+
"                                        <td>\n"+
"                                            <strong>I want to get alerts pertaining to:</strong>\n"+
"                                            <span class=\"sr-only\">I want to get alerts pertaining to</span>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <div class=\"form-group checkbox-wrap\">\n"+
"                                                <label class=\"control-label\" for=\"isPublicNoticeActive\">\n"+
"                                                    <input type=\"checkbox\" ng-model=\"data.model.isPublicNoticeActive\" id=\"isPublicNoticeActive\" disabled />\n"+
"                                                    <span>Public Notices going into effect</span>\n"+
"                                                </label>\n"+
"                                            </div>\n"+
"                                            <div class=\"form-group checkbox-wrap\">\n"+
"                                                <label class=\"control-label\" for=\"isPermitIssuedDenied\">\n"+
"                                                    <input type=\"checkbox\" ng-model=\"data.model.isPermitIssuedDenied\" id=\"isPermitIssuedDenied\" disabled />\n"+
"                                                    <span>Permits issued/denied</span>\n"+
"                                                </label>\n"+
"                                            </div>\n"+
"                                            <div class=\"form-group checkbox-wrap\">\n"+
"                                                <label class=\"control-label\" for=\"isApplicationReceived\">\n"+
"                                                    <input type=\"checkbox\" ng-model=\"data.model.isApplicationReceived\" id=\"isApplicationReceived\" disabled />\n"+
"                                                    <span>Applications received</span>\n"+
"                                                </label>\n"+
"                                            </div>\n"+
"                                            <div class=\"form-group checkbox-wrap\">\n"+
"                                                <label class=\"control-label\" for=\"isBeachAdvisory\">\n"+
"                                                    <input type=\"checkbox\" ng-model=\"data.model.isBeachAdvisory\" id=\"isBeachAdvisory\" disabled />\n"+
"                                                    <span>Beach Advisories and Closures</span>\n"+
"                                                </label>\n"+
"                                            </div>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"\n"+
"                                    <!-- PERMITS, APPLICATIONS AND PUBLIC NOTICES -->\n"+
"                                    <tr ng-if=\"data.model.subscriptionUserCounties.length > 0\">\n"+
"                                        <td>&nbsp;</td>\n"+
"                                    </tr>\n"+
"                                    <tr ng-if=\"data.model.subscriptionUserCounties.length > 0\">\n"+
"                                        <td>\n"+
"                                            <strong>Counties I am interested in:</strong>\n"+
"                                            <span class=\"sr-only\">Selected Counties</span>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <div wnd-input\n"+
"                                                 input-type=\"material-select\"\n"+
"                                                 field-label=\"Counties\"\n"+
"                                                 no-label=\"true\"\n"+
"                                                 wnd-model=\"data.model.subscriptionUserCounties\"\n"+
"                                                 model-name=\"data.model\"\n"+
"                                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                                 select-object=\"data.lookups.counties\"\n"+
"                                                 property-name=\"subscriptionUserCounties\"\n"+
"                                                 readonly=\"true\"></div>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"\n"+
"                                    <!-- PROGRAMS -->\n"+
"                                    <tr ng-if=\"data.model.subscriptionUserPrograms.length > 0\">\n"+
"                                        <td>&nbsp;</td>\n"+
"                                    </tr>\n"+
"                                    <tr ng-if=\"data.model.subscriptionUserPrograms.length > 0\">\n"+
"                                        <td>\n"+
"                                            <strong>Programs I am interested in:</strong>\n"+
"                                            <span class=\"sr-only\">Selected Programs</span>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <div class=\"WelcomeText\"\n"+
"                                                 wnd-input\n"+
"                                                 input-type=\"material-select\"\n"+
"                                                 field-label=\"Program Areas\"\n"+
"                                                 no-label=\"true\"\n"+
"                                                 wnd-model=\"data.model.subscriptionUserPrograms\"\n"+
"                                                 model-name=\"data.model\"\n"+
"                                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                                 select-object=\"data.lookups.programAreas\"\n"+
"                                                 property-name=\"subscriptionUserPrograms\"\n"+
"                                                 readonly=\"true\"></div>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"\n"+
"\n"+
"                                    <!-- BEACH SELECTIONS -->\n"+
"                                    <tr ng-if=\"data.model.subscriptionUserBeachSites.length > 0\">\n"+
"                                        <td>&nbsp;</td>\n"+
"                                    </tr>\n"+
"                                    <tr ng-if=\"data.model.subscriptionUserBeachSites.length > 0\">\n"+
"                                        <td>\n"+
"                                            <strong>Beaches I am interested in:</strong>\n"+
"                                            <span class=\"sr-only\">Selected Beaches</span>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <div wnd-input\n"+
"                                                 input-type=\"material-select\"\n"+
"                                                 field-label=\"Beaches\"\n"+
"                                                 no-label=\"true\"\n"+
"                                                 wnd-model=\"data.model.subscriptionUserBeachSites\"\n"+
"                                                 model-name=\"data.model\"\n"+
"                                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                                 select-object=\"data.lookups.beaches\"\n"+
"                                                 property-name=\"subscriptionUserBeachSites\"\n"+
"                                                 readonly=\"true\"></div>\n"+
"                                            </td>\n"+
"                                    </tr>\n"+
"\n"+
"                                    <!-- BEACH SELECTIONS -->\n"+
"                                    <tr ng-if=\"data.model.subscriptionUserBeachCounties.length > 0\">\n"+
"                                        <td>&nbsp;</td>\n"+
"                                    </tr>\n"+
"                                    <tr ng-if=\"data.model.subscriptionUserBeachCounties.length > 0\">\n"+
"                                        <td>\n"+
"                                            <strong>Beaches Counties I am interested in:</strong>\n"+
"                                            <span class=\"sr-only\">Selected Beache Counties</span>\n"+
"                                        </td>\n"+
"                                        <td>\n"+
"                                            <div wnd-input\n"+
"                                                 input-type=\"material-select\"\n"+
"                                                 field-label=\"Beache Counties\"\n"+
"                                                 no-label=\"true\"\n"+
"                                                 wnd-model=\"data.model.subscriptionUserBeachCounties\"\n"+
"                                                 model-name=\"data.model\"\n"+
"                                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                                 select-object=\"data.lookups.counties\"\n"+
"                                                 property-name=\"subscriptionUserBeachCounties\"\n"+
"                                                 readonly=\"true\"></div>\n"+
"                                        </td>\n"+
"                                    </tr>\n"+
"                                </tbody>\n"+
"                            </table>\n"+
"\n"+
"                            <p>\n"+
"                                <a class=\"SubscriptionScreenActionButton\"\n"+
"                                   ui-sref=\"external.home\">\n"+
"                                    Return Home\n"+
"                                </a>\n"+
"                            </p>\n"+
"\n"+
"                        </div>\n"+
"                        <!--.subscription-confirmation-->\n"+
"                    </div>\n"+
"                    <!-- .form-group-column -->\n"+
"                </div>\n"+
"                <!-- .form-group-row -->\n"+
"            </div>\n"+
"            <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"        </div>\n"+
"        <!-- .nav-flag-component -->\n"+
"    </div>\n"+
"    <!-- .nav-flag -->\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalUser/ExternalUserSubscriptionsManage",
"<style>\n"+
"    .page-body {\n"+
"        border-left-width: 60px;\n"+
"        border-left-color: #0e4a51;\n"+
"        border-left-style: solid;\n"+
"    }\n"+
"\n"+
"    .page-body-column {\n"+
"        background-color: #f0f0f0;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"    <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"        <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"            <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"        </a>\n"+
"    </div>\n"+
"    <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"        <div class=\"split-block-heading\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element\">\n"+
"                    <h3 class=\"nav-flag__title display-title display-title--list-heading\">Manage {{ themeConfig.appName }} Subscriptions</h3>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column main full main-content-padding\" style=\"padding-top: 0\">\n"+
"            <required-legend ng-if=\"!confirmationEmailSent\"></required-legend>\n"+
"            <div class=\"form-subsection\" ng-if=\"!confirmationEmailSent\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <p>&nbsp;</p>\n"+
"\n"+
"                        <h1 class=\"WelcomeHeading2\" style=\"font-weight:500\">I want to get alerts pertaining to...</h1>\n"+
"                        <span class=\"sr-only\">I want to get alerts pertaining to</span>\n"+
"\n"+
"                        <div class=\"info-block\" ng-if=\"displayAlertTypeRequiredDot\">\n"+
"                            <inline-required-dot offset-left=\"true\"></inline-required-dot>At least one Alert Type must be selected.\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"!beachMode\">\n"+
"                            <label class=\"control-label\" for=\"isPublicNoticeActive\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isPublicNoticeActive\" id=\"isPublicNoticeActive\" />\n"+
"                                <span>Public Notices going into effect</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"!beachMode\">\n"+
"                            <label class=\"control-label\" for=\"isPermitIssuedDenied\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isPermitIssuedDenied\" id=\"isPermitIssuedDenied\" />\n"+
"                                <span>Permits issued/denied</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"!beachMode\">\n"+
"                            <label class=\"control-label\" for=\"isApplicationReceived\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isApplicationReceived\" id=\"isApplicationReceived\" />\n"+
"                                <span>Applications received</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"data.lookups.beachModeEnabled\">\n"+
"                            <label class=\"control-label\" for=\"isBeachAdvisory\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isBeachAdvisory\" id=\"isBeachAdvisory\" ng-if=\"!beachMode\" />\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isBeachAdvisory\" id=\"isBeachAdvisory\" ng-if=\"beachMode\" disabled readonly />\n"+
"                                <span>Beach Advisories and Closures</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"\n"+
"                        <!-- PERMITS, APPLICATIONS AND PUBLIC NOTICES -->\n"+
"                        <div ng-show=\"data.model.isPublicNoticeActive || data.model.isPermitIssuedDenied || data.model.isApplicationReceived\">\n"+
"                            <p>&nbsp;</p>\n"+
"\n"+
"                            <h1 class=\"WelcomeHeading2\" style=\"font-weight:500\">I am interested in Permits, Applications and Public Notices for these counties..</h1>\n"+
"                            <span class=\"sr-only\">I am interested in Permits, Applications and Public Notices for these counties..</span>\n"+
"\n"+
"                            <div class=\"info-block\" ng-if=\"displayCountiesTownshipsRequiredDot && data.lookups.townships.length > 0\">\n"+
"                                <inline-required-dot offset-left=\"true\"></inline-required-dot>\n"+
"                                At least one County must be selected. (Townships are optional).\n"+
"                            </div>\n"+
"\n"+
"                            <inline-required-dot offset-left=\"true\" ng-if=\"displayCountiesTownshipsRequiredDot && data.lookups.townships.length === 0\"></inline-required-dot>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 field-label=\"Counties\"\n"+
"                                 wnd-model=\"data.model.subscriptionUserCounties\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.counties\"\n"+
"                                 property-name=\"subscriptionUserCounties\"></div>\n"+
"\n"+
"                            <div ng-if=\"data.lookups.townships.length > 0\"\n"+
"                                 wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 field-label=\"Townships/Cities\"\n"+
"                                 wnd-model=\"data.model.subscriptionUserTownships\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredTownships\"\n"+
"                                 property-name=\"subscriptionUserTownships\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <!-- PROGRAMS -->\n"+
"                        <div ng-show=\"data.model.isPublicNoticeActive || data.model.isPermitIssuedDenied || data.model.isApplicationReceived\">\n"+
"                            <p>&nbsp;</p>\n"+
"\n"+
"                            <h1 class=\"WelcomeHeading2\" style=\"font-weight:500\">Programs I am interested in...</h1>\n"+
"                            <span class=\"sr-only\">I am interested in these Programs ...</span>\n"+
"\n"+
"                            <div class=\"WelcomeText\"\n"+
"                                 wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 field-label=\"Program Areas\"\n"+
"                                 wnd-model=\"data.model.subscriptionUserPrograms\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.programAreas\"\n"+
"                                 property-name=\"subscriptionUserPrograms\"\n"+
"                                 null-option=\"\'(All)\'\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <!-- BEACH SELECTIONS -->\n"+
"                        <div ng-if=\"data.lookups.beachModeEnabled\" ng-show=\"data.model.isBeachAdvisory\">\n"+
"                            <p>&nbsp;</p>\n"+
"\n"+
"                            <h1 class=\"WelcomeHeading2\" style=\"font-weight:500\">Beach{{beachMode ? \'\' : \'es\'}} I am interested in...</h1>\n"+
"                            <span class=\"sr-only\" >Beach Selection{{beachMode ? \'\' : \'s\'}}...</span>\n"+
"\n"+
"                            <div class=\"info-block\" ng-if=\"displayBeachSitesRequiredDot && data.lookups.beaches.length > 0\">\n"+
"                                <inline-required-dot offset-left=\"true\"></inline-required-dot>\n"+
"                            </div>\n"+
"\n"+
"                            <inline-required-dot offset-left=\"true\" ng-if=\"displayBeachSitesRequiredDot && data.lookups.beaches.length === 0\"></inline-required-dot>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 field-label=\"Beaches\"\n"+
"                                 wnd-model=\"data.model.subscriptionUserBeachSites\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.beaches\"\n"+
"                                 property-name=\"subscriptionUserBeachSites\"\n"+
"                                 readonly=\"beachMode\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 field-label=\"Beach Counties\"\n"+
"                                 wnd-model=\"data.model.subscriptionUserBeachCounties\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.counties\"\n"+
"                                 property-name=\"subscriptionUserBeachCounties\"\n"+
"                                 ng-if=\"!beachMode\"></div>\n"+
"\n"+
"                            <inline-required-dot offset-left=\"true\" ng-if=\"beachMode\"></inline-required-dot>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"email\"\n"+
"                                 field-label=\"Email Address\"\n"+
"                                 wnd-model=\"data.model.email\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"email\"\n"+
"                                 ng-if=\"beachMode\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div> <!-- end form subsection -->\n"+
"            <p class=\"WelcomeText\" ng-if=\"confirmationEmailSent\">\n"+
"                <br />\n"+
"\n"+
"                <span class=\"alert alert-success\">\n"+
"                    <span class=\"app-icon-check\"></span> Confirmation email sent\n"+
"                </span>\n"+
"\n"+
"                <br /><br /><br />\n"+
"\n"+
"                A confirmation email has been sent to <strong>{{data.model.email}}</strong>. Please <strong>follow the link inside</strong> to manage your subscription.<br /><br />\n"+
"            </p>\n"+
"            <div id=\"ExternalUserSubscriptionRecaptcha\" ng-show=\"beachMode && !confirmationEmailSent\"></div>\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"<wnd-action-bar style=\"position: absolute;z-index:1000\"\n"+
"                ng-if=\"!data.readonly && !beachMode\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"unsubscribe()\"\n"+
"                cancel-name-label=\"Unsubscribe From All\"\n"+
"                supress-cancel-warning=\"true\"\n"+
"                model-name=\"data.model\"\n"+
"                disable-save-on=\"displayAlertTypeRequiredDot || displayCountiesTownshipsRequiredDot || displayBeachSitesRequiredDot\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar style=\"position: absolute;z-index:1000\"\n"+
"                ng-if=\"!data.readonly && beachMode && !confirmationEmailSent\"\n"+
"                save-action=\"save()\"\n"+
"                hide-cancel-button=\"true\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>"
);
$templateCache.put("ExternalUser/ExternalUserSubscriptionsSignUp",
"<div class=\"nav-flags-container container--full-page full-height\">\n"+
"    <div class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"            <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"                <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"            </a>\n"+
"        </div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"            <div class=\"split-block-heading\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <h3 class=\"nav-flag__title display-title display-title--list-heading\">{{themeConfig.appName}} Event Alerts</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices full-height\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\">\n"+
"            <div class=\"main-content-padding\">\n"+
"                <required-legend ng-if=\"data.sent === false\"></required-legend>\n"+
"                <div class=\"Welcome\">\n"+
"                    <div class=\"WelcomeColumn\">\n"+
"                        <div class=\"WelcomeScreenBlock\">\n"+
"                            <h1 class=\"WelcomeHeading2\" style=\"font-weight:500\">Sign up / manage your subscription</h1>\n"+
"                            <p class=\"WelcomeText\" ng-if=\"data.sent === false\">\n"+
"                                {{appSettings.appName}} event alerts let you stay notified when certain events occur in the system, such as new public notices being posted, or when permit applications are submitted, accepted, or rejected.<br /><br />\n"+
"                                To sign up for updates, or change which types of events you want to subscribe to, <strong>enter your email address</strong>.<br /><br />\n"+
"                                A confirmation email will be sent to the email address you provide. Follow the link inside to manage your subscription preferences.<br /><br />\n"+
"                            </p>\n"+
"                            <p class=\"WelcomeText\" ng-if=\"data.sent === true\">\n"+
"                                <br />\n"+
"\n"+
"                                <span class=\"alert alert-success\">\n"+
"                                    <span class=\"app-icon-check\"></span> Confirmation email sent\n"+
"                                </span>\n"+
"\n"+
"                                <br /><br /><br />\n"+
"\n"+
"                                A confirmation email has been sent to <strong>{{data.model.email}}</strong>. Please <strong>follow the link inside</strong> to manage your subscription.<br /><br />\n"+
"                            </p>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"email\"\n"+
"                                 field-label=\"Email Address\"\n"+
"                                 wnd-model=\"data.model.email\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"email\"\n"+
"                                 ng-keydown=\"submitIfEnter($event)\"\n"+
"                                 autocomplete=\"email\"\n"+
"                                 ng-if=\"data.sent === false\"></div>\n"+
"                            <button class=\"SubscriptionScreenActionButton SubscriptionScreenActionButton--primary\"\n"+
"                                    ng-disabled=\"!data.model.v$info.v$valid()\"\n"+
"                                    ng-click=\"data.sendConfirmationEmail(data.model.email)\"\n"+
"                                    ng-if=\"data.sent === false\">\n"+
"                                Submit\n"+
"                            </button>\n"+
"                            <a class=\"SubscriptionScreenActionButton\"\n"+
"                               ui-sref=\"external.home\"\n"+
"                               ng-if=\"data.sent === true\">\n"+
"                                Return Home\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                <div id=\"ExternalUserSubscriptionRecaptcha\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!-- .nav-flag-component -->\n"+
"    </div>\n"+
"    <!-- .nav-flag --> \n"+
"</div>\n"+
"<!-- .nav-flags-container -->\n"+
"\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>"
);
$templateCache.put("ExternalUser/ExternalUserSubscriptionsUnsubscribe",
"<div class=\"nav-flags-container container--full-page full-height\">\n"+
"    <div class=\"nav-flag nav-flag--bookend nav-flag--back nav-flag--public-notices\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"            <a class=\"icon-stripe__box-link component__box-link box-link\" ui-sref=\"external.home\">\n"+
"                <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"            </a>\n"+
"        </div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"            <div class=\"split-block-heading\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <h3 class=\"nav-flag__title display-title display-title--list-heading\">{{themeConfig.appName}} Event Alerts</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices full-height\">\n"+
"        <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"        <div class=\"nav-flag__component component nav-flag__canvas canvas u-scrollY\">\n"+
"            <div class=\"Welcome main-content-padding\">\n"+
"                <div class=\"WelcomeColumn\">\n"+
"                    <div class=\"WelcomeScreenBlock\">\n"+
"                        <h1 class=\"WelcomeHeading2\" style=\"font-weight:500\">You have been unsubscribed from receiving email alerts</h1>\n"+
"\n"+
"                        <br />\n"+
"\n"+
"                        <span class=\"alert alert-success\">\n"+
"                            <span class=\"app-icon-check\"></span> Unsubscribed\n"+
"                        </span>\n"+
"\n"+
"                        <br /><br />\n"+
"\n"+
"                        <p class=\"WelcomeText\">\n"+
"                            No new alert emails will be sent.<br /><br />\n"+
"                            Was this a mistake? If this was a mistake, you can subscribe again at any time by visiting the home page:\n"+
"                        </p>\n"+
"\n"+
"                        <p>&nbsp;</p>\n"+
"\n"+
"                        <p>\n"+
"                            <a class=\"SubscriptionScreenActionButton\"\n"+
"                               ui-sref=\"external.home\">\n"+
"                                Return Home\n"+
"                            </a>\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!-- .nav-flag-component -->\n"+
"    </div>\n"+
"    <!-- .nav-flag --> \n"+
"</div>\n"+
"<!-- .nav-flags-container -->\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("ExternalUser/InviteUser",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 wnd-autofocus=\"true\" class=\"compound-heading title\">Invite User</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button class=\"btn btn-default header-action\" ng-click=\"backToList()\" wnd-back-to-list=\"Users\"></button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading context\">Invite User</h1>\n"+
"            <h2 class=\"compound-heading title\" wnd-overflow-title=\"siteDetails.name\"></h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert active ng-scope\" ng-if=\"userIsAdministrator === false\">\n"+
"    <div wnd-banner-alert-msg=\"Only a site administrator may invite users to join this site.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body page-body-columns has-utility\" ng-class=\"{\'has-page-footer\': userIsAdministrator}\">\n"+
"    <div class=\"page-body-column full main main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Name\"\n"+
"                             wnd-model=\"data.model.inviteeName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"inviteeName\"\n"+
"                             wnd-disabled=\"!userIsAdministrator\"></div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Email\"\n"+
"                             wnd-model=\"data.model.inviteeEmail\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"inviteeEmail\"\n"+
"                             wnd-disabled=\"!userIsAdministrator\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Role\"\n"+
"                             wnd-model=\"data.model.accountRoleTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"accountRoleTypeId\"\n"+
"                             select-options=\"accountRoleType.id as accountRoleType.description for accountRoleType in selectObject\"\n"+
"                             select-object=\"lookups.accountRoleTypes\"\n"+
"                             wnd-disabled=\"!userIsAdministrator\"\n"+
"                             wnd-change=\"updateCertRequestCheckbox(data.model)\"></div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"data.isSiteAdminRequestCertOnInviteEnabled\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"data.certRequestCheckbox\"\n"+
"                                       ng-disabled=\"data.model.accountRoleTypeId === \'ADMIN\'\">\n"+
"                                <span ng-if=\"data.model.accountRoleTypeId !== \'ADMIN\' || !data.isSiteAdminCertifierEditEnabled\">Request Certifier Status</span>\n"+
"                                <span ng-if=\"data.model.accountRoleTypeId === \'ADMIN\' && data.isSiteAdminCertifierEditEnabled\">Approve Certifier Status</span>\n"+
"                            </label>\n"+
"                            <p class=\"info\" ng-if=\"lookups.certifierVerificationType === \'PAPER\'\">\n"+
"                                This user will need to print and mail in a\n"+
"                                <strong>\n"+
"                                    <a ng-href=\"{{lookups.signAgreementFormUrl}}\"\n"+
"                                       title=\"(opens in new window)\"\n"+
"                                       target=\"_blank\">\n"+
"                                        Certifier Agreement Form <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </a>\n"+
"                                </strong> before certifier rights can be granted.\n"+
"                            </p>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"data.isIncludeCertAgreementEnabled\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-model=\"data.model.includeCertAgreementInInvite\">\n"+
"                                <span>Include Certifier Agreement in Invitation</span>\n"+
"                            </label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"lookups.restrictedFormsExist\">\n"+
"                <h3 class=\"form-subsection-title\">Restricted Form Access</h3>\n"+
"                <p class=\"info-text\">\n"+
"                    Some forms require special rights in order to be filled out. The section below is used to request access to restricted forms and to assign certifier (submitter) rights for the person listed above.\n"+
"                </p>\n"+
"                <form-requestor\n"+
"                    is-readonly=\"isReadOnly()\"\n"+
"                    requested-forms=\"data.model.restrictedForms\"\n"+
"                    status-lookup=\"lookups.accountCertifierStatuses\"\n"+
"                    on-change=\"updateRestrictedForms(restrictedFormsModel)\"\n"+
"                ></form-requestor>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body-column full right utility collapsing\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group\">\n"+
"                <h4 class=\"form-subsection-title\">About Inviting Users</h4>\n"+
"                <span>\n"+
"                    Invite users to view or edit a site\'s information. An email will be sent to the address you supply.\n"+
"                    The email will contain a link for the invitee to activate the invitation. The invitee will be asked to make an account if they do not have one already.\n"+
"                    You may wish to contact the invitee to ensure they look out for the invitation email.\n"+
"                </span>\n"+
"                <h4 class=\"form-subsection-title\">Roles</h4>\n"+
"                <div>\n"+
"                    Roles provide different capabilities:\n"+
"                    <ul>\n"+
"                       <li><strong>Viewer</strong> - Can view site information but can\'t make any changes</li>\n"+
"                       <li><strong>Editor</strong> - Can fill out forms and reports. May require certifier permissions to submit, depending on the form</li>\n"+
"                       <li><strong>Limited Editor</strong> - Can fill out forms and reports but the user <strong> cannot edit drafts initiated by others.</strong>  May require certifier permissions to submit, depending on the form</li>\n"+
"                       <li><strong>Administrator</strong> - Can edit site information, invite other users to join the site, inactivate users, and request certifier permissions for users</li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"                <h4 class=\"form-subsection-title\">{{lookups.certifierVerificationPageIntroHeading}}</h4>\n"+
"                <p>{{lookups.certifierVerificationPageIntroText}}</p>\n"+
"                <p ng-if=\"lookups.certifierVerificationType !== \'PAPER\' && isExternalUser\">Please visit <a ui-sref=\"user.profile.signingAuthority({siteId:$stateParams.siteId})\">your profile</a> for more information.</p>\n"+
"                <p ng-if=\"lookups.certifierVerificationType !== \'PAPER\' && !isExternalUser\">External users can complete the process from their user profile.</p>\n"+
"                <a ng-if=\"lookups.certifierVerificationType === \'PAPER\'\"\n"+
"                   ng-href=\"{{lookups.signAgreementFormUrl}}\"\n"+
"                   title=\"(opens in new window)\"\n"+
"                   target=\"_blank\"\n"+
"                   class=\"ng-scope\">\n"+
"                    <span class=\"u-noWrap\">\n"+
"                        <span class=\"u-wrap\">{{lookups.certifierVerificationLinkText}}</span>&nbsp;\n"+
"                        <img src=\"Content/images/svg/open-new-window.svg\"\n"+
"                             class=\"icon\"\n"+
"                             wnd-svg-injector />\n"+
"                    </span>\n"+
"                </a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar\n"+
"    save-name-label=\"Send Invitation\"\n"+
"    save-action=\"inviteUser()\"\n"+
"    cancel-action=\"backToList()\"\n"+
"    model-name=\"data.model\"\n"+
"    ng-if=\"userIsAdministrator\"\n"+
"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>"
);
$templateCache.put("ExternalUser/Overflow-Detail",
"<div class=\"page-body full main-content-padding detail-view--external\">\n"+
"\n"+
"    <div class=\"form-group-row fill-width\">\n"+
"        <div class=\"form-group-column meta-container meta--tabular\">\n"+
"            <div ng-include src=\"\'OverflowDetailItems-\'+item.style.toUpperCase()+\'.html\'\" ng-repeat=\"item in vm.model.list\" class=\"meta__entry entry--inline\" ng-show=\"item.isVisible\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"!!spinnerActive\"></loading-spinner>\n"+
"    <!--<div wnd-error-container=\"data.error\"></div>-->\n"+
"</div>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"OverflowDetailItems-NORMAL.html\">\n"+
"    <!--<div class=\"meta__entry entry--inline\" ng-show=\"item.isVisible\">-->    \n"+
"        <span class=\"entry__label\" ng-bind=\"item.label + \':\'\"></span>\n"+
"        <p class=\"entry__figure\" ng-bind=\"item.value\"></p>\n"+
"    <!--</div>-->\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"OverflowDetailItems-LONG.html\">\n"+
"    <!--<div class=\"meta__entry entry--inline\" ng-show=\"item.isVisible\">-->\n"+
"        <span class=\"entry__label entry__label--long\" ng-bind=\"item.label + \':\'\"></span>\n"+
"        <p class=\"entry__figure\" ng-bind=\"item.value\"></p>\n"+
"    <!--</div>-->\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"OverflowDetailItems-SUB.html\">\n"+
"    <!-- SUB is for items where the value is displayed as multiple lines (rather than all on one line). -->\n"+
"    <!--<div class=\"meta__entry entry--inline entry--sub\" ng-show=\"item.isVisible\">-->\n"+
"        <span class=\"entry__label entry__label--sub\" ng-bind=\"item.label + \':\'\"></span>\n"+
"        <p class=\"entry__figure\" ng-bind=\"subItem\" ng-repeat=\"subItem in item.value\"></p>\n"+
"    <!--</div>-->\n"+
"</script>\n"+
""
);
$templateCache.put("ExternalUser/Overflow-Edit",
"<div class=\"page-body\">\n"+
"    <div class=\"nav-flags-container container--full-page full-height\">\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-heading nav-flag--back\">\n"+
"            <div class=\"nav-flag__component component nav-flag__border icon-stripe component--linked\">\n"+
"                <a ui-sref=\"^.list\" class=\"icon-stripe__box-link component__box-link box-link\">\n"+
"                    <img src=\"Content/images/svg/arrow-left.svg\" class=\"icon-stripe__image svg-inject\" wnd-svg-injector title=\"Back\" />\n"+
"                </a>\n"+
"            </div>\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas canvas--header\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"heading-block left\">\n"+
"                        <div class=\"heading-block-element\">\n"+
"                            <h3 class=\"nav-flag__title title title--list-heading\">{{vm.model.entity.siteName}}</h3>\n"+
"                        </div>\n"+
"                        <div class=\"heading-block-element\">\n"+
"                            <a ui-sref=\"^.list\" aria-label=\"Back to List\" class=\"btn btn-default header-action\" wnd-back-to-list=\"{{vm.model.lookups.listHeadingText}}\"></a>\n"+
"</div>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block right\">\n"+
"                        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                            <h1 class=\"compound-heading context\" ng-bind=\"vm.model.entity.siteName\"></h1>\n"+
"                            <h2 class=\"compound-heading title\" ng-bind=\"vm.model.entity.submissionReferenceNumber\"></h1>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-body-tabs\" ng-if=\"!hideTabs\">\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__border\"></div>\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas\">\n"+
"                <wnd-tabs>\n"+
"                    <wnd-tab sref=\".detail\" aria-label=\"{{vm.model.lookups.detailHeadingText}}\">Details</wnd-tab>\n"+
"                    <wnd-tab sref=\".related\" ng-if=\"!!vm.model.entity.submissionId\" aria-label=\"CSO/SSO Related Discharges\">Related Discharges</wnd-tab>\n"+
"                </wnd-tabs>\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"\n"+
"        <div class=\"nav-flag nav-flag--public-notices nav-flag--page-body\">\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__border component--blank\">\n"+
"            </div>\n"+
"\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas\">\n"+
"                <div class=\"banner-alert page-body-warning active\" ng-if=\"vm.model.entity.reportStatusId !== \'COMPLETE\'\">\n"+
"                    <div wnd-banner-alert-msg=\"A final report has not yet been received for this event and the information displayed may not be complete.\"></div>\n"+
"                </div>\n"+
"                <div class=\"view-container\" ui-view>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"        <!-- .nav-flag -->\n"+
"    </div>\n"+
"    <!-- .nav-flags-container -->\n"+
"</div>\n"+
""
);
$templateCache.put("ExternalUser/Overflow-List",
"<!--wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\"-->\n"+
"<div ng-hide=\"vm.isChildList\" class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"public-title\">{{vm.lookups.headingText}}</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"external.home\" wnd-back-to-list=\"Home\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                    reset-filters=\"resetFilters()\"\n"+
"                    filter=\"vm.filters\"\n"+
"                    search=\"vm.refresh()\"\n"+
"                    has-run=\"true\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ResponsiblePartyName\">Responsible Party</label>\n"+
"            <input type=\"text\"\n"+
"                autocomplete=\"on\"\n"+
"                class=\"form-control\"\n"+
"                id=\"ResponsiblePartyName\"\n"+
"                ng-model=\"vm.filters.responsiblePartyName.value\"\n"+
"                ng-class=\"{\'filter-active\': vm.filters.responsiblePartyName.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"            <input type=\"text\"\n"+
"                autocomplete=\"on\"\n"+
"                class=\"form-control\"\n"+
"                id=\"SiteName\"\n"+
"                ng-model=\"vm.filters.siteName.value\"\n"+
"                ng-class=\"{\'filter-active\': vm.filters.siteName.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"PermitNumber\">Permit Number</label>\n"+
"            <input type=\"text\"\n"+
"                autocomplete=\"off\"\n"+
"                class=\"form-control\"\n"+
"                id=\"PermitNumber\"\n"+
"                ng-model=\"vm.filters.permitNumber.value\"\n"+
"                ng-class=\"{\'filter-active\': vm.filters.permitNumber.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                field-label=\"County\"\n"+
"                placeholder=\"select a county...\"\n"+
"                input-type=\"material-select\"\n"+
"                multi-select=\"object-oriented\"\n"+
"                model-name=\"filter\"\n"+
"                property-name=\"value\"\n"+
"                wnd-model=\"vm.filters.counties.value\"\n"+
"                ng-class=\"{\'filter-active\': vm.filters.counties.isFiltering }\"\n"+
"                select-object=\"vm.lookups.counties\"\n"+
"                select-value=\"description\"\n"+
"                select-title=\"description\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"            wnd-input\n"+
"            is-datepicker=\"true\"\n"+
"            ng-class=\"{\'filter-active\': vm.filters.startDateMin.isFiltering}\"\n"+
"            field-label=\"Start Date Min\"\n"+
"            property-name=\"eventStartDateMin\"\n"+
"            wnd-model=\"vm.filters.eventStartDateMin.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"            wnd-input\n"+
"            is-datepicker=\"true\"\n"+
"            ng-class=\"{\'filter-active\': vm.filters.startDateMax.isFiltering}\"\n"+
"            field-label=\"Start Date Max\"\n"+
"            property-name=\"eventStartDateMax\"\n"+
"            wnd-model=\"vm.filters.eventStartDateMax.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"            wnd-input\n"+
"            is-datepicker=\"true\"\n"+
"            ng-class=\"{\'filter-active\': vm.filters.endDateMin.isFiltering}\"\n"+
"            field-label=\"End Date Min\"\n"+
"            property-name=\"eventEndDateMin\"\n"+
"            wnd-model=\"vm.filters.eventEndDateMin.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"            wnd-input\n"+
"            is-datepicker=\"true\"\n"+
"            ng-class=\"{\'filter-active\': vm.filters.endDateMax.isFiltering}\"\n"+
"            field-label=\"End Date Max\"\n"+
"            property-name=\"eventEndDateMax\"\n"+
"            wnd-model=\"vm.filters.eventEndDateMax.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ReceivingWaters\">Receiving Waters</label>\n"+
"            <input type=\"text\"\n"+
"                class=\"form-control\"\n"+
"                id=\"ReceivingWaters\"\n"+
"                ng-model=\"vm.filters.receivingWater.value\"\n"+
"                ng-class=\"{\'filter-active\': vm.filters.receivingWater.isFiltering }\"\n"+
"                typeahead=\"rw.name for rw in vm.filterCollection.getMatchingReceivingWaters($viewValue)\"\n"+
"                typeahead-min-length=\"3\"\n"+
"                typeahead-wait-ms=\"500\" />\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"EventNumber\">Event Number</label>\n"+
"            <input type=\"text\"\n"+
"                autocomplete=\"off\"\n"+
"                class=\"form-control\"\n"+
"                id=\"EventNumber\"\n"+
"                ng-model=\"vm.filters.submissionReferenceNumber.value\"\n"+
"                ng-class=\"{\'filter-active\': vm.filters.submissionReferenceNumber.isFiltering }\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Status\">Report Status</label>\n"+
"            <select class=\"form-control\" id=\"Status\"\n"+
"                    ng-class=\"{\'filter-active\': vm.filters.reportStatusId.isFiltering}\"\n"+
"                    ng-model=\"vm.filters.reportStatusId.value\"\n"+
"                    ng-options=\"reportStatus as reportStatus.description for reportStatus in vm.lookups.reportStatuses track by reportStatus.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"    <div class=\"heading-block-element compound-heading-wrap\">\n"+
"        <div tooltip=\"{{downloadingCsv ? \'Download in progress. This may take several minutes.\' : null}}\" tooltip-placement=\"bottom\">\n"+
"        <button class=\"btn btn-default\" type=\"button\" ng-click=\"vm.downloadCsv()\" aria-label=\"Download CSV File\" tabindex=\"0\" aria-expanded=\"false\" ng-disabled=\"downloadingCsv\">Export (CSV)</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full\">\n"+
"    <div class=\"nav-flags-container container--full-page\">\n"+
"        <div class=\"nav-flag nav-flag--default nav-flag--layout nav-flag--public-notices\">\n"+
"            <div class=\"nav-flag__component component nav-flag__canvas canvas  u-scrollY\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"                <table class=\"table page-level\"\n"+
"                       aria-label=\"{{vm.lookups.headingText}}\"\n"+
"                       ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"                       wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source:\'vm.list.value\',\n"+
"                        filter: {\n"+
"                            responsiblePartyName: {},\n"+
"                            submissionReferenceNumber: {},\n"+
"                            siteName: {},\n"+
"                            countyDescription: {},\n"+
"                            permitNumber: {},\n"+
"                            dischargeType: {},\n"+
"                            eventStartDate: {filterFunction: \'timestamp\', format: \'MM/d/yyyy\'},\n"+
"                            eventEndDate: {filterFunction: \'timestamp\', format: \'MM/d/yyyy\'},\n"+
"                            receivingWater: {},\n"+
"                            dischargeVolumeNumeric: {},\n"+
"                            reportStatusDescription: {filterFunction: \'valueCompare\', default: \'(All)\',  ignore: \'(All)\' },  \n"+
"                        },\n"+
"                        sort: {\n"+
"                            responsiblePartyName: {},\n"+
"                            submissionReferenceNumber: {},\n"+
"                            siteName: {},\n"+
"                            countyDescription: {},\n"+
"                            permitNumber: {},\n"+
"                            dischargeType: {},\n"+
"                            eventStartDate: {sortFunction: \'dateCompare\'},\n"+
"                            eventEndDate: {sortFunction: \'dateCompare\'},\n"+
"                            receivingWater: {},\n"+
"                            dischargeVolumeNumeric: {},\n"+
"                            reportStatusDescription: {},\n"+
"                        },\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'eventStartDate desc\',\n"+
"                    }\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Responsible Party Name\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"responsiblePartyName\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Event Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"submissionReferenceNumber\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Site Name\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"siteName\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"County\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"countyDescription\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Permit Number\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"permitNumber\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Discharge Type\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"dischargeType\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Start Date\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"eventStartDate\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"End Date\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"eventEndDate\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Receiving Waters\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"receivingWater\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Estimated Release Volume (gallons)\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"dischargeVolumeNumeric\"></th>\n"+
"                            <th wnd-grid-th\n"+
"                                display-title=\"Report Status\"\n"+
"                                grid-scope-id=\"table\"\n"+
"                                sort-name=\"reportStatusDescription\"></th>\n"+
"                            <td class=\"empty\"></td>\n"+
"                            <!--column for \'detail\' link -->\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Responsible Party\" wnd-model=\"table.filters.responsiblePartyName\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Event Number\" wnd-model=\"table.filters.submissionReferenceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.countyDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Permit Number\" wnd-model=\"table.filters.permitNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Discharge Type\" wnd-model=\"table.filters.dischargeType\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.eventStartDate\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"End Date\" wnd-model=\"table.filters.eventEndDate\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Receiving Waters\" wnd-model=\"table.filters.receivingWater\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Estimated Volume of Wastewater Released\" wnd-model=\"table.filters.dischargeVolumeNumeric\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div ng-show=\"vm.isChildList\">\n"+
"                                    <select aria-label=\"Status\" ng-model=\"table.filters.reportStatusDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                            ng-options=\"item.description as item.description for item in vm.lookups.reportStatuses\"></select>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"empty th\"></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.responsiblePartyName}}</td>\n"+
"                            <td>{{item.submissionReferenceNumber}}</td>\n"+
"                            <td>{{item.siteName}}</td>\n"+
"                            <td>{{item.countyDescription}}</td>\n"+
"                            <td>{{item.permitNumber}}</td>\n"+
"                            <td>{{item.dischargeType}}</td>\n"+
"                            <td>{{item.eventStartDate | date: \"MM/dd/yyyy\"}}</td>\n"+
"                            <td>{{item.eventEndDate | date: \"MM/dd/yyyy\"}}</td>\n"+
"                            <td>{{item.receivingWater}}</td>\n"+
"                            <td>{{item.dischargeVolumeNumeric | number}}</td>\n"+
"                            <td>\n"+
"                                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                    labelLookups: \'vm.lookups.reportStatuses\',\n"+
"                                    labelId : \'item.reportStatusId\'\n"+
"                                }\">{{item.reportStatusDescription}}</span>\n"+
"                            </td>\n"+
"                            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                <a class=\"btn btn-default\" ng-click=\"spinnerDeploy()\" ui-sref=\"external.overflow.edit.detail({ submissionId: item.submissionId, sectionNumber: item.sectionNumber })\" aria-label=\"View {{item.dischargeType}} {{item.submissionReferenceNumber}}\">View</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"\n"+
"            </div>\n"+
"            <!-- .nav-flag-component -->\n"+
"        </div>\n"+
"        <!-- .nav-flag -->\n"+
"    </div>\n"+
"    <!-- .nav-flags-container -->\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("FinancialAssurance/FinancialAssurance-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"mode===\'edit\'\"\n"+
"                             field-label=\"Program Area\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isExempt\">\n"+
"                                <input ng-disabled=\"data.isReadOnly(\'isExempt\')\"\n"+
"                                       type=\"checkbox\"\n"+
"                                       id=\"isExempt\"\n"+
"                                       name=\"isExempt\"\n"+
"                                       ng-model=\"data.model.isExempt\">\n"+
"                                Financial Exempt\n"+
"                            </label>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Current Cost Estimate Approval Date\"\n"+
"                             wnd-model=\"data.model.costEstimateApprovalDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"costEstimateApprovalDate\"\n"+
"                             readonly=\"data.isReadOnly(\'costEstimateApprovalDate\')\">\n"+
"                        </div>\n"+
"\n"+
"                    </div> <!--end form group row-->\n"+
"                </div> <!--end form group column-->\n"+
"\n"+
"                <h3>Cost Estimate Amounts</h3>\n"+
"\n"+
"                <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.filteredList\',\n"+
"                filter: {\n"+
"                },\n"+
"                sort: {\n"+
"                       description: {},\n"+
"                       isLiablity: {},\n"+
"                       amount: {}\n"+
"                },\n"+
"                defaultSort: \'description asc\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table\" aria-label=\"Cost Estimates\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr ng-if=\"data.showRegulatoryRequirements\">\n"+
"                            <td class=\"no-border-right\"></td>\n"+
"                            <td class=\"no-border-right\"></td>\n"+
"                            <td></td>\n"+
"                            <th ng-if=\"data.lookups.financialAssuranceReasonTypes.length > 0\" colspan=\"100\">Regulatory Requirements</th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Is Liablity\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"                            <th ng-if=\"data.showRegulatoryRequirements\">{{data.lookups.financialAssuranceReasonTypes[0].description}}</th> <!-- HW Permit - Field label dynamically generated per request from Balaji-->\n"+
"                            <th ng-if=\"data.showRegulatoryRequirements\">{{data.lookups.financialAssuranceReasonTypes[1].description}}</th> <!-- Order -->\n"+
"                            <th ng-if=\"data.showRegulatoryRequirements\">{{data.lookups.financialAssuranceReasonTypes[2].description}}</th> <!-- Regulation -->\n"+
"                            <th ng-if=\"data.showRegulatoryRequirements\">{{data.lookups.financialAssuranceReasonTypes[3].description}}</th> <!-- Remedy Agreement -->\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.description}}</td>\n"+
"                            <td>{{item.isLiability? \'Yes\' : \'No\'}}</td>\n"+
"                            <td class=\"no-wrap\">\n"+
"                                <!-- When no-label and field-label are used in combination, the label isn\'t displayed on the screen but is still used as the aria-label (for screen readers) -->\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"text\"\n"+
"                                     wnd-model=\"item.amount\"\n"+
"                                     input-group-addon-prefix=\"$\"\n"+
"                                     model-name=\"item\"\n"+
"                                     property-name=\"amount\"\n"+
"                                     no-label=\"true\"\n"+
"                                     field-label=\"Amount\"\n"+
"                                     readonly=\"data.isReadOnly(\'costEstimates\')\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td ng-if=\"data.showRegulatoryRequirements\" class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedReasonTypes.HWPRMT\" ng-disabled=\"data.isReadOnly(\'costEstimates\')\" /></td>\n"+
"                            <td ng-if=\"data.showRegulatoryRequirements\" class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedReasonTypes.ORDER\" ng-disabled=\"data.isReadOnly(\'costEstimates\')\" /></td>\n"+
"                            <td ng-if=\"data.showRegulatoryRequirements\" class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedReasonTypes.REG\" ng-disabled=\"data.isReadOnly(\'costEstimates\')\" /></td>\n"+
"                            <td ng-if=\"data.showRegulatoryRequirements\" class=\"checkbox-cell checkbox-cell--centered\"><input type=\"checkbox\" ng-model=\"item.mappedReasonTypes.RMDYAGRMNT\" ng-disabled=\"data.isReadOnly(\'costEstimates\')\" /></td>\n"+
"\n"+
"                        </tr>\n"+
"                        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                            <td colspan=\"8\">No results</td>\n"+
"                        </tr>\n"+
"                        <tr class=\"no-results no-hover no-results--warning\" ng-if=\"regulatoryRequirement()\">\n"+
"                            <td colspan=\"8\"><span class=\"warning-text\">Each Cost Estimate Type must have a Regulatory Requirement specified</span></td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <span class=\"control-label\">Total Costs Non-Liability</span>\n"+
"                            <p class=\"form-control-static\">{{data.model.totalCostNonLiability | currency}}</p>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <span class=\"control-label\">Total Costs Liability</span>\n"+
"                            <p class=\"form-control-static\">{{data.model.totalCostLiability | currency}}</p>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <span class=\"control-label\" style=\"font-weight: 800\">Total Costs</span>\n"+
"                            <p class=\"form-control-static\"  style=\"font-weight: 800\">{{data.model.totalCosts | currency}}</p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <span class=\"control-label\">Total Instruments Non-Liability</span>\n"+
"                            <p class=\"form-control-static\">{{data.model.totalInstrumentsNonLiablity | currency}}</p>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <span class=\"control-label\">Total Instruments Liability</span>\n"+
"                            <p class=\"form-control-static\">{{data.model.totalInstrumentsLiability | currency}}</p>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" >\n"+
"                            <span class=\"control-label\" style=\"font-weight: 800\">Total Instruments</span>\n"+
"                            <p class=\"form-control-static\" style=\"font-weight: 800\">{{data.model.totalInstruments | currency}}</p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Comments\"\n"+
"                     wnd-model=\"data.model.comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"comments\"\n"+
"                     readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"\n"+
"                \n"+
"                \n"+
"\n"+
"                </div> <!-- end form subsection -->\n"+
"\n"+
"                </div> <!-- end main-body-column main full main-content-padding -->\n"+
"        <div class=\"page-body-column utility full right collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">{{data.details.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\">{{data.details.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.address1\">{{data.details.address1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.address2\">{{data.details.address2}}</div>\n"+
"                    <div class=\"entry__figure\">\n"+
"                        <span ng-if=\"data.details.city\">{{data.details.city + \', \'}}</span>\n"+
"                        <span ng-if=\"data.details.stateId\">{{data.details.stateId + \' \'}}</span>\n"+
"                        <span ng-if=\"data.details.zipCode\">{{data.details.zipCode + \' \'}}</span>\n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.countyDescription\">{{data.details.countyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.permitId || data.model.complianceActionId\">\n"+
"                <h4 class=\"form-subsection-title\" ng-if=\"data.model.permitId\">Source Permit</h4>\n"+
"                <h4 class=\"form-subsection-title\" ng-if=\"data.model.complianceActionId\">Source Compliance Action</h4>\n"+
"\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       ng-if=\"data.model.permitId\"\n"+
"                       ui-sref=\"site.permits.edit.detail({permitId: data.model.permitId})\">{{data.model.details.permitNumber || data.model.details.permitId}}</a>\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       ng-if=\"data.model.complianceActionId\"\n"+
"                       ui-sref=\"site.compliance.edit.detail({complianceId: data.model.complianceActionId})\">{{data.model.details.complianceActionNumber || data.model.details.complianceActionId}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.details.permitStatusDescription\">\n"+
"                        <span class=\"status-label tag-label\"\n"+
"                              label-style=\"{{data.model.details.permitStatusLabelStyleId}}\">\n"+
"                            {{data.model.details.permitStatusDescription}}\n"+
"                        </span>\n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.details.complianceActionStatusDescription\">\n"+
"                        <span class=\"status-label tag-label\"\n"+
"                              label-style=\"{{data.model.details.complianceActionStatusLabelStyleId}}\">\n"+
"                            {{data.model.details.complianceActionStatusDescription}}\n"+
"                        </span>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\" ng-hide=\"permissions.isExternal || isNew\">\n"+
"                <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">\n"+
"                        View History\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" \n"+
"                save-action=\"cancel()\" \n"+
"                save-name-label=\"OK\" \n"+
"                hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" \n"+
"                save-action=\"save()\" \n"+
"                cancel-action=\"cancel()\"\n"+
"                XXcancel-state=\"^.^.list\" \n"+
"                model-name=\"data.model\" \n"+
"                spinner-on=\"l$loader.action().processing()\" \n"+
"                spinner-classes=\"spinner--semiopaque\" \n"+
"                ignore-states=\"site.financialAssurance.edit.detail\"></wnd-action-bar>\n"+
""
);
$templateCache.put("FinancialAssurance/FinancialAssurance-Edit-FinancialInstruments",
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: !roleSecurity.isReadOnly()}\">\n"+
"            <h1 class=\"title\">Financial Instruments</h1>\n"+
"        </div>\n"+
"        <div>\n"+
"            <button class=\"btn btn-new\" ng-click=\"goToDetails(\'0\')\">\n"+
"                Add Instrument\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
" <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                instrumentNumber: {},\n"+
"                issueDate: {},\n"+
"                providedBy: {},\n"+
"                financialInstrumentTypeDescription: {},\n"+
"                financialInstrumentStatusDescription: {filterFunction:\'valueCompare\', default:\'(All)\', ignore:\'(All)\'}\n"+
"            },\n"+
"            sort: {\n"+
"                instrumentNumber: {},\n"+
"                amount: {sortFunction: \'valueCompare\'},\n"+
"                issueDate: {sortFunction: \'dateCompare\'},\n"+
"                providedBy: {},\n"+
"                financialInstrumentTypeDescription: {},\n"+
"                financialInstrumentStatusDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'applicantContactName asc\'\n"+
"        }\"\n"+
"            class=\"table page-level\" aria-label=\"FinancialInstruments\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Instrument Number\" grid-scope-id=\"table\" sort-name=\"instrumentNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Effective Date\" grid-scope-id=\"table\" sort-name=\"issueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Provided By\" grid-scope-id=\"table\" sort-name=\"providedBy\"></th>\n"+
"                <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"financialInstrumentTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"financialInstrumentStatusDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Instrument Number\" wnd-model=\"table.filters.instrumentNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Amount\" wnd-model=\"table.filters.amount\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Issue Date\" wnd-model=\"table.filters.issueDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Provided By\" wnd-model=\"table.filters.providedBy\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.financialInstrumentTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Status\" ng-model=\"table.filters.financialInstrumentStatusDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.financialInstrumentStatuses\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.instrumentNumber}}</td>\n"+
"                <td class=\"number\">{{item.amount | currency}}</td>\n"+
"                <td>{{item.issueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.providedBy}}</td>\n"+
"                <td>{{item.financialInstrumentTypeDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.financialInstrumentStatuses\',\n"+
"                            labelId : \'item.financialInstrumentStatusId\'\n"+
"                        }\">{{item.financialInstrumentStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-click=\"goToDetails(item.id, parentId)\" aria-label=\"Open Financial Instrument Number: {{item.instrumentNumber}}, Type: {{item.financialInstrumentTypeDescription}}\" tabindex=\"0\" role=\"button\">Open</a>\n"+
"                    <!--<button class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete financial instrument?\'\" confirm-yes=\"delete()\" confirm-yes-color=\"red\" aria-label=\"Delete Financial Instrument\" wnd-icon-solo=\"Delete\" popover-position=\"top left\" ng-disabled=\"true\"></button>-->\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("FinancialAssurance/FinancialAssurance-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Financial Assurance Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-click=\"goToReturnState()\" wnd-back-to-list=\"{{header.backToListText}}\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span>Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\" aria-label=\"Financial Assurance Details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Assurance Documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".financialInstruments\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Assurance Instruments\">Instruments</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("FinancialAssurance/FinancialAssurance-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateList()\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"            <input class=\"form-control\"\n"+
"                   autocomplete=\"off\"\n"+
"                   type=\"text\"\n"+
"                   id=\"SiteName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 null-option=\"\'(All)\'\"\n"+
"                 field-label=\"Program Area\"\n"+
"                 input-type=\"material-select\"\n"+
"                 multi-select=\"object-oriented\"\n"+
"                 wnd-model=\"filter.programAreaId.value\"\n"+
"                 model-name=\"filter.programAreaId\"\n"+
"                 property-name=\"value\"\n"+
"                 select-object=\"data.lookups.programAreas\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.currentCostEstimateApprovalDateMin.isFiltering}\"\n"+
"             field-label=\"Current Cost Estimate Approval Date Start\"\n"+
"             wnd-model=\"filter.currentCostEstimateApprovalDateMin.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\"\n"+
"             wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             ng-class=\"{\'filter-active\': filter.currentCostEstimateApprovalDateMax.isFiltering}\"\n"+
"             field-label=\"Current Cost Estimate Approval Date End\"\n"+
"             wnd-model=\"filter.currentCostEstimateApprovalDateMax.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SourceType\">Source Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"SourceType\"\n"+
"                    ng-class=\"{\'filter-active\': filter.sourceTypeId.isFiltering}\"\n"+
"                    ng-model=\"filter.sourceTypeId.value\"\n"+
"                    ng-options=\"sourceType as sourceType.description for sourceType in data.lookups.functionalAreas track by sourceType.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SourceNumber\">Source Item Number</label>\n"+
"            <input class=\"form-control\"\n"+
"                   type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   id=\"SourceNumber\"\n"+
"                   ng-class=\"{\'filter-active\': filter.sourceNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.sourceNumber.value\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded 3000 items.  Only 3000 records displayed.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            siteName: {},\n"+
"            source: {},\n"+
"            sourceNumber: {},\n"+
"            programName: {},\n"+
"            currentCostEstimateApprovalDate: {},\n"+
"            totalCostNonLiability: {},\n"+
"            totalCostLiability: {},\n"+
"            totalCost: {}\n"+
"        },\n"+
"        sort: {\n"+
"            siteName: {},\n"+
"            source: {},\n"+
"            sourceNumber: {},\n"+
"            programName: {},\n"+
"            currentCostEstimateApprovalDate: {sortFunction: \'dateCompare\'},\n"+
"            totalCostNonLiability: {},\n"+
"            totalCostLiability: {},\n"+
"            totalCost: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'programName asc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Financial Assurances List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Type\" grid-scope-id=\"table\" sort-name=\"source\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Number\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program\" grid-scope-id=\"table\" sort-name=\"programName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Current Cost Estimate Approval Date\" grid-scope-id=\"table\" sort-name=\"currentCostEstimateApprovalDate\"></th>\n"+
"\n"+
"                <th wnd-grid-th display-title=\"Total Cost - Liability\" grid-scope-id=\"table\" sort-name=\"totalCostNonLiability\"></th>               \n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source\" wnd-model=\"table.filters.source\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source Number\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program\" wnd-model=\"table.filters.programName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Current Cost Estimate Approval Date\" wnd-model=\"table.filters.currentCostEstimateApprovalDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Total Cost - Non-Liability\" wnd-model=\"table.filters.totalCostNonLiability\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>{{item.source}}</td>\n"+
"                <td>{{item.sourceNumber}}</td>\n"+
"                <td>{{item.programName}}</td>\n"+
"                <td>{{item.currentCostEstimateApprovalDate}}</td>\n"+
"                <td class=\"number\">{{item.totalCostNonLiability}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ng-if=\"data.permitId\"\n"+
"                            ui-sref=\"^.^.^.^.financialAssurance.edit.detail({id: item.id, functionalArea: \'permit\', parentId: data.permitId, permitId: data.permitId, siteId: entity.siteId})\">Open\n"+
"                    </button>\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ng-if=\"data.complianceActionId\"\n"+
"                            ui-sref=\"^.^.^.^.financialAssurance.edit.detail({id: item.id, functionalArea: \'complianceAction\', parentId: data.complianceActionId, complianceActionId: data.complianceActionId, siteId: entity.siteId})\">Open\n"+
"                    </button>\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ng-if=\"!data.permitId && !data.complianceActionId\"\n"+
"                            ng-click=\"goToDetails(item.id, item.siteId)\">Open\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("FinancialInstruments/Account-FinancialInstruments-Edit",
"    <div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <h1 class=\"title\">Financial Instrument Details</h1>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"                <a class=\"btn btn-default header-action\" ng-click=\"goToReturnState()\" wnd-back-to-list=\"{{header.backToListText}}\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <div class=\"compound-heading entity-list entity-list--tabular\">\n"+
"                    <div class=\"entity\" ng-if=\"header.instrumentNumber\">\n"+
"                        <span class=\"entity__label\">Instrument Number:</span><span class=\"entity__figure\" wnd-overflow-title=\"header.instrumentNumber\"></span>\n"+
"                    </div>\n"+
"                    <div class=\"entity\" ng-if=\"header.issuerContactName\">\n"+
"                        <span class=\"entity__label\">Applicant:</span><span class=\"entity__figure\" wnd-overflow-title=\"header.issuerContactName\"></span>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"        <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"        <wnd-tab sref=\".workflow\" ng-if=\"$stateParams.financialInstrumentId !== \'0\'\" aria-label=\"Financial Instrument Workflow and Tasks\">Workflow and Tasks</wnd-tab>\n"+
"        <wnd-tab sref=\".documents\" ng-if=\"$stateParams.financialInstrumentId !== \'0\'\" aria-label=\"Financial Instrument Documents\">Documents</wnd-tab>\n"+
"        <wnd-tab sref=\".event\" ng-if=\"$stateParams.financialInstrumentId !== \'0\'\" aria-label=\"Financial Instrument Events\">Events</wnd-tab>\n"+
"        <wnd-tab sref=\".contact\" ng-if=\"$stateParams.financialInstrumentId !== \'0\'\" aria-label=\"Financial Instrument Contacts\">Contacts</wnd-tab>\n"+
"    </wnd-tabs>\n"+
"\n"+
"\n"+
"    <div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"        <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"        <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"        <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
""
);
$templateCache.put("FinancialInstruments/FinancialInstruments-Edit-Detail",
"<!-- Input field metadata for this screen and all screens can vary from project to project.\n"+
"     Metadata is stored in the dbo.APP_DB_METADATA table in the database\n"+
"\n"+
"     Example 1: \"Provider Name\" appears below as an input field but is hidden on the screen\n"+
"                for some projects becausein the dbo.APP_DB_METADATA table, ORM_HIDDEN = 1\n"+
"\n"+
"     Example 2: The default field label \"Instrument Number\" appears below but may be displayed as\n"+
"               \"Mechanism ID\" for some projects because in the dbo.APP_DB_METADATA table,\n"+
"                the ORM_DISPLAY value = \"Mechanism ID\"\n"+
" -->\n"+
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body page-body-columns\" ng-class=\"{\'has-page-footer\': true, \'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"    <!--Main page body-->\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Instrument Type\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"financialInstrumentTypeId\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"data.model.financialInstrumentTypeId\"\n"+
"                             select-options=\"instrumentType.id as instrumentType.description for instrumentType in selectObject\"\n"+
"                             select-object=\"data.lookups.financialInstrumentTypes\"\n"+
"                             readonly=\"data.isReadOnly(\'financialInstrumentTypeId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'financialInstrumentNumber\')\"\n"+
"                             field-label=\"Instrument Number\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"financialInstrumentNumber\"\n"+
"                             wnd-model=\"data.model.financialInstrumentNumber\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'issuedBy\')\"\n"+
"                             field-label=\"Issued By\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"issuedBy\"\n"+
"                             wnd-model=\"data.model.issuedBy\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'providedBy\')\"\n"+
"                             field-label=\"Provided By\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"providedBy\"\n"+
"                             wnd-model=\"data.model.providedBy\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'trustee\')\"\n"+
"                             field-label=\"Trustee\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"trustee\"\n"+
"                             wnd-model=\"data.model.trustee\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'amount\')\"\n"+
"                             field-label=\"Amount\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"amount\"\n"+
"                             wnd-model=\"data.model.amount\"\n"+
"                             input-group-addon-prefix=\"$\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <h3>Coverage Amounts</h3>\n"+
"\n"+
"                <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.model.coverageAmounts\',\n"+
"                filter: {\n"+
"                },\n"+
"                sort: {\n"+
"                       description: {},\n"+
"                       amount: {sortFunction: \'valueCompare\'}\n"+
"                },\n"+
"                defaultSort: \'description asc\'\n"+
"                }\" class=\"table\" aria-label=\"Coverage Amounts\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.description}}</td>\n"+
"                            <td class=\"no-wrap\">\n"+
"                                <!-- When no-label and field-label are used in combination, the label isn\'t displayed on the screen but is still used as the aria-label (for screen readers) -->\n"+
"                                <div wnd-input\n"+
"                                     readonly=\"data.isReadOnly()\"\n"+
"                                     input-type=\"text\"\n"+
"                                     wnd-model=\"item.amount\"\n"+
"                                     input-group-addon-prefix=\"$\"\n"+
"                                     model-name=\"item\"\n"+
"                                     property-name=\"amount\"\n"+
"                                     no-label=\"true\"\n"+
"                                     field-label=\"Amount\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"\n"+
"                        <tr class=\"no-results no-hover\" ng-if=\"data.model.coverageAmounts.length === 0\">\n"+
"                            <td colspan=\"8\"><span class=\"warning-text\">No Financial Instrument Cost Coverage Types are available for the instrument\'s Program Area. Contact a system administrator for support.</span></td>\n"+
"                        </tr>\n"+
"                        <tr class=\"no-results no-hover no-results--warning\" ng-if=\"data.coverageTotalFaceValueMismatch && data.model.coverageAmounts.length > 0\">\n"+
"                            <td colspan=\"8\"><span class=\"warning-text\">Total of all Coverage Amounts must be equal to Face Value</span></td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'issueDate\')\"\n"+
"                             field-label=\"Effective Date\"\n"+
"                             model-name=\"data.model\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             property-name=\"issueDate\"\n"+
"                             wnd-model=\"data.model.issueDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'anniversaryDate\')\"\n"+
"                             field-label=\"Anniversary Date\"\n"+
"                             model-name=\"data.model\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             property-name=\"anniversaryDate\"\n"+
"                             wnd-model=\"data.model.anniversaryDate\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'expirationDate\')\"\n"+
"                             field-label=\"Expire Date\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"expirationDate\"\n"+
"                             wnd-model=\"data.model.expirationDate\"\n"+
"                             is-datepicker=\"true\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'approvalDate\')\"\n"+
"                             field-label=\"Approval Date\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"approvalDate\"\n"+
"                             wnd-model=\"data.model.approvalDate\"\n"+
"                             is-datepicker=\"true\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'releaseDate\')\"\n"+
"                             field-label=\"Release Date\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"releaseDate\"\n"+
"                             wnd-model=\"data.model.releaseDate\"\n"+
"                             is-datepicker=\"true\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"autocomplete\"\n"+
"                             allow-clear=true\n"+
"                             field-label=\"Responsible Staff\"\n"+
"                             delay-query=\"true\"\n"+
"                             delay-duration=\"500\"\n"+
"                             source-description=\"displayName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.staffUserId\"\n"+
"                             property-name=\"staffUserId\"\n"+
"                             init-service=\"getCurrentAssignedUser($model)\"\n"+
"                             query-service=\"usersLike($term)\"\n"+
"                             readonly=\"data.isReadOnly(\'staffUserId\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"\n"+
"                             wnd-model=\"data.model.comments\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!--Right sidebar-->\n"+
"    <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Status</h4>\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.financialInstrumentStatuses\',\n"+
"                        labelId: \'data.model.financialInstrumentStatusId\'\n"+
"                    }\">{{data.details.financialInstrumentStatusDescription}}</span>\n"+
"\n"+
"                <button ng-if=\"!data.isReadOnly(\'financialinstrumentStatusId\')\"\n"+
"                        ng-click=\"openStatusUpdate()\"\n"+
"                        class=\"btn btn-default\">\n"+
"                    Update Status\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"            <h4 class=\"form-subsection-title\">{{data.details.siteCategoryDescription}}</h4>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\" aria-label=\"Open Site: {{data.details.siteName}}\">{{data.details.siteName}}</a>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.details.address1\">{{data.details.address1}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.details.address2\">{{data.details.address2}}</div>\n"+
"                <div class=\"entry__figure\">\n"+
"                    <span ng-if=\"data.details.city\">{{data.details.city + \', \'}}</span>\n"+
"                    <span ng-if=\"data.details.stateId\">{{data.details.stateId + \' \'}}</span>\n"+
"                    <span ng-if=\"data.details.zipCode\">{{data.details.zipCode + \' \'}}</span>\n"+
"                </div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.details.countyDescription\">{{data.details.countyDescription | wrap:\'\':\' County\'}}</div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button ng-click=\"openHistory()\" class=\"btn btn-default form-action\">\n"+
"                    View History\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("FinancialInstruments/FinancialInstruments-Edit",
"    <div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <h1 class=\"title\">Financial Instrument Details</h1>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"                <a class=\"btn btn-default header-action\" ng-click=\"goToReturnState()\" wnd-back-to-list=\"{{header.backToListText}}\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <div class=\"compound-heading entity-list entity-list--tabular\">\n"+
"                    <div class=\"entity\" ng-if=\"header.instrumentNumber\">\n"+
"                        <span class=\"entity__label\">Instrument Number:</span><span class=\"entity__figure\" wnd-overflow-title=\"header.instrumentNumber\"></span>\n"+
"                    </div>\n"+
"                    <div class=\"entity\" ng-if=\"header.issuerContactName\">\n"+
"                        <span class=\"entity__label\">Applicant:</span><span class=\"entity__figure\" wnd-overflow-title=\"header.issuerContactName\"></span>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"        <wnd-tab sref=\".detail\" aria-label=\"Financial Instrument Details\">Details</wnd-tab>\n"+
"        <wnd-tab sref=\".workflow\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Instrument Workflow and Tasks\">Workflow and Tasks</wnd-tab>\n"+
"        <wnd-tab sref=\".documents\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Instrument Documents\">Documents</wnd-tab>\n"+
"        <wnd-tab sref=\".event\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Instrument Events\">Events</wnd-tab>\n"+
"        <wnd-tab sref=\".contact\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Financial Instrument Contacts\">Contacts</wnd-tab>\n"+
"    </wnd-tabs>\n"+
"\n"+
"\n"+
"    <div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"        <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"        <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"        <div wnd-error-container=\"l$loader\"></div>\n"+
"    </div>\n"+
""
);
$templateCache.put("Financials/Financial-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" class=\"partial\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<!--ngInclude Template-->\n"+
"<script type=\"text/ng-template\" id=\"SiteFinancialDetail-Summary.html\">\n"+
"    <div class=\"meta-container meta--tabular\">\n"+
"        <div class=\"meta__entry\">\n"+
"            <div class=\"entry__label\">Total Charges:</div>\n"+
"            <div class=\"entry__figure\">{{model.details.totalCharge | currency}}</div>\n"+
"        </div>\n"+
"        <div class=\"meta__entry\">\n"+
"            <div class=\"entry__label\">Payments, Refunds:</div>\n"+
"            <div class=\"entry__figure\">{{model.details.amountPaid | currency}}</div>\n"+
"        </div>\n"+
"        <div class=\"meta__entry\">\n"+
"            <div class=\"entry__label\">Amount Due:</div>\n"+
"            <div class=\"entry__figure\">{{model.details.amountDue | currency}}</div>\n"+
"        </div>\n"+
"        <div class=\"meta__entry\">\n"+
"            <div class=\"entry__label\">Due Date:</div>\n"+
"            <div class=\"entry__figure\">{{model.details.dueDate | date:\'MM/dd/yyyy\'}}</div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<!-- PAGE VIEW  - NOTE:  \'has-slidechild is necessary for print view in slide child to not show the content of the parent window. -->\n"+
"<div class=\"page-body page-body-columns has-utility has-slidechild\"  xxxclass=\"page-body has-scrollable-children\" xxxxng-class=\"{\'has-page-footer\': !isReadOnly()}\">\n"+
"    <div class=\"page-body-column full main main-content-padding\">        \n"+
"        <div class=\"form-subsection\">\n"+
"            <h3 class=\"form-subsection-title\">Summary</h3>\n"+
"            <ng-include src=\"\'SiteFinancialDetail-Summary.html\'\"></ng-include>\n"+
"        </div>\n"+
"\n"+
"        <!--CHARGES (RECEIVABLES)-->\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\' : !model.lookups.hideAddReceivableItemButton}\">\n"+
"                        <h3>Charges</h3><!-- aka receivableitems -->\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\" ng-if=\"permissions.canAdjustFee\">\n"+
"                        <button \n"+
"                                class=\"btn btn-default\" \n"+
"                                aria-describedby=\">Add Charge Item\"\n"+
"                                ng-click=\"openAddChargeItem()\" \n"+
"                                ng-if=\"!model.lookups.hideAddReceivableItemButton\">Add Charge Item</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--We purposely don\'t include an \"Open\" button on the Charge table.\n"+
"            Once entered, a charge cannot be changed, but can be refunded in the case of error.-->\n"+
"            <wnd-table-generic \n"+
"                xclass=\"table--autoWidth\"\n"+
"                ng-model=\"model.charges\"\n"+
"                name=\"Credits Used / Permits\"\n"+
"                columns=\"tables.charges\"\n"+
"                grid-config=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.table\',\n"+
"                    limitTo: 100,\n"+
"                    defaultSort: \'receivableItemDate\',\n"+
"                    sort: {\n"+
"                        receivableItemTypeId: {},\n"+
"                        receivableItemDate: { sortFunction: \'dateCompare\' },\n"+
"                        receivableItemAmount: { sortFunction: \'valueCompare\' },\n"+
"                        comments: {}\n"+
"                    }\n"+
"                }\"></wnd-table-generic>\n"+
"        </div>\n"+
"\n"+
"        <!--PAYMENTS (RECEIPTS)-->\n"+
"        <div class=\"form-subsection sibling\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\' : (permissions.canAdjustFee && !permissions.isExternalUser) && !(model.lookups.hideAddReceivableItemButton || model.isPaidInFull || !model.hasCharges || !model.hasReceiptMethods)}\">\n"+
"                        <h3>Payments, Electronic Settlements</h3><!-- aka receipts -->\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\" ng-if=\"permissions.isExternalUser && !permissions.hidePayOnline\">\n"+
"                        <a tabindex=\"0\" \n"+
"                           role=\"button\" \n"+
"                           ng-hide=\"model.lookups.hidePayOnlineButton\" \n"+
"                           ng-disabled=\"model.isPaidInFull\" \n"+
"                           class=\"btn btn-default form-action\" \n"+
"                           ng-click=\"openPayOnline()\">Pay Online</a>\n"+
"                    </div>\n"+
"                    \n"+
"                    <div class=\"split-block-element\" ng-if=\"permissions.isExternalUser && !permissions.hideVoucher\">\n"+
"                        <button class=\"btn btn-default form-action\" ng-click=\"openPayByMail(model)\" ng-disabled=\"model.isPaidInFull\">Generate Payment Voucher</button>\n"+
"                    </div>\n"+
"\n"+
"                    <!--    1. \"permissions.canAdjustFee\": hide Add Payment button based on readonly metadata returned by the /receivables/ service \n"+
"                            2. \"permissions.isExternalUser\": hide Add Payment button if external user                                         \n"+
"                            3. \"model.lookups.hideAddReceiptButton\": returned by the receivableslookups service\n"+
"                            4. \"model.isPaidInFull\": This is set in Financial-Detail-svc.js (If amount due = 0, hide the \"Add Payment\" button.)\n"+
"                            5. \"model.hasCharges\": This is set in Financial-Detail-svc.js (If no charges exist to make payments on, hide the \"Add Payment\" button.)\n"+
"                            6. \"model.hasReceiptMethods\": This is set in Financial-Detail-svc.js (If no Payment Methods exist, hide the \"Add Payment\" button.)  -->\n"+
"                    <div class=\"split-block-element\" ng-if=\"permissions.canAdjustFee && !permissions.isExternalUser\">\n"+
"                        <button ng-click=\"openEditPayment()\"\n"+
"                                class=\"btn btn-default\"\n"+
"                                aria-describedby=\"Add Payment\"\n"+
"                                ng-hide=\"model.lookups.hideAddReceiptButton || model.isPaidInFull || !model.hasCharges || !model.hasReceiptMethods\">\n"+
"                            {{model.lookups.receiptButtonText}}\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--We purposely don\'t include an \"Open\" button on the Charge table.\n"+
"            Once entered, a charge cannot be changed, but can be refunded in the case of error.-->\n"+
"            <wnd-table-generic \n"+
"                ng-model=\"model.payments\"\n"+
"                name=\"Payments, Electronic Settlements\"\n"+
"                columns=\"tables.payments\"\n"+
"                grid-config=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.table\',\n"+
"                    limitTo: 100,\n"+
"                    defaultSort: \'receiptDate desc\',\n"+
"                    sort: {\n"+
"                        receiptTypeId: {},\n"+
"                        receiptDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                        receiptStatusId: {},\n"+
"                        receiptAmount: { sortFunction: \'valueCompare\' },\n"+
"                        receiptConvenienceFeeAmount: {},\n"+
"                        paymentTotalAmount: {},\n"+
"                        confirmationNumber: {}\n"+
"                    }\n"+
"                }\"></wnd-table-generic>\n"+
"        </div>\n"+
"\n"+
"        <!--REFUNDS-->\n"+
"        <div class=\"form-subsection sibling\" ng-if=\"model.lookups.refundRequestEnabled\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\' : model.lookups.refundRequestEnabled && model.hasPayments}\">\n"+
"                        <h3>Payment Adjustment Requests</h3><!-- aka refundrequests -->\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\" ng-if=\"permissions.canInitiateRfnd || permissions.canAdjustFee\">\n"+
"                        <button ng-click=\"openEditRefundRequest()\"\n"+
"                                class=\"btn btn-default\"\n"+
"                                aria-describedby=\"TaskTemplate\"\n"+
"                                ng-hide=\"!model.hasPayments\">\n"+
"                            Add Request\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-generic ng-model=\"model.refunds\"\n"+
"                               name=\"Refund Requests\"\n"+
"                               columns=\"tables.refunds\"\n"+
"                               grid-config=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.table\',\n"+
"                    limitTo: 100,\n"+
"                    defaultSort: \'requestDate desc\',\n"+
"                    sort: {\n"+
"                        receiptTypeId: {},\n"+
"                        receivableMethodId: {},\n"+
"                        requestDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                        refundRequestStatusId: {},\n"+
"                        refundRequestAmount: {},\n"+
"                        confirmationNumber: {}\n"+
"                    }\n"+
"                }\"></wnd-table-generic>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!-- Right Info Panel -->\n"+
"    <div class=\"page-body-column full right utility collapsing\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Charge Status</h4>\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\"\n"+
"                    wnd-label-style=\"{\n"+
"                    labelLookups: \'model.lookups.receivableStatuses\',\n"+
"                    labelId : \'model.receivableStatusId\'\n"+
"                }\">{{model.status}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"            <h4 class=\"form-subsection-title\">{{model.site.categoryDescription}}</h4>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:model.site.id})\" aria-label=\"Open Site: {{model.site.name}}\">{{model.site.name}}</a>\n"+
"                <div class=\"entry__figure\" ng-if=\"model.site.address1\">{{model.site.address1}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"model.site.address2\">{{model.site.address2}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"model.site.city\">{{model.site.city}}, {{model.site.stateId}} {{model.site.zip}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"model.site.county\">{{model.site.county}} {{model.site.county ? \'County\' : \'\'}}</div>\n"+
"                <a class=\"btn app-icon-map\" ng-if=\"model.site.id\" ui-sref=\"site.edit.plan({siteId: model.site.id})\" aria-label=\"Open site map for {{model.site.name}} in a new window\" wnd-icon-solo=\"Map\"></a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection \">\n"+
"            <h4 class=\"form-subsection-title\">Associated With</h4>\n"+
"            <!--Navigates the user to the associated permit (annual fee) XOR application (fee) XOR compliance/action (for penalty fee).-->\n"+
"            <div ng-switch=\"model.receivableTypeId\" class=\"meta-container\">\n"+
"                <div ng-switch-when=\"APP_FEE\" class=\"meta__entry\">\n"+
"                    <div class=\"entry__label\">Submission</div>\n"+
"                    <span ng-if=\"model.details.submissionId && permissions.isExternalUser\" class=\"entry__figure figure--entity-link\">{{model.details.submissionRefNumber}}</span>\n"+
"                    <a ng-if=\"model.details.submissionId && !permissions.isExternalUser\" class=\"entry__figure figure--entity-link\" ui-sref=\"site.submissions.edit.detail({siteId: model.site.id, id:model.details.submissionId})\" aria-label=\"Open associated submission {{model.details.submissionRefNumber}}\">{{model.details.submissionRefNumber}}</a>\n"+
"                    <div ng-if=\"!model.details.submissionId\" class=\"entry__figure figure--entity-link\">{{model.details.submissionRefNumber || \'N/A\'}}</div>\n"+
"                </div>\n"+
"                <div ng-switch-when=\"PENALTY_FEE\" class=\"meta__entry\">\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <div class=\"entry__label\">Compliance Action</div>\n"+
"                        <span ng-if=\"model.details.complianceActionId && permissions.isExternalUser\" class=\"entry__figure figure--entity-link\">{{model.details.complianceActionNumber}} {{model.details.complianceActionCaseNumber}}</span>\n"+
"                        <a ng-if=\"model.details.complianceActionId && !permissions.isExternalUser\"\n"+
"                           class=\"entry__figure figure--entity-link\"\n"+
"                           ui-sref=\"site.compliance.edit.detail({complianceId:model.details.complianceActionId})\"\n"+
"                           aria-label=\"Open Compliance Action: {{model.details.complianceActionNumber}}\">\n"+
"                            <span ng-if=\"model.details.complianceActionNumber\">{{model.details.complianceActionNumber}}</span>\n"+
"                            <span ng-if=\"model.details.complianceActionCaseNumber\">Case Number: {{model.details.complianceActionCaseNumber}}</span>\n"+
"                            <span ng-if=\"!model.details.complianceActionNumber && !model.details.complianceActionCaseNumber\">(Open)</span>\n"+
"                        </a>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-switch-when=\"EXPENSE_FEE\" class=\"meta__entry\">\n"+
"                    <div class=\"meta__entry\">\n"+
"                        <div class=\"entry__label\">Compliance Action</div>\n"+
"                        <span ng-if=\"model.details.complianceActionId && permissions.isExternalUser\" class=\"entry__figure figure--entity-link\">{{model.details.complianceActionNumber}} {{model.details.complianceActionCaseNumber}}</span>\n"+
"                        <a ng-if=\"model.details.complianceActionId && !permissions.isExternalUser\"\n"+
"                           class=\"entry__figure figure--entity-link\"\n"+
"                           ui-sref=\"site.compliance.edit.detail({complianceId:model.details.complianceActionId})\"\n"+
"                           aria-label=\"Open Compliance Action: {{model.details.complianceActionNumber}}\">\n"+
"                            <div ng-if=\"model.details.complianceActionNumber\">{{model.details.complianceActionNumber}}</div>\n"+
"                            <div ng-if=\"model.details.complianceActionCaseNumber\">Case Number: {{model.details.complianceActionCaseNumber}}</div>\n"+
"                            <div ng-if=\"!model.details.complianceActionNumber && !model.details.complianceActionCaseNumber\">(Open)</div>\n"+
"                        </a>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-switch-when=\"LEAS_ANNUAL_FEE\" class=\"meta__entry\">\n"+
"                    <div class=\"entry__label\">Permit</div>\n"+
"                    <span ng-if=\"model.details.permitId && permissions.isExternalUser\" class=\"entry__figure figure--entity-link\">{{model.details.permitNumber}}</span>\n"+
"                    <a ng-if=\"model.details.permitId && !permissions.isExternalUser\" class=\"entry__figure figure--entity-link\" ui-sref=\"site.permits.edit.detail({permitId:model.details.permitId})\" aria-label=\"Open Permit: {{model.details.permitNumber}}\">{{model.details.permitNumber}}</a>\n"+
"                    <div ng-if=\"!model.details.permitId\" class=\"entry__figure figure--entity-link\">{{model.details.permitNumber || \'N/A\'}}</div>\n"+
"                </div>\n"+
"                <div ng-switch-when=\"PRMT_ANNUAL_FEE\" class=\"meta__entry\">\n"+
"                    <div class=\"entry__label\">Permit</div>\n"+
"                    <span ng-if=\"model.details.permitId && permissions.isExternalUser\" class=\"entry__figure figure--entity-link\">{{model.details.permitNumber}}</span>\n"+
"                    <a ng-if=\"model.details.permitId && !permissions.isExternalUser\" class=\"entry__figure figure--entity-link\" ui-sref=\"site.permits.edit.detail({permitId:model.details.permitId})\" aria-label=\"Open Permit: {{model.details.permitNumber}}\">{{model.details.permitNumber}}</a>\n"+
"                    <div ng-if=\"!model.details.permitId\" class=\"entry__figure figure--entity-link\">{{model.details.permitNumber || \'N/A\'}}</div>\n"+
"                </div>\n"+
"                <div ng-switch-default class=\"meta__entry\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"model.details.billingContactId\">\n"+
"            <h4 class=\"form-subsection-title\">Billing Contact</h4>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <div class=\"entry__figure figure--entity-link\">{{model.details.billingContactName}}</div>\n"+
"                <div class=\"entry__figure\">{{model.details.billingContactAddress1}}</div>\n"+
"                <div class=\"entry__figure\">{{model.details.billingContactAddress2}}</div>\n"+
"                <div class=\"entry__figure\">{{model.details.billingContactCityStateZip}}</div>\n"+
"                <div class=\"entry__figure\">{{model.details.billingContactEmail}}</div>\n"+
"                <div class=\"entry__figure\">{{model.details.billingContactPhone}}</div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"!permissions.isExternalUser\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- \"Add Charge\" Slide Panel -->\n"+
"<script type=\"text/ng-template\" id=\"FinancialDetail-SlidePanel-AddChargeItem.html\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">Add Charge Item</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full has-page-footer main main-content-padding\">\n"+
"        <ng-include src=\"\'SiteFinancialDetail-Summary.html\'\"></ng-include>\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Charge Item Type\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivableItemTypeId\"\n"+
"                         wnd-model=\"data.model.receivableItemTypeId\"\n"+
"                         select-options=\"o.id as o.description for o in selectObject\"\n"+
"                         select-object=\"data.lookups.availableReceivableItemTypes\"\n"+
"                         readonly=\"::data.isReadOnly(\'receivableItemTypeId\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"Charge Item Date\"\n"+
"                         property-name=\"receivableItemDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.receivableItemDate\"\n"+
"                         readonly=\"data.isReadOnly(\'receivableItemDate\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Charge Item Amount\"\n"+
"                         wnd-model=\"data.model.receivableItemAmount\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivableItemAmount\"\n"+
"                         input-group-addon-prefix=\"$\"\n"+
"                         readonly=\"::data.isReadOnly(\'receivableItemAmount\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Comments\"\n"+
"                         property-name=\"comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.comments\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"notifyOnPaymentReceipt\"\n"+
"                                   ng-model=\"data.model.notifyOnPaymentReceipt\">\n"+
"                            Notify processor on payment\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-action-bar disable-save-on=\"data.isReadOnly()\" save-action=\"save()\" save-name-label=\"Save\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"\"></wnd-action-bar>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</script>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Financials/Financial-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Financial Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Financials\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{ribbon.rightTop}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{ribbon.rightBottom}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\" aria-label=\"Site Financial Details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"showDocumentTab\" aria-label=\"Site Financial Documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".violations\" ng-if=\"showFinancialViolationsTab && !isExternalUser\" aria-label=\"Financial Violations\">Violations</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view ></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("Financials/Financial-List",
"<div class=\"page-body-columns\" ng-class=\"{\'has-utility\': searchHasRun && data.inspectionQueue.length}\">\n"+
"    <style>\n"+
"        [aria-label=\"Open Visual Date Picker\"] {\n"+
"            border-radius: 5px !important;\n"+
"            border-color: #ddd !important;\n"+
"            margin-left: 14px;\n"+
"        }\n"+
"    </style>\n"+
"    <div class=\"page-heading split-block-heading search-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <wnd-nav-heading show-search-icon=\"true\"/>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"        <wnd-table-filter key=\"state\"\n"+
"                          reset-filters=\"resetFilters()\"\n"+
"                          filter=\"filter\"\n"+
"                          search=\"updateFinancialList()\">\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"                <input class=\"form-control\"\n"+
"                       type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       id=\"SiteName\"\n"+
"                       ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                       ng-model=\"filter.siteName.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"SourceType\">Source Type</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"SourceType\"\n"+
"                        ng-class=\"{\'filter-active\': filter.sourceTypeId.isFiltering}\"\n"+
"                        ng-model=\"filter.sourceTypeId.value\"\n"+
"                        ng-options=\"functionalArea as functionalArea.description for functionalArea in lookups.functionalAreas track by functionalArea.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"SourceNumber\">Source Number</label>\n"+
"                <input class=\"form-control\"\n"+
"                       type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       id=\"SourceNumber\"\n"+
"                       ng-class=\"{\'filter-active\': filter.sourceNumber.isFiltering}\"\n"+
"                       ng-model=\"filter.sourceNumber.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"ReceivableReferenceNumber\">Receivable Reference Number</label>\n"+
"                <input class=\"form-control\"\n"+
"                       type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       id=\"ReceivableReferenceNumber\"\n"+
"                       ng-class=\"{\'filter-active\': filter.receivableReferenceNumber.isFiltering}\"\n"+
"                       ng-model=\"filter.receivableReferenceNumber.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"FeeCategory\">Fee Category</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"FeeCategory\"\n"+
"                        ng-class=\"{\'filter-active\': filter.feeCategoryId.isFiltering}\"\n"+
"                        ng-model=\"filter.feeCategoryId.value\"\n"+
"                        ng-options=\"feeCategory as feeCategory.description for feeCategory in lookups.feeCategories track by feeCategory.id\"></select>\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 class=\"form-group {\'filter-active\': filter.receivableAmountDueMin.isFiltering}\"\n"+
"                 field-label=\"Receivable Amount Due &ge;\"\n"+
"                 input-type=\"number\"\n"+
"                 wnd-model=\"filter.receivableAmountDueMin.value\"\n"+
"                 model-name=\"filter.receivableAmountDueMin\"\n"+
"                 property-name=\"value\"\n"+
"                 input-group-addon-prefix=\"$\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 class=\"form-group {\'filter-active\': filter.receivableAmountDueMax.isFiltering}\"\n"+
"                 field-label=\"Receivable Amount Due &le;\"\n"+
"                 input-type=\"number\"\n"+
"                 wnd-model=\"filter.receivableAmountDueMax.value\"\n"+
"                 model-name=\"filter.receivableAmountDueMax\"\n"+
"                 property-name=\"value\"\n"+
"                 input-group-addon-prefix=\"$\">\n"+
"            </div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 ng-class=\"{\'filter-active\': filter.receivableDateMin.isFiltering}\"\n"+
"                 field-label=\"Receivable Date Start\"\n"+
"                 wnd-model=\"filter.receivableDateMin.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 ng-class=\"{\'filter-active\': filter.receivableDateMax.isFiltering}\"\n"+
"                 field-label=\"Receivable Date End\"\n"+
"                 wnd-model=\"filter.receivableDateMax.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"ReceivableStatus\">Receivable Status</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"ReceivableStatus\"\n"+
"                        ng-class=\"{\'filter-active\': filter.receivableStatusTypeId.isFiltering}\"\n"+
"                        ng-model=\"filter.receivableStatusTypeId.value\"\n"+
"                        ng-options=\"receivableStatusType as receivableStatusType.description for receivableStatusType in lookups.receivableStatuses track by receivableStatusType.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"ReceiptConfirmationNumbers\">Receipt Confirmation Numbers</label>\n"+
"                <input class=\"form-control\"\n"+
"                       type=\"text\"\n"+
"                       autocomplete=\"off\"\n"+
"                       id=\"ReceiptConfirmationNumbers\"\n"+
"                       ng-class=\"{\'filter-active\': filter.receiptConfirmationNumbers.isFiltering}\"\n"+
"                       ng-model=\"filter.receiptConfirmationNumbers.value\">\n"+
"            </div>\n"+
"        </wnd-table-filter>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body-column utility collapsing has-toolbar-footer\" style=\"padding-bottom:80px\" ng-if=\"data.financialQueue.length\">\n"+
"        <!-- Sidebar -->\n"+
"        <div class=\"form-subsection list list--basic\">\n"+
"            <h3 class=\"form-subsection-title\">\n"+
"                Financial Queue <span ng-if=\"data.financialQueue.length > 0\">({{data.financialQueue.length}})</span>\n"+
"            </h3>\n"+
"            <div class=\"split-block-group split-block--no-flex list__item\" ng-repeat=\"item in data.financialQueue track by $index\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <div class=\"FileUploadIndicatorWrapper\" role=\"progressbar\">\n"+
"                            <loading-circle is-done=\"item.successfulLoad\" size=\"30px\" processing-indicator=\"item.isProcessing\" ng-if=\"item.isProcessing || item.successfulLoad\"></loading-circle>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block center\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <span class=\"cell-multiline multiline-heading\"><strong>{{item.siteName}}</strong></span>\n"+
"                        <span class=\"cell-multiline\">{{item.receivableReferenceNumber}}</span>\n"+
"                        <div class=\"info-block\">\n"+
"                            <p class=\"cell-multiline multiline-heading\">{{item.receivableDescription}}</p>\n"+
"                        </div>\n"+
"                        <p class=\"small-alert-msg text-danger\" style=\"padding:0px\" role=\"alert\" aria-live=\"polite\">Amount Due: {{item.receivableAmountDue | currency}}</p>\n"+
"                        <p class=\"number number--charge number--charge--yellow\" ng-if=\"item.pendingBalance > 0 && data.model.receiptTotalAmount\">Payment Surplus: {{item.pendingBalance | currency}}</p>\n"+
"                        <p class=\"number number--charge number--charge--yellow\" ng-if=\"item.pendingBalance < 0 && data.model.receiptTotalAmount\">Payment Deficit: {{item.pendingBalance | currency}}</p>\n"+
"                        <p class=\"number number--charge number--charge--green\" ng-if=\"item.pendingBalance === 0 && data.model.receiptTotalAmount\">Payment Balance: {{item.pendingBalance | currency}}</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block right\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button wnd-icon-solo=\"Remove\" class=\"btn app-icon-close\" ng-click=\"removeFromQueue($index)\"></button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h3 class=\"form-subsection-title\">Payment</h3>\n"+
"            <p class=\"small-alert-msg text-danger\" style=\"padding:0px\" role=\"alert\" aria-live=\"polite\">Total Amount Due: {{getTotalAmountDue() | currency}}</p>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Payment Confirmation / Receipt Number\"\n"+
"                 wnd-model=\"data.model.confirmationNumber\"\n"+
"                 model-name=\"data.model\"\n"+
"                 property-name=\"confirmationNumber\"></div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Deposit Number\"\n"+
"                 wnd-model=\"data.model.depositNumber\"\n"+
"                 model-name=\"data.model\"\n"+
"                 property-name=\"depositNumber\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 is-datepicker=\"true\"\n"+
"                 field-label=\"Payment Date\"\n"+
"                 wnd-model=\"data.model.receiptDate\"\n"+
"                 model-name=\"data.model\"\n"+
"                 property-name=\"receiptDate\"></div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 input-group-addon-prefix=\"$\"\n"+
"                 field-label=\"Payment Amount\"\n"+
"                 wnd-model=\"data.model.receiptTotalAmount\"\n"+
"                 model-name=\"data.model\"\n"+
"                 wnd-change=\"calculatePaymentAmounts()\"\n"+
"                 property-name=\"receiptTotalAmount\"></div>\n"+
"            <p ng-if=\"paymentAmountWarning()\" class=\"text-danger\">{{paymentAmountWarning()}}</p>\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Payment Method\"\n"+
"                 wnd-model=\"data.model.receiptMethodId\"\n"+
"                 model-name=\"data.model\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"lookups.receiptMethodsFiltered\"\n"+
"                 property-name=\"receiptMethodId\"></div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"textarea\"\n"+
"                 field-label=\"Comments\"\n"+
"                 wnd-model=\"data.model.remitterComments\"\n"+
"                 model-name=\"data.model\"\n"+
"                 property-name=\"remitterComments\"></div>\n"+
"            <div class=\"split-block-group\">\n"+
"                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                    <button class=\"btn btn-default green\"\n"+
"                            aria-label=\"Save\"\n"+
"                            ng-disabled=\"!data.model.v$info.v$valid() || !data.model.v$info.v$dirty()\"\n"+
"                            wnd-confirm=\"\'Receipt for the amount specified will be generated. Confirm?\'\"\n"+
"                            confirm-yes=\"submitReceivables()\">\n"+
"                        Save\n"+
"                    </button>\n"+
"                    <button class=\"btn\"\n"+
"                            wnd-confirm=\"\'You are about to remove all adjustments from queue. Continue?\'\"\n"+
"                            confirm-yes=\"clearQueue()\">\n"+
"                        Close\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        \n"+
"\n"+
"    </div>\n"+
"\n"+
"    <!-- End Sidebar -->\n"+
"\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"    </div>\n"+
"    <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table \n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                filter: {\n"+
"                    siteName: {},\n"+
"                    sourceTypeDescription: {},\n"+
"                    receivableDescription: {},\n"+
"                    sourceNumber: {},\n"+
"                    receivableReferenceNumber: {},\n"+
"                    receivableDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                    receivableAmount: { filterFunction: customFilterCurrency },\n"+
"                    receivableAmountDue: { filterFunction: customFilterCurrency }\n"+
"                },\n"+
"                sort: {\n"+
"                    siteName: {},\n"+
"                    sourceTypeDescription: {},\n"+
"                    receivableDescription: {},\n"+
"                    sourceNumber: {},\n"+
"                    receivableReferenceNumber: {},\n"+
"                    receivableDate: { sortFunction: customSortReceivableDate },\n"+
"                    receivableAmount: { sortFunction: \'valueCompare\' },\n"+
"                    receivableAmountDue: { sortFunction: \'valueCompare\' }\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'receivableDate desc\'\n"+
"            }\"\n"+
"               class=\"table page-level\" aria-label=\"Receivables List\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <td class=\"checkbox-cell no-border-right\">\n"+
"                        <wnd-grid-select-checkbox-header grid=\"table\" aria-label=\"Select all sites\"></wnd-grid-select-checkbox-header>\n"+
"                    </td>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Source Type\" grid-scope-id=\"table\" sort-name=\"sourceTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"receivableDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Source Number\" grid-scope-id=\"table\" sort-name=\"sourceNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Receivable Reference Number\" grid-scope-id=\"table\" sort-name=\"receivableReferenceNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Date\" grid-scope-id=\"table\" sort-name=\"receivableDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Total Amount\" grid-scope-id=\"table\" sort-name=\"receivableAmount\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Amount Due\" grid-scope-id=\"table\" sort-name=\"receivableAmountDue\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Source Type\" wnd-model=\"table.filters.sourceTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.receivableDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Source Number\" wnd-model=\"table.filters.sourceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Reference #\" wnd-model=\"table.filters.receivableReferenceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Date\" wnd-model=\"table.filters.receivableDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Total Amount\" wnd-model=\"table.filters.receivableAmount\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Amount Due\" wnd-model=\"table.filters.receivableAmountDue\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td class=\"checkbox-cell\">\n"+
"                        <wnd-grid-select-checkbox\n"+
"                            ng-if=\"item.receivableAmountDue > 0 && userAuthorized\"\n"+
"                            record=\"item\"\n"+
"                            grid=\"table\"\n"+
"                            aria-label=\"Select {{item.siteName}}\"></wnd-grid-select-checkbox>\n"+
"                    </td>\n"+
"                    <td>{{item.siteName}}</td>\n"+
"                    <td>{{item.sourceTypeDescription}}</td>\n"+
"                    <td>{{item.receivableDescription}}</td>\n"+
"                    <td>{{item.sourceNumber}}</td>\n"+
"                    <td>{{item.receivableReferenceNumber}}</td>\n"+
"                    <td>{{item.receivableDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                    <td class=\"number\">{{item.receivableAmount | currency}}</td>\n"+
"                    <td class=\"number number--charge\" ng-class=\"{\'number--charge--red\':item.receivableAmountDue > 0, \'number--charge--green\': item.receivableAmountDue == 0, \'number--charge--yellow\': item.receivableAmountDue < 0}\">{{item.receivableAmountDue | currency}}</td>\n"+
"                    <!-- conditionally show buttons -->\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\" ng-hide=\"false\" ui-sref=\"site.financial.edit.detail({receivableId: item.id, siteId: item.siteId, fromList: true})\" aria-label=\"Open {{item.receivableDescription}}, Reference Number: {{item.receivableReferenceNumber}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"        <wnd-spinner></wnd-spinner>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer slide-up\" ng-class=\"{\'slide-up-active\': (!!data.selectedListItems.length), \'validation-success\': (!!data.selectedListItems.length)}\">\n"+
"        <a tabindex=\"0\" role=\"button\" class=\"btn btn-primary-action green\" ng-click=\"onClickPaySelectedInvoices()\" aria-label=\"Redirect to payment website to pay selected invoices (amount = {{data.selectedAmountDue | currency}}).\">Pay Selected:&nbsp;&nbsp;{{data.selectedAmountDue | currency}}</a>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Financials/Financial-Receipt",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true class=\"bottom\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{isNew ? \"Add\" : (data.isReadOnly() ? \"View\" : \"Edit\")}} Payment\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-page-footer\': true}\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"\n"+
"        <!-- RIGHT PANEL -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-hide=\"isNew\">\n"+
"            <div ng-if=\"!permissions.isExternalUser\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- MAIN PANEL -->\n"+
"        <div class=\"page-body full main main-content-padding\">\n"+
"            <div class=\"form-groups-container\">\n"+
"                <required-legend ng-if=\"!permissions.isExternalUser\"></required-legend>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div ng-if=\"!isNew\"\n"+
"                             wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Transaction Type\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptTypeId\"\n"+
"                             wnd-model=\"data.model.receiptTypeId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.receiptTypes\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptTypeId\')\"\n"+
"                             readonly-model=\"data.lookups.l$description(\'receiptTypes\', data.model.receiptTypeId)\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Payment Method\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptMethodId\"\n"+
"                             wnd-model=\"data.model.receiptMethodId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredReceiptMethods\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptMethodId\')\"\n"+
"                             readonly-model=\"data.lookups.l$description(\'receiptMethods\', data.model.receiptMethodId)\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Receipt Amount\"\n"+
"                             wnd-model=\"data.model.receiptTotalAmount\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptTotalAmount\"\n"+
"                             input-group-addon-prefix=\"$\"\n"+
"                             wnd-change=\"isZeroAmount()\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptTotalAmount\') || data.model.receivables.length > 1\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Processing Charge Paid\"\n"+
"                             wnd-model=\"data.model.receiptConvenienceFeeAmount\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptConvenienceFeeAmount\"\n"+
"                             input-group-addon-prefix=\"$\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptConvenienceFeeAmount\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Payment Date\"\n"+
"                             property-name=\"receiptDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.receiptDate\"\n"+
"                             readonly=\"::data.isReadOnly(\'receiptDate\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Confirmation/Check Number\"\n"+
"                             wnd-model=\"data.model.confirmationNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"confirmationNumber\"\n"+
"                             readonly=\"::data.isReadOnly(\'confirmationNumber\')\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 700, blur: 0 } }\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.authorizationCode\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Authorization Code\"\n"+
"                             wnd-model=\"data.model.authorizationCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"authorizationCode\"\n"+
"                             readonly=\"data.isReadOnly(\'authorizationCode\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.cepasPaymentNumber\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"CEPAS Payment ID\"\n"+
"                             wnd-model=\"data.model.cepasPaymentNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"cepasPaymentNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'cepasPaymentNumber\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.receiptCardTypeId\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Payment Card Type\"\n"+
"                             wnd-model=\"data.model.receiptCardTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptCardTypeId\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptCardTypeId\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew\"\n"+
"                             wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Payment Status\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptStatusId\"\n"+
"                             wnd-model=\"data.model.receiptStatusId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.receiptStatuses\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptStatusId\')\"\n"+
"                             readonly-model=\"data.lookups.l$description(\'receiptStatuses\', data.model.receiptStatusId)\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.contactName\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Remitter Name\"\n"+
"                             wnd-model=\"data.model.contactName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"contactName\"\n"+
"                             readonly=\"data.isReadOnly(\'contactName\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.receiptVerificationTypeId\"\n"+
"                             wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Verification Type\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receiptVerificationTypeId\"\n"+
"                             wnd-model=\"data.model.receiptVerificationTypeId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.receiptVerificationTypes\"\n"+
"                             readonly=\"data.isReadOnly(\'receiptVerificationTypeId\')\"\n"+
"                             readonly-model=\"data.lookups.l$description(\'receiptVerificationTypes\', data.model.receiptVerificationTypeId)\">\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!isNew && data.model.verificationProcessComment\"\n"+
"                             wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Verification Process Comments\"\n"+
"                             wnd-model=\"data.model.verificationProcessComment\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"verificationProcessComment\"\n"+
"                             readonly=\"data.isReadOnly(\'verificationProcessComment\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Deposit Number\"\n"+
"                             wnd-model=\"data.model.depositNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"depositNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'depositNumber\')\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Remitter Comments\"\n"+
"                             wnd-model=\"data.model.remitterComments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"remitterComments\"\n"+
"                             readonly=\"data.isReadOnly(\'remitterComments\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\" ng-hide=\"isNew || data.model.receivables.length === 1\">\n"+
"                <h4>Associated Charges</h4>\n"+
"                <p class=\"info-text\">This payment has been applied to multiple charges as listed below.</p>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source: \'data.model.receivables\',\n"+
"                             sort: {\n"+
"                                    receivableTypeDescription: {},\n"+
"                                    receivableReferenceNumber: {},\n"+
"                                    receivableDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                                    receivableReceiptAmount: { sortFunction: \'valueCompare\' }\n"+
"                                },\n"+
"                            defaultSort: \'receivableDate\'\n"+
"                        }\" class=\"table page-level\" aria-label=\"Associated Charges\">\n"+
"                            <thead id=\"listHead\">\n"+
"                                <tr>\n"+
"                                    <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"receivableTypeDescription\"></th>\n"+
"                                    <th wnd-grid-th display-title=\"Reference #\" grid-scope-id=\"table\" sort-name=\"receivableReferenceNumber\"></th>\n"+
"                                    <th wnd-grid-th display-title=\"Charge Date\" grid-scope-id=\"table\" sort-name=\"receivableDate\"></th>\n"+
"                                    <th wnd-grid-th display-title=\"Payment Applied\" grid-scope-id=\"table\" sort-name=\"receivableReceiptAmount\"></th>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td>{{item.receivableTypeDescription}}</td>\n"+
"                                    <td>{{item.receivableReferenceNumber}} <span class=\"info-text\" ng-if=\"$stateParams.receivableId === item.id\">(Current)</span></td>\n"+
"                                    <td>{{item.receivableDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                                    <td class=\"number\">{{item.receivableReceiptAmount | currency: \'$\' }}</td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                            <tfoot id=\"listFooter\">\n"+
"                                <tr style=\"font-style:italic\">\n"+
"                                    <td colspan=\"3\">Gross Payment</td>\n"+
"                                    <td class=\"number\">{{data.model.receiptTotalAmount}}</td>\n"+
"                                </tr>\n"+
"                            </tfoot>\n"+
"                        </table>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div> <!-- END MAIN PANEL -->\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!--\"Save/Cancel\"\" buttons are displayed for non-readonly users\"-->\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<!--\"OK\" button is displayed for readonly users-->\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\"\n"+
"                save-action=\"cancel()\"\n"+
"                save-name-label=\"OK\"\n"+
"                hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner semiopaque=\"true\" is-active=\"spinnerActive\"></loading-spinner>\n"+
""
);
$templateCache.put("Financials/Financial-Refund",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true class=\"bottom\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Payment Adjustments</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body page-body-columns has-utility has-page-footer\">\n"+
"    <div class=\"page-body-column full right utility collapsing\">\n"+
"        \n"+
"        <!--\"Update Status\" label and button-->\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"            <div class=\"form-group form-inline\" ng-if=\"!updateStatusEnabled\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'lookups.refundStatuses\',\n"+
"                    labelId : \'data.refundRequestStatusId\',\n"+
"                    }\" ng-bind=\"lookupValue(\'refundStatuses\', data.refundRequestStatusId)\"></span>\n"+
"                <button ng-click=\"showUpdateStatus()\" ng-show=\"!data.isReadOnly(\'refundRequestStatusId\')\" class=\"btn btn-default\">Update Status</button>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-show=\"updateStatusEnabled\">\n"+
"                <select class=\"form-control\" ng-model=\"data.refundRequestStatusId\" ng-options=\"status.id as status.description for status in lookups.refundStatuses\"></select>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!--\"View History\" and \"Print Refund\" buttons-->\n"+
"        <div class=\"form-subsection\" ng-hide=\"isNew\">\n"+
"            <h4 class=\"form-subsection-title\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">\n"+
"                    View History\n"+
"                </button>\n"+
"                <button class=\"btn btn-default form-action\"\n"+
"                        ng-click=\"openRefundViewer()\"\n"+
"                        ng-if=\"lookups.refundRequestEnabled\"\n"+
"                        ng-disabled=\"!(permissions.initiateRefundRequest || permissions.approveRefundRequest || permissions.processRefundRequest)\">\n"+
"                    View/Print Request\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!--Main content-->\n"+
"    <div class=\"page-body-column full form-groups-container main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Request Date\"\n"+
"                         property-name=\"requestedDate\"\n"+
"                         model-name=\"data\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         wnd-model=\"data.requestedDate\"\n"+
"                         readonly=\"data.isReadOnly(\'requestedDate\')\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection no-separator\">\n"+
"            <div ng-if=\"isNew\">\n"+
"                <span class=\"control-label\">Select payment(s) to associate with this request</span>\n"+
"            </div>\n"+
"            <div ng-if=\"!isNew\">\n"+
"                <span class=\"control-label\">Payment(s) associated with this request</span>\n"+
"            </div>\n"+
"            <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'associatedReceipts\',\n"+
"                    sort: {\n"+
"                        confirmationNumber: {},\n"+
"                        receiptTotalAmount: {},\n"+
"                        contactName: {},\n"+
"                        address1: {},\n"+
"                        city: {},\n"+
"                        zipCode: {}\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'confirmationNumber asc\'\n"+
"                }\"\n"+
"                   class=\"table\" aria-label=\"Site Financial Refund List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <!--using refundRequestAmt perms to hide/display checkboxes-->\n"+
"                        <th ng-if=\"!data.isReadOnly(\'refundRequestAmt\') && isNew\"></th> \n"+
"                        <th wnd-grid-th display-title=\"Confirmation Number\" grid-scope-id=\"table\" sort-name=\"confirmationNumber\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"receiptTotalAmount\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Remitter Name\" grid-scope-id=\"table\" sort-name=\"contactName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Address\" grid-scope-id=\"table\" sort-name=\"address1\"></th>\n"+
"                        <th wnd-grid-th display-title=\"City\" grid-scope-id=\"table\" sort-name=\"city\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Zip\" grid-scope-id=\"table\" sort-name=\"zipCode\"></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td ng-if=\"!data.isReadOnly(\'refundRequestAmt\') && isNew\">\n"+
"                            <!--using refundRequestAmt perms to hide/display checkboxes-->\n"+
"                        <input type=\"checkbox\" ng-model=\"publishedDocuments\" ng-change=\"selectReceipts(item)\" />\n"+
"                    </td>\n"+
"                    <td>{{item.confirmationNumber}}</td>\n"+
"                    <td>{{item.receiptTotalAmount | currency:\"$\"}}</td>\n"+
"                    <td>{{item.contactName}}</td>\n"+
"                    <td>{{item.address1}}</td>\n"+
"                    <td>{{item.city}}</td>\n"+
"                    <td>{{item.zipCode}}</td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"table.list.length === 0 && searchHasRun\" wnd-no-results-found></tr>\n"+
"                <!--using refundRequestAmt perms to hide/display checkbox required message-->\n"+
"                <tr ng-if=\"data.countReceipts <= 0 && !data.isReadOnly(\'refundRequestAmt\')\" class=\"no-results no-hover no-results--warning\">\n"+
"                    <td colspan=\"100\"><span class=\"warning-text\">Please select at least one payment to refund</span></td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-subsection no-separator\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Request Amount\"\n"+
"                     property-name=\"refundRequestAmt\"\n"+
"                     input-group-addon-prefix=\"$\"\n"+
"                     model-name=\"data\"\n"+
"                     wnd-model=\"data.refundRequestAmt\"\n"+
"                     readonly=\"data.isReadOnly(\'refundRequestAmt\')\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Adjustment Type\"\n"+
"                     input-type=\"select\"\n"+
"                     select-options=\"type.id as type.description for type in selectObject\"\n"+
"                     select-object=\"lookups.receiptTypes\"\n"+
"                     select-one\n"+
"                     model-name=\"data\"\n"+
"                     property-name=\"receiptTypeId\"\n"+
"                     wnd-model=\"data.receiptTypeId\"\n"+
"                     wnd-change=\"receiptTypeChange()\"\n"+
"                     readonly=\"data.isReadOnly(\'receiptTypeId\')\"\n"+
"                     readonly-model=\"lookupValue(\'receiptTypes\', data.adjustmentTypeId)\">\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     ng-if=\"data.isReceiptMethodAvailable\"\n"+
"                     field-label=\"Transaction Method\"\n"+
"                     input-type=\"select\"\n"+
"                     select-options=\"type.id as type.description for type in selectObject\"\n"+
"                     select-object=\"lookups.receiptMethods\"\n"+
"                     select-one\n"+
"                     model-name=\"data\"\n"+
"                     property-name=\"refundRequestReceiptMethodId\"\n"+
"                     wnd-model=\"data.refundRequestReceiptMethodId\"\n"+
"                     readonly=\"data.isReadOnly(\'refundRequestReceiptMethodId\')\"\n"+
"                     readonly-model=\"lookupValue(\'receiptMethods\', data.refundRequestReceiptMethodId)\">\n"+
"                </div>\n"+
"\n"+
"                <div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Reason\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"reasonComments\"\n"+
"                         wnd-model=\"data.reasonComments\"\n"+
"                         readonly=\"data.isReadOnly(\'reasonComments\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Remitter\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"remitterComments\"\n"+
"                         wnd-model=\"data.remitterComments\"\n"+
"                         readonly=\"data.isReadOnly(\'remitterComments\')\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Additional Comments\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"additionalComments\"\n"+
"                         wnd-model=\"data.additionalComments\"\n"+
"                         readonly=\"data.isReadOnly(\'additionalComments\')\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     field-label=\"Approver\"\n"+
"                     input-type=\"select\"\n"+
"                     select-options=\"approver.id as approver.description for approver in selectObject\"\n"+
"                     select-object=\"lookups.approvers\"\n"+
"                     select-one\n"+
"                     model-name=\"data\"\n"+
"                     property-name=\"approvingUserId\"\n"+
"                     wnd-model=\"data.approvingUserId\"\n"+
"                     readonly=\"data.isReadOnly(\'approvingUserId\')\"\n"+
"                     readonly-model=\"lookupValue(\'approvers\', data.approvingUserId)\">\n"+
"                </div>\n"+
"                <div class=\"alert alert-warning\" ng-if=\"lookups.approvers.length === 0\">\n"+
"                    Approvers are the supervisors in the workgroups to which you belong. No approvers are available because you do not belong to any workgroups that have a workgroup supervisor specified.\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!--Hide horizontal line/separator if all three fields are hidden-->\n"+
"    <div class=\"form-subsection\" ng-if=\"!data.isReadOnly(\'confirmationNumber\') && !data.isReadOnly(\'isAdminSectionVerified\') && !data.isReadOnly(\'processedDate\')\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div ng-if=\"!data.isReadOnly(\'confirmationNumber\')\"\n"+
"                     wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Confirmation Number\"\n"+
"                     property-name=\"confirmationNumber\"\n"+
"                     model-name=\"data\"\n"+
"                     wnd-model=\"data.confirmationNumber\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group checkbox-wrap\" ng-if=\"!data.isReadOnly(\'isAdminSectionVerified\') && data.refundRequestStatusId == \'APPROVED\'\">\n"+
"                    <label class=\"control-label\" for=\"refundRequestVerified\">\n"+
"                        <input type=\"checkbox\" name=\"refundRequestVerified\" id=\"refundRequestVerified\" ng-model=\"data.isAdminSectionVerified\" ng-checked=\"adminVerified()\">&nbsp;Request Verified\n"+
"                    </label>\n"+
"                </div>\n"+
"\n"+
"                <p ng-if=\"!data.isReadOnly(\'processedDate\') && data.refundRequestStatusId == \'APPROVED\'\" class=\"info-text\">\n"+
"                    Entering a Processed Date below will complete the adjustment. An adjustment record will be created and the balance will reflect the adjusted amount.\n"+
"                </p>\n"+
"\n"+
"                <div ng-if=\"!data.isReadOnly(\'processedDate\') && data.isAdminSectionVerified === true\"\n"+
"                     wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Processed Date\"\n"+
"                     property-name=\"processedDate\"\n"+
"                     model-name=\"data\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"data.processedDate\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!--\"Save/Cancel\"\" buttons are displayed for non-readonly users\"-->\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\"\n"+
"                save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<!--\"OK\" button is displayed for readonly users-->\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\"\n"+
"                 save-action=\"cancel()\"\n"+
"                 save-name-label=\"OK\"\n"+
"                 hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Financials/Site-Financial-Confirmation",
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Financials - Payment Confirmation</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full-height-overflow main-content-padding has-page-footer\">\n"+
"    <div ng-hide=\"data.invalidPayment\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Payment Transaction Details</h4>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Payment Status:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"lookups.l$description(\'receiptStatuses\', data.receipt.receiptStatusId)\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Payment Date:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.receipt.receiptDate | date:\'MM/dd/yyyy\'\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Payment Type:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"lookups.l$description(\'receiptMethods\', data.receipt.receiptMethodId)\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Confirmation Number:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.receipt.confirmationNumber\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Charge Amount:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.receipt.receiptTotalAmount | currency: \'$ \'\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Processing Fee:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.receipt.receiptConvenienceFeeAmount || \'0.00\' | currency: \'$ \'\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Total Amount Paid:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.receipt.paymentTotalAmount || \'0.00\' | currency: \'$ \'\"></p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Charge Details</h4>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                    <wnd-table-generic class=\"table--autoWidth\"\n"+
"                                       ng-model=\"data.receipt.receivables\"\n"+
"                                       name=\"Charge Details\"\n"+
"                                       columns=\"tables.charges\"\n"+
"                                       grid-config=\"{\n"+
"                                            scopeId: \'table\',\n"+
"                                            source: \'data.table\',\n"+
"                                            limitTo: 30,\n"+
"                                            defaultSort: \'receivableItemDate\',\n"+
"                                            sort: {\n"+
"                                                receivableTypeId: {},\n"+
"                                                receivableReferenceNumber: {},\n"+
"                                                receivableDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                                                receivableReceiptAmount: { sortFunction: \'valueCompare\' }\n"+
"                                            }\n"+
"                                        }\"></wnd-table-generic>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    <div ng-if=\"data.invalidPayment\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Payment Transaction Details</h4>\n"+
"            <p>An error occurred while retrieving payment confirmation.</p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"backToFinancial()\" hide-cancel-button=\"true\" save-name-label=\"OK\" spinner-on=\"spinnerActive\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<div wnd-error-container=\"l$loader\"></div>"
);
$templateCache.put("Financials/Site-Financial-Failure",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Financials - <span class=\"inline-error\">Payment Not Processed</span></h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full-height-overflow main-content-padding has-page-footer\">\n"+
"    <div class=\"column--read-only-tabular form-subsection\">\n"+
"        <h4 class=\"form-subsection-title\">Payment Transaction Details</h4>\n"+
"        <div ng-switch=\"data.paymentError.errorType\">\n"+
"            <div ng-switch-when=\"Cancellation\">\n"+
"                <p>Payment transaction was canceled.  Please navigate to the payment\'s Financial Details page to try again.</p>\n"+
"            </div>\n"+
"            <div ng-switch-when=\"AuthenticationError\">\n"+
"                An error occurred during this payment transaction due to your session expiring.  Please navigate to the payment\'s Financial Details page to try again.\n"+
"            </div>\n"+
"            <div ng-switch-default>\n"+
"                An error occurred during this payment transaction.\n"+
"                <span ng-if=\"!data.paymentError.rawErrorResponse\">Please navigate to the payment\'s Financial Details page to try again or contact customer service.</span>\n"+
"                <span ng-if=\"data.paymentError.rawErrorResponse\">Save the payment request\'s error response below and contact customer service:</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div ng-if=\"data.paymentError.rawErrorResponse\" class=\"column--read-only-tabular col-width-40-pct\">\n"+
"        <pre>{{data.paymentError.rawErrorResponse | json}}</pre>\n"+
"    </div>\n"+
"    <div ng-hide=\"true\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Submission Details</h4>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column meta-container meta--tabular\">\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Type:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"lookups.l$description(\'receivableTypes\', data.payment.receivableTypeId)\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Reference #:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.payment.receivableReferenceNumber\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Submitted On:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.payment.receivableDate | date:\'MM/dd/yyyy\'\"></p>\n"+
"                    </div>\n"+
"                    <div class=\"meta__entry entry--inline\">\n"+
"                        <!-- <div class=\"meta__entry\"> -->\n"+
"                        <span class=\"entry__label\">Amount Due:</span>\n"+
"                        <p class=\"entry__figure\" ng-bind=\"data.payment.amountDue | currency\"></p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"<div wnd-error-container=\"l$loader\"></div>\n"+
"<wnd-action-bar save-action=\"backToFinancial()\" hide-cancel-button=\"true\" save-name-label=\"OK\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Financials/Site-Financial-List",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"split-block-element form-inline\">\n"+
"            <program-area-select ng-if=\"!$ctrl.isExternalUser\"></program-area-select>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"    <div class=\"page-body\" ng-class=\"{\'has-page-footer\': !!data.selectedListItems.length}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                receivableDescription: {},\n"+
"                receivableReferenceNumber: {},\n"+
"                receivableDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                dueDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                receivableAmount: { filterFunction: customFilterCurrency },\n"+
"                amountDue: { filterFunction: customFilterCurrency }\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                receivableDescription: {},\n"+
"                receivableReferenceNumber: {},\n"+
"                receivableDate: { sortFunction: customSortReceivableDate },\n"+
"                dueDate: { sortFunction: \'dateCompare\' },\n"+
"                receivableAmount: { sortFunction: \'valueCompare\' },\n"+
"                amountDue: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'receivableDate desc\'\n"+
"        }\"\n"+
"               class=\"table page-level\" aria-label=\"Receivables List\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th ng-if=\"data.supportsMultiPay\" class=\"checkbox-cell no-border-right\">\n"+
"                        <wnd-grid-select-checkbox-header grid=\"table\" aria-label=\"Select all records\"></wnd-grid-select-checkbox-header>\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"receivableDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Reference #\" grid-scope-id=\"table\" sort-name=\"receivableReferenceNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Date\" grid-scope-id=\"table\" sort-name=\"receivableDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Due Date\" grid-scope-id=\"table\" sort-name=\"dueDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Total Amount\" grid-scope-id=\"table\" sort-name=\"receivableAmount\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Amount Due\" grid-scope-id=\"table\" sort-name=\"amountDue\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\" ng-if=\"data.supportsMultiPay\"></td><!-- checkbox placeholder -->\n"+
"                    <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                        <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.receivableDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Reference #\" wnd-model=\"table.filters.receivableReferenceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Date\" wnd-model=\"table.filters.receivableDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Due Date\" wnd-model=\"table.filters.dueDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Total Amount\" wnd-model=\"table.filters.receivableAmount\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Amount Due\" wnd-model=\"table.filters.amountDue\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td ng-if=\"data.supportsMultiPay\" class=\"checkbox-cell\">\n"+
"                        <wnd-grid-select-checkbox record=\"item\" grid=\"table\" aria-label=\"Select record {{item.id}}\"></wnd-grid-select-checkbox>\n"+
"                    </td>\n"+
"                    <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                    <td>{{item.receivableDescription}}</td>\n"+
"                    <td class=\"number\">{{item.receivableReferenceNumber}}</td>\n"+
"                    <td>{{item.receivableDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                    <td>{{item.dueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                    <td class=\"number\">{{item.receivableAmount | currency}}</td>\n"+
"                    <td class=\"number number--charge\" ng-class=\"{\'number--charge--red\':item.amountDue > 0, \'number--charge--green\': item.amountDue === 0, \'number--charge--yellow\': item.amountDue < 0}\">{{item.amountDue | currency}}</td>\n"+
"                    <!-- conditionally show buttons -->\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\" ng-hide=\"false\" ui-sref=\"site.financial.edit.detail({receivableId: item.id, fromList: true})\" aria-label=\"Open {{item.receivableDescription}}, Reference Number: {{item.receivableReferenceNumber}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <loading-spinner is-active=\"displayData.spinnerOn\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer slide-up\" ng-class=\"{\'slide-up-active\': (!!data.selectedListItems.length), \'validation-success\': (!!data.selectedListItems.length)}\">\n"+
"        <a tabindex=\"0\" role=\"button\" class=\"btn btn-primary-action green\" ng-click=\"onClickPaySelectedInvoices()\" aria-label=\"Redirect to payment website to pay selected invoices (amount = {{data.selectedAmountDue | currency}}).\">Pay Selected:&nbsp;&nbsp;{{data.selectedAmountDue | currency}}</a>\n"+
"    </div>\n"+
""
);
$templateCache.put("Financials/Site-Financial-Status",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Update Refund Status</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body main-content-padding has-page-footer\">\n"+
"    <div class=\"form-groups-container\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <!-- <div wnd-input\n"+
"                    input-type=\"select\"\n"+
"                    field-label=\"Status\"\n"+
"                    wnd-model=\"data.statusId\"\n"+
"                    model-name=\"data\"\n"+
"                    property-name=\"statusId\"\n"+
"                    select-options=\"item.id as item.description for item in selectObject\"\n"+
"                    select-object=\"refundStatuses\">\n"+
"                </div> -->\n"+
"                <div class=\"form-group required\" ng-class=\"{\'valid\': data.statusId}\">\n"+
"                    <div class=\"control-label\">Status</div>\n"+
"                    <select class=\"form-control\" ng-model=\"data.statusId\" ng-options=\"status.id as status.description for status in refundStatuses\">\n"+
"                        <option wnd-null-option=\"true\"></option>\n"+
"                    </select>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"    \n"+
"</div>\n"+
"<div class=\"page-footer form-actions action-bar\" ng-class=\"{\'validation-success\': data.statusId}\">\n"+
"    <button class=\"btn btn-save form-action\" ng-class=\"{\'green\': data.statusId }\" ng-disabled=\"!data.statusId\" ng-click=\"save()\">OK</button>\n"+
"    <a class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\">Cancel</a>\n"+
"</div>"
);
$templateCache.put("FormWizard/complaint-forms",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <wizard-action-block-list\n"+
"        list=\"$ctrl.list\"\n"+
"        on-click-item=\"$ctrl.startForm(item)\"\n"+
"        on-update-list=\"$ctrl.updateList(list)\"\n"+
"        display-action-btn=\"true\"\n"+
"        is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            <div ng-if=\"$ctrl.site\">\n"+
"                <strong>{{$ctrl.site.siteName}}</strong>\n"+
"            </div>\n"+
"        </heading>\n"+
"        <none-found-msg>\n"+
"            <div ng-if=\"!$ctrl.getFormError\">\n"+
"                No application forms available for <strong ng-if=\"site.siteName\">{{$ctrl.site.siteName}}</strong><span ng-if=\"!site.siteName\">your sites.</span>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.getFormError\">\n"+
"                There was an error loading available forms. Please try again or contact the site administrator.\n"+
"            </div>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/form-wizard-layout",
"<div class=\"WelcomeShimFill\">\n"+
"    <div class=\"WelcomeRowLayout Welcome\">\n"+
"        <div class=\"WelcomeRowLayout-row WelcomeColumnLayout\">\n"+
"            <div class=\"WelcomeColumn WelcomeColumn--main\">\n"+
"                <div class=\"WelcomeScreenTopNav\"\n"+
"                     ng-hide=\"$ctrl.formWizardContext.backSref===\'site\'\">\n"+
"                    <a class=\"WelcomeScreenTopNav-back\"\n"+
"                       ng-click=\"$ctrl.formWizardContext.goBack()\">\n"+
"                        <div class=\"WelcomeScreenTopNav-back-chevron\">\n"+
"                            <svg version=\"1.1\"\n"+
"                                 xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                                 xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                                 x=\"0px\"\n"+
"                                 y=\"0px\"\n"+
"                                 viewBox=\"0 0 16 16\"\n"+
"                                 enable-background=\"new 0 0 16 16\"\n"+
"                                 xml:space=\"preserve\">\n"+
"                            <polyline fill=\"none\"\n"+
"                                      stroke=\"currentColor\"\n"+
"                                      stroke-width=\"2\"\n"+
"                                      stroke-miterlimit=\"10\"\n"+
"                                      points=\"6,2 12,8 6,14 \" />\n"+
"                            </svg>\n"+
"                        </div>\n"+
"                        <div class=\"WelcomeScreenTopNav-label\">Back</div>\n"+
"                    </a>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenHeader\">\n"+
"                    \n"+
"                    <div class=\"WelcomeScreenHeader-title-instructions\">\n"+
"                        <h1 class=\"WelcomeHeading1\">\n"+
"                            {{$ctrl.interpolate($ctrl.formWizardContext.currentTitle) || \"no title\"}}\n"+
"                        </h1>\n"+
"                        <div>\n"+
"                            <a class=\"WelcomeScreenTopNav-back\"\n"+
"                                aria-label=\"{{$ctrl.formWizardContext.submissionPackageContext.instructionsExpanded ? \'Hide instructions\' : \'Show instructions\'}}\"\n"+
"                                ng-click=\"$ctrl.formWizardContext.submissionPackageContext.instructionsExpanded = !$ctrl.formWizardContext.submissionPackageContext.instructionsExpanded\"\n"+
"                                ng-if=\"!!$ctrl.formWizardContext.submissionPackageContext.instructions\"\n"+
"                            >\n"+
"                                <div class=\"WelcomeScreenTopNav-back-chevron\" style=\"transform: rotate({{$ctrl.formWizardContext.submissionPackageContext.instructionsExpanded ? \'270deg\' : \'90deg\'}})\">\n"+
"                                    <svg version=\"1.1\"\n"+
"                                        xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                                        xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                                        x=\"0px\"\n"+
"                                        y=\"0px\"\n"+
"                                        viewBox=\"0 0 16 16\"\n"+
"                                        enable-background=\"new 0 0 16 16\"\n"+
"                                        xml:space=\"preserve\">\n"+
"                                    <polyline fill=\"none\"\n"+
"                                        stroke=\"currentColor\"\n"+
"                                        stroke-width=\"2\"\n"+
"                                        stroke-miterlimit=\"10\"\n"+
"                                        points=\"6,2 12,8 6,14 \" />\n"+
"                                    </svg>\n"+
"                                </div>\n"+
"                                <div class=\"WelcomeScreenTopNav-label\">{{$ctrl.formWizardContext.submissionPackageContext.instructionsExpanded ? \"Hide \" : \"Show \"}}Instructions</div>\n"+
"                            </a>\n"+
"                            <p class=\"xt-Slab-description\" ng-if=\"$ctrl.formWizardContext.submissionPackageContext.instructionsExpanded\">\n"+
"                                <span ng-bind-html=\"$ctrl.formWizardContext.submissionPackageContext.instructions\"></span>\n"+
"                            </p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"formwizard-action-status\" ng-if=\"$ctrl.formWizardContext.isSubmissionPackage\">\n"+
"                        <h3 class=\"WelcomeHeading3\" ng-if=\"$ctrl.interpolate($ctrl.formWizardContext.submissionPackageReferenceNumber)\">\n"+
"                            {{$ctrl.interpolate($ctrl.formWizardContext.submissionPackageReferenceNumber)}}\n"+
"                        </h3>\n"+
"                        <span class=\"control-label utility-action status-label\"\n"+
"                            label-style=\"{{$ctrl.formWizardContext.submissionPackageContext.labelStyleId}}\">\n"+
"                            {{$ctrl.formWizardContext.submissionPackageContext.submissionPackageStatusDescription || \'Not Started\'}}\n"+
"                        </span>\n"+
"                        <button class=\"btn btn-save-action\"\n"+
"                                ng-class=\"green\"\n"+
"                                ng-click=\"$ctrl.formWizardContext.submitPackage()\"\n"+
"                                tabindex=\"0\"\n"+
"                                ng-if=\"$ctrl.formWizardContext.canSubmit()\">\n"+
"                            Submit Package\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-danger-action\"\n"+
"                                wnd-confirm=\"\'Package and all forms will be withdrawn or deleted. Would you like to PERMANENTLY delete this package?\'\"\n"+
"                                confirm-yes=\"$ctrl.formWizardContext.deletePackage()\"\n"+
"                                confirm-yes-color=\"red\"\n"+
"                                tabindex=\"0\"\n"+
"                                popover-position=\"top left\"\n"+
"                                ng-if=\"$ctrl.formWizardContext.canDelete()\">\n"+
"                            Delete Package\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"WelcomeRowLayout-row WelcomeColumnLayout\">\n"+
"            <div class=\"WelcomeColumn WelcomeColumn--main\" ui-view=\"formMain\">\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("FormWizard/new-form-wizard-new-permit",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <wizard-action-block-list \n"+
"            list=\"$ctrl.list\"\n"+
"            on-click-item=\"$ctrl.startForm(item)\"\n"+
"            on-update-list=\"$ctrl.updateList(list)\"\n"+
"            display-action-btn=\"true\"\n"+
"            is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            <div ng-if=\"$ctrl.site\">\n"+
"                <strong>{{$ctrl.site.siteName}}</strong>\n"+
"            </div>\n"+
"        </heading>\n"+
"        <none-found-msg>\n"+
"            <div ng-if=\"!$ctrl.getFormError\">\n"+
"                No application forms available for <strong ng-if=\"site.siteName\">{{$ctrl.site.siteName}}</strong><span ng-if=\"!site.siteName\">your sites.</span>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.getFormError\">\n"+
"                There was an error loading available forms. Please try again or contact the site administrator.\n"+
"            </div>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/new-form-wizard",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\" ng-if=\"$ctrl.formWizardContext.isLoaded && !$ctrl.formWizardContext.getFormError\">\n"+
"    <div class=\"alert alert-warning\" ng-if=\"$ctrl.formWizardContext.siteCategoryId && $ctrl.formWizardContext.isExternalUser\">\n"+
"        The forms below are filtered for only those that apply to <strong>{{$ctrl.formWizardContext.siteCategoryDescription}}s</strong>. <button ui-sref=\"^.list({siteId: null})\" class=\"button btn\">Show All Forms</button>\n"+
"    </div>\n"+
"    <h1 class=\"WelcomeHeading2\">What kind of form are you looking for?</h1>\n"+
"    <ul class=\"WelcomeScreenActionBlocks\">\n"+
"\n"+
"        <!--APPLY FOR A NEW PERMIT OR LICENSE-->\n"+
"        <li ng-hide=\"$ctrl.formWizardContext.hideApplications\"\n"+
"            class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small WelcomeScreenActionBlock--noMaxHeight\"\n"+
"            ng-click=\"$ctrl.select(\'.newPermit\')\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <!-- TODO: This logic is too simplistic, probably, to handle the\n"+
"                    different permutations of names of permits, licenses, registrations,\n"+
"                    and so on, so you\'ll have to extrapolate from this. -->\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em>I want to start a <strong>new application</strong></em>\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">Forms used to apply for a New Permit, License, or Entrance into a Program</div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\"\n"+
"                         xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                         xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                         x=\"0px\"\n"+
"                         y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\"\n"+
"                         enable-background=\"new 0 0 16 16\"\n"+
"                         xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\"\n"+
"                              stroke=\"currentColor\"\n"+
"                              stroke-width=\"2\"\n"+
"                              stroke-miterlimit=\"10\"\n"+
"                              points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <!--PERMIT CHANGE FORMS-->\n"+
"        <li ng-hide=\"$ctrl.formWizardContext.hidePermitChanges\"\n"+
"            class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small WelcomeScreenActionBlock--noMaxHeight\"\n"+
"            ng-click=\"$ctrl.selectPermitChangeForms($event)\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em>I want to renew, modify or terminate an <strong>existing permit, license or registration</strong></em>\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">Forms used to reissue, modify, transfer or terminate a permit</div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\"\n"+
"                         xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                         xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                         x=\"0px\"\n"+
"                         y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\"\n"+
"                         enable-background=\"new 0 0 16 16\"\n"+
"                         xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\"\n"+
"                              stroke=\"currentColor\"\n"+
"                              stroke-width=\"2\"\n"+
"                              stroke-miterlimit=\"10\"\n"+
"                              points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <!--REPORTING OBLIGATION / SUBMIT A SCHEDULE-->\n"+
"        <li ng-hide=\"$ctrl.formWizardContext.hideSchedules\"\n"+
"            class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small WelcomeScreenActionBlock--noMaxHeight\"\n"+
"            ng-click=\"$ctrl.select(\'.availableSchedules\')\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em>I have a <strong>reporting obligation</strong> to fulfill</em>\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">Reporting forms relating to current permits and active compliance actions</div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\"\n"+
"                         xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                         xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                         x=\"0px\"\n"+
"                         y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\"\n"+
"                         enable-background=\"new 0 0 16 16\"\n"+
"                         xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\"\n"+
"                              stroke=\"currentColor\"\n"+
"                              stroke-width=\"2\"\n"+
"                              stroke-miterlimit=\"10\"\n"+
"                              points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <!--SUBMIT A SERVICE REQUEST-->\n"+
"        <li ng-hide=\"$ctrl.formWizardContext.hideServiceRequests\"\n"+
"            class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small WelcomeScreenActionBlock--noMaxHeight\"\n"+
"            ng-click=\"$ctrl.select(\'.serviceRequestForms\')\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em>I want to make a <strong>service request</strong></em>\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">Forms used to make a service request</div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\"\n"+
"                         xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                         xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                         x=\"0px\"\n"+
"                         y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\"\n"+
"                         enable-background=\"new 0 0 16 16\"\n"+
"                         xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\"\n"+
"                              stroke=\"currentColor\"\n"+
"                              stroke-width=\"2\"\n"+
"                              stroke-miterlimit=\"10\"\n"+
"                              points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <!--SUBMIT A COMPLAINT-->\n"+
"        <li ng-hide=\"$ctrl.formWizardContext.hideComplaints\"\n"+
"            class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small WelcomeScreenActionBlock--noMaxHeight\"\n"+
"            ng-click=\"$ctrl.select(\'.complaintForms\')\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em>I want to file a <strong>complaint</strong>, or report an <strong>incident</strong></em>\n"+
"\n"+
"                        <!-- TODO:  This logic is too simplistic, probably, to handle the\n"+
"                        different permutations of the presence of different types of\n"+
"                        complaint and/or incident forms, but it\'s here as an example to get\n"+
"                        you the gist of how it would work. -->\n"+
"                        \n"+
"\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">Forms to file a general complaint or to report spills, leaks or discharges</div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"\n"+
"        <!--ALL FORMS-->\n"+
"        <li class=\"WelcomeScreenActionBlock WelcomeScreenActionBlock--small WelcomeScreenActionBlock--noMaxHeight\"\n"+
"            ng-click=\"$ctrl.select(\'.allForms\')\">\n"+
"            <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"                <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"                    <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                        <em><strong>I\'m not sure</strong></em>\n"+
"                    </div>\n"+
"                    <div class=\"WelcomeScreenActionBlock-subtitle\">\n"+
"                        Search all available forms<span ng-if=\"$ctrl.formWizardContext.hideSchedules\"> (excluding reporting forms)</span>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"                    <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"                         viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"                    <polyline fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"                    </svg>\n"+
"                </div>\n"+
"            </div>\n"+
"        </li>\n"+
"    </ul>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\" ng-if=\"$ctrl.formWizardContext.getFormError\">\n"+
"    <wizard-action-block-list>\n"+
"        <none-found-msg>\n"+
"            There was an error loading available form data. Please try again or contact the site administrator.\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
"<wnd-spinner></wnd-spinner>"
);
$templateCache.put("FormWizard/new-schedules",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <wizard-action-block-list\n"+
"        list=\"$ctrl.list\"\n"+
"        on-click-item=\"$ctrl.startForm(item)\"\n"+
"        on-update-list=\"$ctrl.updateList(list)\"\n"+
"        display-action-btn=\"true\"\n"+
"        is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            <div ng-if=\"$ctrl.site\">\n"+
"                <strong>{{$ctrl.site.siteName}}</strong>\n"+
"            </div>\n"+
"        </heading>\n"+
"        <none-found-msg>\n"+
"            <div ng-if=\"!$ctrl.getFormError\">\n"+
"                No Reporting/Schedule forms available for <strong ng-if=\"site.siteName\">{{$ctrl.site.siteName}}</strong><span ng-if=\"!site.siteName\">your sites.</span>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.getFormError\">\n"+
"                There was an error loading available forms. Please try again or contact the site administrator.\n"+
"            </div>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
"<wnd-spinner></wnd-spinner>"
);
$templateCache.put("FormWizard/permit-change-forms-select-permit",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <wizard-action-block-list\n"+
"        list=\"$ctrl.list\" \n"+
"        on-click-item=\"$ctrl.startForm(item)\"\n"+
"        on-update-list=\"$ctrl.updateList(list)\"\n"+
"        display-action-btn=\"true\"\n"+
"        is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            <div ng-if=\"$ctrl.site\">\n"+
"                <strong>{{$ctrl.site.siteName}}</strong>\n"+
"            </div>\n"+
"        </heading>\n"+
"        <none-found-msg>\n"+
"            <div ng-if=\"$ctrl.site && !$ctrl.getFormError\">\n"+
"                \n"+
"                There are no {{$ctrl.formWizardContext.hasLicenses ? \"permit/license\" : \"permit\"}} change forms available.\n"+
"            </div>\n"+
"            <div ng-if=\"!$ctrl.site && !$ctrl.getFormError\">\n"+
"                There are no {{$ctrl.formWizardContext.hasLicenses ? \"permit/license\" : \"permit\"}} change forms available.\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.getFormError\">\n"+
"                There was an error loading available forms. Please try again or contact the site administrator.\n"+
"            </div>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("FormWizard/permit-change-forms-select-site",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\" ng-if=\"!$ctrl.isLoading && $ctrl.list.length && !$ctrl.getFormError\">\n"+
"    <wizard-action-block on-click=\"$ctrl.selectAllSites()\" no-max-height=\"true\" size=\"medium\">\n"+
"        <heading>Browse all permits</heading>\n"+
"        <subheading>Show permits from all {{$ctrl.list.length}} sites with available permit change forms</subheading>\n"+
"    </wizard-action-block>\n"+
"</div>\n"+
"<div>\n"+
"    <wizard-action-block-list list=\"$ctrl.list\" \n"+
"                              on-click-item=\"$ctrl.selectSite(item)\" \n"+
"                              display-action-btn=\"false\" \n"+
"                              is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            Or, browse permits <strong>by site</strong>:\n"+
"        </heading>\n"+
"        <none-found-msg ng-if=\"$ctrl.getFormError || (!$ctrl.isLoading && !$ctrl.list.length)\">\n"+
"            <div ng-if=\"!$ctrl.isLoading && !$ctrl.list.length && !$ctrl.getFormError\" class=\"well\">\n"+
"                No sites associated with your account have any available permit change forms.\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.getFormError\">\n"+
"                There was an error loading available forms. Please try again or contact the site administrator.\n"+
"            </div>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/select-site-dialog",
"<md-dialog class=\"mdDialog mdDialog--small\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span>Select {{$ctrl.selectedSite.siteCategoryDescription}}</span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancel($event)\">\n"+
"                <md-icon aria-label=\"Close dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <p class=\"note\" ng-if=\"$ctrl.sites.length > 0\">\n"+
"                Select a context for your submission from the following options. Or, select\n"+
"                <strong>Create&nbsp;New&nbsp;{{$ctrl.selectedSite.siteCategoryDescription}}</strong>\n"+
"                to begin a submission for an entirely new\n"+
"                {{$ctrl.selectedSite.siteCategoryDescription.toLowerCase()}}.\n"+
"            </p>\n"+
"            <p class=\"note\" ng-if=\"$ctrl.sites.length === 0\">\n"+
"                Please provide a name for the\n"+
"                {{$ctrl.selectedSite.siteCategoryDescription.toLowerCase()}} before beginning your\n"+
"                submission.\n"+
"            </p>\n"+
"            <div class=\"form-group\" ng-if=\"$ctrl.sites.length > 0\">\n"+
"                <span class=\"control-label\">Select {{$ctrl.selectedSite.siteCategoryDescription}}</span>\n"+
"                <select id=\"siteContextSelection\"\n"+
"                        class=\"form-control\"\n"+
"                        ng-model=\"$ctrl.model.siteId\">\n"+
"                    <option value=\"0\">\n"+
"                        &ndash; Create New {{$ctrl.selectedSite.siteCategoryDescription}}\n"+
"                        &ndash;\n"+
"                    </option>\n"+
"                    <optgroup label=\"Existing\">\n"+
"                        <option ng-repeat=\"item in $ctrl.sites\"\n"+
"                                ng-init=\"$last && siteListSelectionInit()\"\n"+
"                                value=\"{{item.siteId}}\">\n"+
"                            {{item.siteName}}\n"+
"                        </option>\n"+
"                    </optgroup>\n"+
"                </select>\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"New {{$ctrl.selectedSite.siteCategoryDescription}} Name\"\n"+
"                 wnd-model=\"$ctrl.model.userInputText\"\n"+
"                 model-name=\"$ctrl.model\"\n"+
"                 property-name=\"userInputText\"\n"+
"                 ng-if=\"$ctrl.isNewSite\"></div>\n"+
"            <div ng-if=\"$ctrl.form.isRequireElectronicSignature && $ctrl.selectedSite.accountRoleTypeId !== \'VIEW\' && !$ctrl.isNewSite\">\n"+
"                <div ng-if=\"!$ctrl.selectedSite.accountCertifierStatusId\">\n"+
"                    <p class=\"alert-text\" aria-label=\"certifier status warning\">You will not be able to submit this form until you request certifier rights for this {{$ctrl.selectedSite.siteCategoryDescription.toLowerCase()}} and the request has been approved.</p>\n"+
"                </div>\n"+
"                <div ng-if=\"$ctrl.selectedSite.accountCertifierStatusId == \'PENDING\'\">\n"+
"                    <p class=\"alert-text\" aria-label=\"certifier status warning\">You will not be able to submit this form until certifier rights for this {{$ctrl.selectedSite.siteCategoryDescription.toLowerCase()}} have been approved.</p>\n"+
"                </div>\n"+
"                <div ng-if=\"$ctrl.selectedSite.accountCertifierStatusId == \'DENIED\'\">\n"+
"                    <p class=\"alert-text\" aria-label=\"certifier status warning\">You will not be able to submit this form because you have been denied certifier rights for this {{$ctrl.selectedSite.siteCategoryDescription.toLowerCase()}}.</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.form.isRequireElectronicSignature && $ctrl.selectedSite.accountRoleTypeId !== \'VIEW\' && !$ctrl.isSignedAgreementReceived\">\n"+
"                <p class=\"alert-text\" aria-label=\"certifier agreement warning\">\n"+
"                    You will not be able to submit this form until the agency has received a signature agreement. \n"+
"                    Please see <a ui-sref=\"user.profile.signingAuthority({siteId:$stateParams.siteId})\" target=\"_blank\" title=\"(opens in new window)\">your profile <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector /></a> for more information.\n"+
"                </p>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.selectedSite.accountRoleTypeId === \'VIEW\' && !$ctrl.isNewSite\">\n"+
"                <p class=\"alert-text\" aria-label=\"certifier status warning\">You do not have rights to begin submissions for this {{$ctrl.selectedSite.siteCategoryDescription.toLowerCase()}}.</p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"Dashboard-actionBar\">\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn\" \n"+
"                    ng-click=\"$ctrl.confirm()\"\n"+
"                    ng-class=\"{\'green\': $ctrl.allowContinue() }\"\n"+
"                    ng-disabled=\"!$ctrl.allowContinue()\" >\n"+
"                {{$ctrl.isNewSite ? \'Continue\' : \'Select\'}}\n"+
"            </button>\n"+
"        </div>\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.cancel(\'nope\')\">\n"+
"                Cancel\n"+
"            </button>\n"+
"            <!-- <pre>{{$ctrl.sites | json }}</pre> -->\n"+
"        </div>\n"+
"    </div>\n"+
"</md-dialog>\n"+
""
);
$templateCache.put("FormWizard/service-request-forms",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <wizard-action-block-list\n"+
"        list=\"$ctrl.list\"\n"+
"        on-click-item=\"$ctrl.startForm(item)\"\n"+
"        on-update-list=\"$ctrl.updateList(list)\"\n"+
"        display-action-btn=\"true\"\n"+
"        is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"            <div ng-if=\"$ctrl.site\">\n"+
"                <strong>{{$ctrl.site.siteName}}</strong>\n"+
"            </div>\n"+
"        </heading>\n"+
"        <none-found-msg>\n"+
"            <div ng-if=\"!$ctrl.getFormError\">\n"+
"                No application forms available for <strong ng-if=\"site.siteName\">{{$ctrl.site.siteName}}</strong><span ng-if=\"!site.siteName\">your sites.</span>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.getFormError\">\n"+
"                There was an error loading available forms. Please try again or contact the site administrator.\n"+
"            </div>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/submit-package-dialog",
"<md-dialog class=\"mdDialog mdDialog--small\">\n"+
"\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span>Submit Package</span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancel($event)\">\n"+
"                <md-icon aria-label=\"Close dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <div>\n"+
"                <ul class=\"checklist checklist--status\">\n"+
"                    <li ng-repeat=\"item in $ctrl.checkList\" class=\"checklist__item\" ng-class=\"{\'is-valid\': (item.status === \'VALID\'), \'is-invalid\': (item.status === \'INVALID\'), \'is-warning\': ((item.status !== \'VALID\') && (item.status !== \'INVALID\'))}\">\n"+
"                        <img ng-src=\"Content/images/svg/{{\n"+
"                                    item.status === \'VALID\' ? \'checkmark-circle\' :\n"+
"                                    item.status === \'INVALID\' ? \'close\' :\n"+
"                                    \'notification\'\n"+
"                                    }}.svg\" class=\"item__status-marker\" wnd-svg-injector>\n"+
"                        <span class=\"item__status\" ng-if=\"!item.isPriority\">{{item.description}}</span>\n"+
"                        <span class=\"item__status\" ng-if=\"item.isPriority\"><strong>{{item.description}}</strong></span>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"Dashboard-actionBar\">\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.cancel(\'nope\')\">\n"+
"                Cancel\n"+
"            </button>\n"+
"        </div>\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn\"\n"+
"                    ng-click=\"$ctrl.confirm()\"\n"+
"                    ng-class=\"{\'green\': !$ctrl.hasValidationErrors}\"\n"+
"                    ng-disabled=\"$ctrl.hasValidationErrors\">\n"+
"                {{ $ctrl.checkList.length === 1 && $ctrl.checkList[0].status === \'VALID\' ? \'Submit\' : \'Agree and Submit\' }}\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"$ctrl.spinnerOn\">\n"+
"        <div role=\"status\" aria-live=\"polite\"></div>\n"+
"    </loading-spinner>\n"+
"\n"+
"</md-dialog>\n"+
""
);
$templateCache.put("FormWizard/wizard-action-block-chevron",
"<div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"    <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"         viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"    <polyline fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"\n"+
"  </svg>\n"+
"</div>\n"+
""
);
$templateCache.put("FormWizard/wizard-action-block-list",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\" ng-if=\"$ctrl.$parent.$parent.isLoading  || $ctrl.$parent.isLoading || $ctrl.isLoading\">\n"+
"\n"+
"    <loading-spinner is-active=\"true\"\n"+
"                     container-classes=\"spinner--halfSize\">\n"+
"    </loading-spinner>\n"+
"\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\" ng-if=\"!$ctrl.isLoading\">\n"+
"    <h1 class=\"WelcomeHeading3\" ng-transclude=\"heading\">{{$ctrl.list.length}} items found</h1>\n"+
"    <div class=\"WelcomeScreenHeader-title-instructions\">\n"+
"        <div class=\"formwizard-filter-input\">\n"+
"            <input wnd-text-filter\n"+
"                    type=\"text\"\n"+
"                    wnd-aria-label=\"Filter results\"\n"+
"                    wnd-model=\"$ctrl.filter\"\n"+
"                    ng-model=\"$ctrl.filter\"\n"+
"                    class=\"form-control\"\n"+
"                    placeholder=\"Filter\"\n"+
"                    style=\"min-width: 16em; border: none\" />\n"+
"            <div class=\"split-block-element\" ng-if=\"$ctrl.filter.length && $ctrl.filteredItems.length && !$ctrl.formWizardContext.isExternalUser\">\n"+
"                <button ng-click=\"$ctrl.copyPath()\"\n"+
"                        class=\"btn\"\n"+
"                        style=\"border:none;background:#ffffff\"\n"+
"                        title=\"Copy URL to clipboard with list filter\">\n"+
"                    <span class=\"SvgWrap\">\n"+
"                        <img src=\"Content/Images/SVG/link.svg\" wnd-svg-injector />\n"+
"                    </span>\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"    <h1 class=\"WelcomeHeading3 WelcomeScreenActionBlock-subtitle formwizard-filter-feedback\" ng-if=\"$ctrl.filteredItems !== undefined\">\n"+
"        Showing {{$ctrl.filteredItems.length}} of {{$ctrl.list.length}}\n"+
"    </h1>\n"+
"    </div>\n"+
"    <ul class=\"WelcomeScreenActionBlocks\">\n"+
"        <!-- yes, on-click has weird expression binding (&) and this strange object as its argument.. it\'s necessary here though, trust me, just go with it -->\n"+
"        <wizard-action-block on-click=\"$ctrl._onClickItem(item)\"\n"+
"                             ng-repeat=\"item in $ctrl.filteredItems\"\n"+
"                             size=\"medium\"\n"+
"                             no-max-height=\"true\"\n"+
"                             heading=\"{{item.name}}\"\n"+
"                             subheading1=\"{{item.subheading1}}\"\n"+
"                             subheading2=\"{{item.subheading2}}\"\n"+
"                             subheading3=\"{{item.subheading3}}\"\n"+
"                             subheading4=\"{{item.subheading4}}\"\n"+
"                             subheading-extended-items=\"item.subheadingExtendedItems\"\n"+
"                             subheading1label=\"{{item.subheading1Label}}\"\n"+
"                             subheading2label=\"{{item.subheading2Label}}\"\n"+
"                             subheading3label=\"{{item.subheading3Label}}\"\n"+
"                             subheading4label=\"{{item.subheading4Label}}\"\n"+
"                             form=\"item\"\n"+
"                             lookups=\"$ctrl.lookups\"\n"+
"                             display-action-btn=\"$ctrl.displayActionBtn\">\n"+
"        </wizard-action-block>\n"+
"    </ul>\n"+
"    <div class=\"well\" ng-if=\"!$ctrl.filteredItems.length && $ctrl.list.length\">\n"+
"        No matches for \"<em>{{$ctrl.filter}}</em>\"\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\" ng-if=\"!$ctrl.list.length && !$ctrl.isLoading\">\n"+
"    <div class=\"well\" ng-transclude=\"noneFoundMsg\">None found</div>\n"+
"</div>\n"+
"\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>"
);
$templateCache.put("FormWizard/wizard-action-block",
"<div class=\"WelcomeScreenActionBlock\"\n"+
"     ng-class=\"{\'WelcomeScreenActionBlock--noMaxHeight\': $ctrl.noMaxHeight, \'WelcomeScreenActionBlock--noClick\': $ctrl.displayActionBtn}\"\n"+
"     role=\"button\"\n"+
"     tabindex=\"0\">\n"+
"\n"+
"    <!-- Action buttons are _not_ displayed. Entire row is clickable-->\n"+
"    <div class=\"WelcomeScreenActionBlock-splitH\"\n"+
"         ng-if=\"!$ctrl.displayActionBtn\"\n"+
"         ng-click=\"$ctrl._onClick($ctrl.form)\">\n"+
"        <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"            <div class=\"WelcomeScreenActionBlock-title\" ng-transclude=\"heading\">\n"+
"                <span ng-bind=\"$ctrl.heading\"></span>\n"+
"                <token-tag ng-if=\"$ctrl.form.subScheduleStatusDescription\"\n"+
"                           status-code=\"default\"\n"+
"                           badge-svg=\"badgeSvg\">\n"+
"                    <content>{{$ctrl.form.subScheduleStatusDescription}}</content>\n"+
"                </token-tag>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading1\">\n"+
"                <span ng-bind=\"$ctrl.subheading1label\"></span><span ng-bind=\"$ctrl.subheading1\"></span>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading2\">\n"+
"                <span ng-bind=\"$ctrl.subheading2label\"></span><span ng-bind=\"$ctrl.subheading2\"></span>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading3\">\n"+
"                <span ng-bind=\"$ctrl.subheading3label\"></span><span ng-bind=\"$ctrl.subheading3\"></span>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.subheading4\" class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading4\">\n"+
"                <span ng-bind=\"$ctrl.subheading4label\"></span><span ng-bind=\"$ctrl.subheading4\" ng-class=\"{\'info-text\' : $ctrl.form.isRequireElectronicSignature}\"></span> &nbsp;&nbsp;\n"+
"            </div>\n"+
"        </div>\n"+
"        <wizard-action-block-chevron></wizard-action-block-chevron>\n"+
"    </div>\n"+
"\n"+
"    <!-- Action buttons _are_ displayed. Only buttons are clickable (not entire row) -->\n"+
"    <div class=\"WelcomeScreenActionBlock-splitH\" ng-if=\"$ctrl.displayActionBtn\">\n"+
"        <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"            <div class=\"WelcomeScreenActionBlock-title\" ng-transclude=\"heading\">\n"+
"                <span ng-bind=\"$ctrl.heading\"></span>\n"+
"                <token-tag ng-if=\"$ctrl.form.scheduleDueDateTypeDescription\"\n"+
"                           status-code=\"$ctrl.form.scheduleDueDateTypeStyleId\"\n"+
"                           letter-code=\"$ctrl.letterCode\"\n"+
"                           badge-svg=\"badgeSvg\">\n"+
"                    <content>{{$ctrl.form.scheduleDueDateTypeDescription}}</content>\n"+
"                </token-tag>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading1\">\n"+
"                <span ng-bind=\"$ctrl.subheading1label\"></span><span ng-bind=\"$ctrl.subheading1\"></span>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading2\">\n"+
"                <span ng-bind=\"$ctrl.subheading2label\"></span><span ng-bind=\"$ctrl.subheading2\"></span>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading3\">\n"+
"                <span ng-bind=\"$ctrl.subheading3label\"></span><span ng-bind=\"$ctrl.subheading3\"></span>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.subheading4\" class=\"WelcomeScreenActionBlock-subtitle\" ng-transclude=\"subheading4\">\n"+
"                <span ng-bind=\"$ctrl.subheading4label\"></span><span ng-bind=\"$ctrl.subheading4\" ng-class=\"{\'info-text\' : $ctrl.form.isRequireElectronicSignature}\"></span> &nbsp;&nbsp;\n"+
"            </div>\n"+
"            <div ng-repeat=\"item in $ctrl.subheadingExtendedItems\">\n"+
"                <div class=\"WelcomeScreenActionBlock-subtitle\" ng-if=\"item.value\">\n"+
"                    <span ng-bind=\"item.label\"></span>: <span ng-bind=\"item.value\" ng-class=\"{\'info-text\' : item.italicize}\"></span> &nbsp;&nbsp;\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"formwizard-action-status\" ng-if=\"!$ctrl.form.isSubmissionPackage\">\n"+
"            <span ng-if=\"$ctrl.form.subScheduleStatusDescription\"\n"+
"                  class=\"control-label utility-action status-label\"\n"+
"                  wnd-label-style=\"{\n"+
"                        labelLookups: \'$ctrl.lookups.applicationDetailStatuses\',\n"+
"                        labelId : \'$ctrl.form.subScheduleStatusId\'\n"+
"                    }\">\n"+
"                <span ng-if=\"$ctrl.form.subScheduleStatusDescription\">{{$ctrl.form.subScheduleStatusDescription}}</span>\n"+
"            </span>\n"+
"\n"+
"            <!-- External users only see \"Begin\" or  Continue\" button. -->\n"+
"            <span ng-if=\"$ctrl.formWizardContext.isExternalUser && !$ctrl.hideButton\">\n"+
"                <button class=\"btn btn-primary-action\"\n"+
"                        ng-click=\"$ctrl._onClick($ctrl.form)\">\n"+
"                    {{$ctrl.form.submissionButtonText || \"Begin\"}}\n"+
"                </button>\n"+
"            </span>\n"+
"\n"+
"            <!-- Internal users see \"Begin\", \"Continue Submission\" and/or \"Open\" buttons -->\n"+
"            <span ng-if=\"!$ctrl.formWizardContext.isExternalUser && !$ctrl.hideButton\">\n"+
"                <a ng-if=\"!$ctrl.form.submissionId\"\n"+
"                   class=\"btn btn-primary-action\"\n"+
"                   ng-click=\"$ctrl._onClick($ctrl.form)\"\n"+
"                   aria-label=\"Open form: {{$ctrl.form.formName}}\">\n"+
"                    {{$ctrl.form.submissionButtonText || \"Begin\"}}\n"+
"                </a>\n"+
"                <a ng-if=\"$ctrl.form.submissionId && !$ctrl.hideButton && $ctrl.form.submissionButtonText\"\n"+
"                   class=\"btn btn-primary-action\"\n"+
"                   ng-click=\"$ctrl._onClick($ctrl.form)\">\n"+
"                    {{$ctrl.form.submissionButtonText}}\n"+
"                </a>\n"+
"            </span>\n"+
"            <span ng-if=\"!$ctrl.hideButton && $ctrl.form.deletable === true && $ctrl.form.subScheduleStatusDescription\">\n"+
"                <button \n"+
"                    class=\"btn btn-danger-action\"\n"+
"                    wnd-confirm=\"\'Would you like to PERMANENTLY delete this Draft?\'\"\n"+
"                    confirm-yes=\"$ctrl.deleteDraft($ctrl.form)\"\n"+
"                    confirm-yes-color=\"red\"\n"+
"                    popover-position=\"top left\">\n"+
"                    Delete Draft\n"+
"                </button>\n"+
"            </span>\n"+
"        </div>\n"+
"        <!-- This returns View Package for Submission Package -->\n"+
"        <div class=\"formwizard-action-status\" ng-if=\"$ctrl.form.isSubmissionPackage\">\n"+
"            <button class=\"btn btn-primary-action\"\n"+
"                    ui-sref=\".formPackages({ scheduleGroupId: $ctrl.form.scheduleGroupId, permitId: $ctrl.form.permitId})\">\n"+
"                {{$ctrl.form.submissionButtonText || \"View Package\"}}\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("FormWizard/wizard-all-forms",
"<wizard-action-block-list ng-if=\"$ctrl.getFormError\">\n"+
"    <none-found-msg>\n"+
"        There was an error loading available forms. Please try again or contact the site administrator.\n"+
"    </none-found-msg>\n"+
"</wizard-action-block-list>\n"+
"\n"+
"<div ng-if=\"!$ctrl.getFormError\">\n"+
"    <div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"        <input wnd-text-filter\n"+
"            type=\"text\"\n"+
"            wnd-model=\"$ctrl.searchInput\"\n"+
"            ng-model=\"$ctrl.searchInput\"\n"+
"            class=\"form-control\"\n"+
"            placeholder=\"Search for forms\"\n"+
"            style=\"border: none\"/>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"WelcomeScreenBlock\" ng-if=\"$ctrl.isSearching\">\n"+
"        <!-- TODO: For each instance of \"Loading... we should use a -->\n"+
"        <!-- <h1 class=\"WelcomeHeading3\">Loading...</h1> -->\n"+
"        <div style=\"position: relative\">\n"+
"            <loading-spinner is-active=\"true\" container-classes=\"spinner--halfSize\"></loading-spinner>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div ng-if=\"!$ctrl.getAccountFormError\">\n"+
"        <div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.isSearching\">\n"+
"            <h1 class=\"WelcomeHeading3\">\n"+
"                <button aria-label=\"{{$ctrl.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                        class=\"btn btn-icon-solo\"\n"+
"                        ng-click=\"$ctrl.toggleApplicationForms()\">\n"+
"                    <span class=\"icon-wrap expand-toggle\"\n"+
"                        ng-class=\"{\'expanded\': $ctrl.appFormsExpanded}\">\n"+
"                        <i class=\"app-icon-expand\"></i>\n"+
"                    </span>\n"+
"                </button>\n"+
"                Showing {{$ctrl.filteredCollections.appForms.items.length}} out of {{$ctrl.normalizedFormCollections[0].length}} {{$ctrl.filteredCollections.appForms.displayName}}\n"+
"            </h1>\n"+
"            <ul class=\"WelcomeScreenActionBlocks\" ng-repeat=\"item in $ctrl.filteredCollections.appForms.items\">\n"+
"                <wizard-action-block ng-if=\"$ctrl.appFormsExpanded\"\n"+
"                                        on-click=\"$ctrl.startForm(item)\"\n"+
"                                        size=\"medium\"\n"+
"                                        no-max-height=\"true\"\n"+
"                                        heading=\"{{item.name}}\"\n"+
"                                        subheading1=\"{{item.subheading1}}\"\n"+
"                                        subheading2=\"{{item.subheading2}}\"\n"+
"                                        subheading3=\"{{item.subheading3}}\"\n"+
"                                        subheading4=\"{{item.subheading4}}\"\n"+
"                                        subheading1label=\"{{item.subheading1Label}}\"\n"+
"                                        subheading2label=\"{{item.subheading2Label}}\"\n"+
"                                        subheading3label=\"{{item.subheading3Label}}\"\n"+
"                                        subheading4label=\"{{item.subheading4Label}}\"\n"+
"                                        form=\"item\"\n"+
"                                        display-action-btn=\"true\">\n"+
"                </wizard-action-block>\n"+
"            </ul>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wizard-action-block-list ng-if=\"$ctrl.getAccountFormError\">\n"+
"        <none-found-msg>\n"+
"            There was an error loading available forms. Please try again or contact the site administrator.\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"\n"+
"    <div ng-if=\"!$ctrl.getPermitFormError\">\n"+
"        <div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.isSearching\">\n"+
"            <h1 class=\"WelcomeHeading3\">\n"+
"                <button aria-label=\"{{$ctrl.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                        class=\"btn btn-icon-solo\"\n"+
"                        ng-click=\"$ctrl.togglePermitChangeForms()\">\n"+
"                    <span class=\"icon-wrap expand-toggle\"\n"+
"                        ng-class=\"{\'expanded\': $ctrl.permitChangeFormsExpanded}\">\n"+
"                        <i class=\"app-icon-expand\"></i>\n"+
"                    </span>\n"+
"                </button>\n"+
"                Showing {{$ctrl.filteredCollections.changeForms.items.length}} out of {{$ctrl.normalizedFormCollections[1].length}} {{$ctrl.filteredCollections.changeForms.displayName}}\n"+
"            </h1>\n"+
"            <ul class=\"WelcomeScreenActionBlocks\" ng-repeat=\"item in $ctrl.filteredCollections.changeForms.items\">\n"+
"                <wizard-action-block ng-if=\"$ctrl.permitChangeFormsExpanded\"\n"+
"                                        on-click=\"$ctrl.startForm(item)\"\n"+
"                                        size=\"medium\"\n"+
"                                        no-max-height=\"true\"\n"+
"                                        heading=\"{{item.name}}\"\n"+
"                                        subheading1=\"{{item.subheading1}}\"\n"+
"                                        subheading2=\"{{item.subheading2}}\"\n"+
"                                        subheading3=\"{{item.subheading3}}\"\n"+
"                                        subheading4=\"{{item.subheading4}}\"\n"+
"                                        subheading1label=\"{{item.subheading1Label}}\"\n"+
"                                        subheading2label=\"{{item.subheading2Label}}\"\n"+
"                                        subheading3label=\"{{item.subheading3Label}}\"\n"+
"                                        subheading4label=\"{{item.subheading4Label}}\"\n"+
"                                        form=\"item\"\n"+
"                                        display-action-btn=\"true\">\n"+
"                </wizard-action-block>\n"+
"            </ul>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wizard-action-block-list ng-if=\"$ctrl.getPermitFormError\">\n"+
"        <none-found-msg>\n"+
"            There was an error loading available forms. Please try again or contact the site administrator.\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"\n"+
"    <div ng-if=\"!$ctrl.getSiteSchedulesError && !$ctrl.formWizardContext.hideSchedules\">\n"+
"        <div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.isSearching\">\n"+
"            <h1 class=\"WelcomeHeading3\">\n"+
"                <button aria-label=\"{{$ctrl.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                        class=\"btn btn-icon-solo\"\n"+
"                        ng-click=\"$ctrl.toggleSiteScheduleForms()\">\n"+
"                    <span class=\"icon-wrap expand-toggle\"\n"+
"                        ng-class=\"{\'expanded\': $ctrl.siteScheduleFormsExpanded}\">\n"+
"                        <i class=\"app-icon-expand\"></i>\n"+
"                    </span>\n"+
"                </button>\n"+
"                Showing {{$ctrl.filteredCollections.siteSchedules.items.length}} out of {{$ctrl.normalizedFormCollections[2].length}} {{$ctrl.filteredCollections.siteSchedules.displayName}}\n"+
"            </h1>\n"+
"            <ul class=\"WelcomeScreenActionBlocks\" ng-repeat=\"item in $ctrl.filteredCollections.siteSchedules.items\">\n"+
"                <wizard-action-block ng-if=\"$ctrl.siteScheduleFormsExpanded\"\n"+
"                                        on-click=\"$ctrl.startForm(item)\"\n"+
"                                        size=\"medium\"\n"+
"                                        no-max-height=\"true\"\n"+
"                                        heading=\"{{item.name}}\"\n"+
"                                        subheading1=\"{{item.subheading1}}\"\n"+
"                                        subheading2=\"{{item.subheading2}}\"\n"+
"                                        subheading3=\"{{item.subheading3}}\"\n"+
"                                        subheading4=\"{{item.subheading4}}\"\n"+
"                                        subheading1label=\"{{item.subheading1Label}}\"\n"+
"                                        subheading2label=\"{{item.subheading2Label}}\"\n"+
"                                        subheading3label=\"{{item.subheading3Label}}\"\n"+
"                                        subheading4label=\"{{item.subheading4Label}}\"\n"+
"                                        form=\"item\"\n"+
"                                        display-action-btn=\"true\">\n"+
"                </wizard-action-block>\n"+
"            </ul>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wizard-action-block-list ng-if=\"$ctrl.getSiteSchedulesError\">\n"+
"        <none-found-msg>\n"+
"            There was an error loading available forms. Please try again or contact the site administrator.\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>"
);
$templateCache.put("FormWizard/wizard-form-packages",
"<div class=\"WelcomeScreenBlock WelcomeScreenBlock--first\">\n"+
"    <wizard-action-block-list \n"+
"            list=\"$ctrl.list\"\n"+
"            lookups=\"$ctrl.lookups\"\n"+
"            package-metadata=\"$ctrl.packageMetadata\"\n"+
"            on-click-item=\"$ctrl.startForm(item)\"\n"+
"            on-update-list=\"$ctrl.updateList(list)\"\n"+
"            display-action-btn=\"true\"\n"+
"            is-loading=\"$ctrl.isLoading\">\n"+
"        <heading>\n"+
"        </heading>\n"+
"        <none-found-msg>\n"+
"            <div ng-if=\"!$ctrl.getFormError\">\n"+
"                No application forms available for <strong ng-if=\"site.siteName\">{{$ctrl.site.siteName}}</strong><span ng-if=\"!site.siteName\">your sites.</span>\n"+
"            </div>\n"+
"            <div ng-if=\"$ctrl.getFormError\">\n"+
"                There was an error loading available forms. Please try again or contact the site administrator.\n"+
"            </div>\n"+
"        </none-found-msg>\n"+
"    </wizard-action-block-list>\n"+
"</div>\n"+
""
);
$templateCache.put("GenericIndex/Index",
"<loading-spinner container-classes=\"content-viewport-spinner-container\" is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"<wnd-spinner name=\"(\'content-viewport-spinner\')\"><!-- for transitions with resolvers (NCORE-6154) --></wnd-spinner>\n"+
"<wnd-list-search-context>\n"+
"  <div class=\"content-viewport-ui-view content-viewport-ui-view--inner\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\" ui-view></div>\n"+
"</wnd-list-search-context>\n"+
"<div wnd-error-container=\"l$loader\"></div>"
);
$templateCache.put("HazWastePermits/HazWastePermit-Events-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <!--Main page body-->\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'hazardousWasteActivityTypeId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'hazardousWasteActivityTypes\',data.model.hazardousWasteActivityTypeId)\"\n"+
"                             field-label=\"Event Type\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"hazardousWasteActivityTypeId\"\n"+
"                             wnd-model=\"data.model.hazardousWasteActivityTypeId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.hazardousWasteActivityTypes\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'agencyId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'agencies\', data.model.agencyId)\"\n"+
"                             field-label=\"Responsible Agency\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"agencyId\"\n"+
"                             wnd-model=\"data.model.agencyId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.agencies\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"true\"\n"+
"                             input-type=\"text\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"hazardousWasteActivityEventSequence\"\n"+
"                             wnd-model=\"data.model.hazardousWasteActivityEventSequence\"\n"+
"                             field-label=\"Hazardous Waste Activity Event Sequence\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"true\"\n"+
"                             input-type=\"text\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"hazardousWasteActivitySeriesSequence\"\n"+
"                             wnd-model=\"data.model.hazardousWasteActivitySeriesSequence\"\n"+
"                             field-label=\"Hazardous Waste Activity Series Sequence\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'receivedDate\')\"\n"+
"                             field-label=\"Received Date\"\n"+
"                             wnd-model=\"data.model.receivedDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"receivedDate\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'scheduledDate\')\"\n"+
"                             field-label=\"Scheduled Date\"\n"+
"                             wnd-model=\"data.model.scheduledDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"scheduledDate\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=true\n"+
"                             readonly=\"data.isReadOnly(\'actualDate\')\"\n"+
"                             field-label=\"Actual Date\"\n"+
"                             wnd-model=\"data.model.actualDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"actualDate\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             field-label=\"Comments\">\n"+
"                        </div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"\n"+
"                </div> <!-- end form-group-row-->\n"+
"\n"+
"            </div> <!-- end form subsection -->\n"+
"\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <!--Right sidebar-->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\" aria-label=\"Open Site: {{data.details.siteName}}\">{{data.details.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress1\">{{data.details.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress2\">{{data.details.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">\n"+
"                        <span ng-if=\"data.details.siteCity\">{{data.details.siteCity + \', \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteStateId\">{{data.details.siteStateId + \' \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteZipCode\">{{data.details.siteZipCode + \' \'}}</span>\n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteCountyDescription\">{{data.details.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.associatedStorageUnits.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Storage Units\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.model.associatedStorageUnits.length\">\n"+
"                    <div class=\"entry__label\">Storage Units</div>\n"+
"                    <span ng-switch=\"data.state.includes(\'site.**\')\">\n"+
"                        <a ng-switch-when=\"true\" class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.model.associatedStorageUnits\" ui-sref=\"site.hazWastePermits.units.edit.detail({storageUnitId: item.storageUnitId})\" aria-label=\"Open associated Storage Unit: {{item.storageUnitName}}\">{{item.storageUnitName}}</a>\n"+
"                        <a ng-switch-default     class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.model.associatedStorageUnits\" ui-sref=\"hazWastePermits.units.edit.detail({storageUnitId: item.storageUnitId})\" aria-label=\"Open associated Storage Unit: {{item.storageUnitName}}\">{{item.storageUnitName}}</a>\n"+
"                    </span>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar model-name=\"data.model\" ng-if=\"data.isreadonly() && !data.state.includes(\'**.units.**\')\" save-action=\"cancel(\'list\')\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar model-name=\"data.model\" ng-if=\"data.isReadOnly() && data.state.includes(\'**.units.**\')\" save-action=\"cancel(\'linked\')\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<wnd-action-bar model-name=\"data.model\" ng-if=\"!data.isReadOnly() && !data.state.includes(\'**.units.**\')\" save-action=\"save()\" cancel-state=\"^.^.list\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<wnd-action-bar model-name=\"data.model\" ng-if=\"!data.isReadOnly() && data.state.includes(\'**.units.**\')\" save-action=\"save()\" cancel-state=\"^.^.linked\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>"
);
$templateCache.put("HazWastePermits/HazWastePermit-Events-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Hazardous Waste Permit Event Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ng-if=\"data.state.includes(\'**.hazWastePermits.events.**\')\" class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Event List\"></a>\n"+
"            <a ng-if=\"!data.state.includes(\'**.hazWastePermits.events.**\')\" class=\"btn btn-default header-action\" ui-sref=\"^.linked\" wnd-back-to-list=\"Event List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Hazardous Waste Permit Event\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span ng-if=\"!data.hideSiteName\">Site Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("HazWastePermits/HazWastePermit-Events-List",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            hazardousWasteTypeDescription: {},\n"+
"            agencyDescription: {},\n"+
"            receivedDateDisplay: {},\n"+
"            scheduledDateDisplay: {},\n"+
"            actualDateDisplay: {}\n"+
"        },\n"+
"        sort: {\n"+
"            hazardousWasteTypeDescription: {},\n"+
"            agencyDescription: {},\n"+
"            receivedDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            scheduledDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"            actualDateDisplay: {sortFunction: \'dateCompare\'}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'actualDateDisplay desc\'\n"+
"    }\"\n"+
"        class=\"table page-level\" aria-label=\"Hazardous Waste Permit Events List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"hazardousWasteTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Responsible Agency\" grid-scope-id=\"table\" sort-name=\"agencyDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received Date\" grid-scope-id=\"table\" sort-name=\"receivedDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Scheduled / Target Date\" grid-scope-id=\"table\" sort-name=\"scheduledDateDisplay\"></th>\n"+
"                <th wnd-grid-th display-title=\"Actual Date\" grid-scope-id=\"table\" sort-name=\"actualDateDisplay\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.hazardousWasteTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Responsible Agency\" wnd-model=\"table.filters.agencyDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Received Date\" wnd-model=\"table.filters.receivedDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Scheduled or Target Date\" wnd-model=\"table.filters.scheduledDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>                \n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Actual Date\" wnd-model=\"table.filters.actualDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.hazardousWasteTypeDescription}}</td>\n"+
"                <td>{{item.agencyDescription}}</td>\n"+
"                <td>{{item.receivedDateDisplay}}</td>\n"+
"                <td>{{item.scheduledDateDisplay}}</td>\n"+
"                <td>{{item.actualDateDisplay}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({eventId: item.id})\" aria-label=\"Open Hazardous Waste Permit Unit Event: >{{item.hazardousWasteTypeDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("HazWastePermits/HazWastePermit-Units-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':true}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': (mode === \'edit\')}\">\n"+
"\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"\n"+
"                    <div class=\"form-group-column\">\n"+
"                    <!-- hard coding readonly for name and description unless metadata will come back calling it readonly -->\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Unit Name\"\n"+
"                             wnd-model=\"data.model.storageUnitName\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"storageUnitName\"\n"+
"                             readonly=\"data.isReadOnly(\'storageUnitName\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             readonly=\"data.isReadOnly(\'storageUnitProcessingTypeId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'storageUnitProcessingTypes\',$id)\"\n"+
"                             select-one\n"+
"                             field-label=\"Process\"\n"+
"                             wnd-model=\"data.model.storageUnitProcessingTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"storageUnitProcessingTypeId\"\n"+
"                             select-object=\"data.lookups.storageUnitProcessingTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             readonly=\"data.isReadOnly(\'storageUnitStatusId\')\"\n"+
"                             readonly-model=\"data.lookupValue(\'storageUnitStatuses\',$id)\"\n"+
"                             select-one\n"+
"                             field-label=\"Legal & Operating Status\"\n"+
"                             wnd-model=\"data.model.storageUnitStatusId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"storageUnitStatusId\"\n"+
"                             select-object=\"data.lookups.storageUnitStatuses\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                    class=\"two-thirds\"\n"+
"                                    field-label=\"Capacity\"\n"+
"                                    readonly=\"data.isReadOnly(\'capacity\')\"\n"+
"                                    wnd-model=\"data.model.capacity\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    property-name=\"capacity\"></div>\n"+
"                            <div wnd-input\n"+
"                                    class=\"one-third\"\n"+
"                                    input-type=\"select\"\n"+
"                                    field-label=\"Unit of Measure\"\n"+
"                                    readonly=\"data.isReadOnly(\'capacityUnitId\')\"\n"+
"                                    readonly-model=\"data.lookupValue(\'capacityUnits\', data.model.capacityUnitId)\"\n"+
"                                    wnd-model=\"data.model.capacityUnitId\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    property-name=\"capacityUnitId\"\n"+
"                                    select-object=\"data.lookups.capacityUnits\"\n"+
"                                    select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"data.isReadOnly(\'numberOfUnits\')\"\n"+
"                             field-label=\"Number of Units\"\n"+
"                             wnd-model=\"data.model.numberOfUnits\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"numberOfUnits\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"true\"\n"+
"                             field-label=\"Storage Unit Sequence\"\n"+
"                             wnd-model=\"data.model.storageUnitSequence\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"storageUnitSequence\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             readonly=\"true\"\n"+
"                             field-label=\"Storage Unit Sequence Detail\"\n"+
"                             wnd-model=\"data.model.storageUnitSequenceDetail\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"storageUnitSequenceDetail\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                             field-label=\"Comments\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"comments\"></div>\n"+
"\n"+
"                    </div> <!-- end form-group-column-->\n"+
"\n"+
"                </div> <!-- end form-group-row-->\n"+
"\n"+
"            </div> <!-- end form subsection -->\n"+
"\n"+
"        </div> <!-- end main-body-column main full main-content-padding -->\n"+
"\n"+
"        <!--Right sidebar-->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.details.siteId})\" aria-label=\"Open Site: {{data.details.siteName}}\">{{data.details.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress1\">{{data.details.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteAddress2\">{{data.details.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">\n"+
"                        <span ng-if=\"data.details.siteCity\">{{data.details.siteCity + \', \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteStateId\">{{data.details.siteStateId + \' \'}}</span>\n"+
"                        <span ng-if=\"data.details.siteZipCode\">{{data.details.siteZipCode + \' \'}}</span>\n"+
"                    </div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.details.siteCountyDescription\">{{data.details.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.details.associatedCorrectiveActionFeatures.length\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Associated Corrective Action Areas\n"+
"                </h4>\n"+
"                <div class=\"meta__entry entry--entity entry--multiline\" ng-if=\"data.details.associatedCorrectiveActionFeatures.length\">\n"+
"                    <div class=\"entry__label\">Corrective Action Areas</div>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-repeat=\"item in data.model.associatedCorrectiveActionAreas\" ui-sref=\"site.correctiveActions.areas.edit.detail({id: item.featureId})\">{{item.featureName}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-state=\"^.^.list\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\" ignore-states=\"site.hazWastePermits.units.edit.detail\"></wnd-action-bar>\n"+
""
);
$templateCache.put("HazWastePermits/HazWastePermit-Units-Edit-Events-LinkEvents-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\" ng-show=\"!formLoader.processing\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Event Selection</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Display Events\"\n"+
"                         input-type=\"select\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"listFilter\"\n"+
"                         wnd-model=\"data.listFilter\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.listFilterOptions\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.displayList\',\n"+
"                filter: {\n"+
"                    hazardousWasteTypeDescription: {},\n"+
"                    agencyDescription: {},\n"+
"                    receivedDateDisplay: {},\n"+
"                    scheduledDateDisplay: {},\n"+
"                    actualDateDisplay: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    hazardousWasteTypeDescription: {},\n"+
"                    agencyDescription: {},\n"+
"                    receivedDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    scheduledDateDisplay: {sortFunction: \'dateCompare\'},\n"+
"                    actualDateDisplay: {sortFunction: \'dateCompare\'}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Site Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Select</th>\n"+
"                        <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"hazardousWasteTypeDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Responsible Agency\" grid-scope-id=\"table\" sort-name=\"agencyDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Received Date\" grid-scope-id=\"table\" sort-name=\"receivedDateDisplay\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Scheduled Date\" grid-scope-id=\"table\" sort-name=\"scheduledDateDisplay\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Actual Date\" grid-scope-id=\"table\" sort-name=\"actualDateDisplay\"></th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.hazardousWasteTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Number of Areas\" wnd-model=\"table.filters.agencyDescription\" wnd-change=\"table.filter()\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Received Date\" wnd-model=\"table.filters.receivedDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Scheduled Date\" wnd-model=\"table.filters.scheduledDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div wnd-text-filter label=\"Actual Date\" wnd-model=\"table.filters.actualDateDisplay\" wnd-change=\"table.filter()\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td class=\"action-column\">\n"+
"                            <input type=\"checkbox\" ng-model=\"item.selected\" />\n"+
"                        </td>\n"+
"                        <td>{{item.hazardousWasteTypeDescription}}</td>\n"+
"                        <td>{{item.agencyDescription}}</td>\n"+
"                        <td>{{item.receivedDateDisplay}}</td>\n"+
"                        <td>{{item.scheduledDateDisplay}}</td>\n"+
"                        <td>{{item.actualDateDisplay}}</td>\n"+
"                    </tr>\n"+
"                    <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <wnd-action-bar ng-if=\"!data.readonly\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"        <wnd-action-bar ng-if=\"data.readonly\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("HazWastePermits/HazWastePermit-Units-Edit-Events",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-body has-slidechild\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <div class=\"page-heading split-block-heading center\" ng-if=\"!entity.isReadOnly()\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                        <h1 class=\"compound-heading title\">Linked Events</h1>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <button aria-label=\"Link an Event\" class=\"btn btn-new\" ng-click=\"openLinkSp()\">\n"+
"                            Link to Event\n"+
"                        </button>\n"+
"                        <a aria-label=\"Add Event\" class=\"btn btn-new\" ui-sref=\"^.edit.new({eventId: 0})\">\n"+
"                            Create Event\n"+
"                        </a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div>\n"+
"                <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.list\',\n"+
"                    filter: {\n"+
"                        hazardousWasteTypeDescription: {},\n"+
"                        agencyDescription: {},\n"+
"                        receivedDateDisplay: {},\n"+
"                        scheduledDateDisplay: {},\n"+
"                        actualDateDisplay: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        hazardousWasteTypeDescription: {},\n"+
"                        agencyDescription: {},\n"+
"                        receivedDateDisplay: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                        scheduledDateDisplay: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                        actualDateDisplay: {sortFunction: \'dateCompare\', direction: \'desc\'}\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'hazardousWasteTypeDescription asc\'\n"+
"                }\"\n"+
"                       class=\"table page-level\" aria-label=\"List of Associated Events\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Event Type\" grid-scope-id=\"table\" sort-name=\"hazardousWasteTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Responsible Agency\" grid-scope-id=\"table\" sort-name=\"agencyDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Received\" grid-scope-id=\"table\" sort-name=\"receivedDateDisplay\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Scheduled\" grid-scope-id=\"table\" sort-name=\"scheduledDateDisplay\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Actual\" grid-scope-id=\"table\" sort-name=\"actualDateDisplay\"></th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Event Type\" wnd-model=\"table.filters.hazardousWasteTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Responsible Agency\" wnd-model=\"table.filters.agencyDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Received Date\" wnd-model=\"table.filters.receivedDateDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Scheduled Date\" wnd-model=\"table.filters.scheduledDateDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Actual Date\" wnd-model=\"table.filters.actualDateDisplay\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.hazardousWasteTypeDescription}}</td>\n"+
"                            <td>{{item.agencyDescription}}</td>\n"+
"                            <td>{{item.receivedDateDisplay}}</td>\n"+
"                            <td>{{item.scheduledDateDisplay}}</td>\n"+
"                            <td>{{item.actualDateDisplay}}</td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({eventId: item.id})\" aria-label=\"Open {{item.hazardousWasteTypeDescription}}\">Open</a>\n"+
"                                <button class=\"btn btn-secondary-action\" ng-if=\"!entity.isReadOnly()\" confirm-yes=\"detachEvent(item)\" wnd-confirm=\"\'Warning: if this event is not associated with any other storage units, it will be removed from the system\'\">Detach</button>\n"+
"\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No items\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("HazWastePermits/HazWastePermit-Units-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Hazardous Waste Permit Unit Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Units List\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                Hazardous Waste Permit Unit\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.line1}}<br />\n"+
"                <span>Site Name: {{header.line2}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".detail\" aria-label=\"Hazardous Waste Permit Unit Details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".events.linked\" active-sref=\"**.edit.events.**\" ng-if=\"$stateParams.id !== \'0\'\" aria-label=\"Hazardous Waste Permit Unit Events\">Events</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("HazWastePermits/HazWastePermit-Units-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new form-action form-control\" ng-if=\"hasSiteContext && !data.isReadOnly() && data.isSiteManager\" ui-sref=\"^.edit.detail({storageUnitId: \'0\'})\">Add Unit</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      ng-if=\"!hasSiteContext\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Unit Name\"\n"+
"             wnd-model=\"filter.storageUnitName.value\"\n"+
"             model-name=\"filter.storageUnitName\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProcessFilter\">Process</label>\n"+
"            <select class=\"form-control\" id=\"ProcessFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.storageUnitProcessingTypeId.isFiltering}\"\n"+
"                    ng-model=\"filter.storageUnitProcessingTypeId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.storageUnitProcessingTypes track by item.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"StorageUnitStatusFilter\">Legal/Operating Status</label>\n"+
"            <select class=\"form-control\" id=\"StorageUnitStatusFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.storageUnitStatusId.isFiltering}\"\n"+
"                    ng-model=\"filter.storageUnitStatusId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.storageUnitStatuses track by item.id\"></select>\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.capacity.isFiltering}\"\n"+
"             field-label=\"Capacity\"\n"+
"             wnd-model=\"filter.capacity.value\"\n"+
"             model-name=\"filter.capacity\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.siteName.isFiltering}\"\n"+
"             field-label=\"Site Name\"\n"+
"             wnd-model=\"filter.siteName.value\"\n"+
"             model-name=\"filter.siteName\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div wnd-input\n"+
"             class=\"form-group {\'filter-active\': filter.siteAlternateName.isFiltering}\"\n"+
"             field-label=\"Site Alternate Name / ID\"\n"+
"             wnd-model=\"filter.siteAlternateName.value\"\n"+
"             model-name=\"filter.siteAlternateName\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteManagerFilter\">Site Manager</label>\n"+
"            <select class=\"form-control\" id=\"SiteManagerFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteManagerUserId.isFiltering}\"\n"+
"                    ng-model=\"filter.siteManagerUserId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.siteManagers track by item.id\"></select>\n"+
"        </div>\n"+
"\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.list\',\n"+
"        filter: {\n"+
"            storageUnitName: {},\n"+
"            storageUnitProcessingTypeDescription: {},\n"+
"            capacity: {},\n"+
"            siteName: {},\n"+
"        },\n"+
"        sort: {\n"+
"            storageUnitName: {},\n"+
"            storageUnitProcessingTypeDescription: {},\n"+
"            capacity: {},\n"+
"            siteName: {},\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'storageUnitName asc\'\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Hazardous Waste Permit Units List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Unit Name\" grid-scope-id=\"table\" sort-name=\"storageUnitName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Process\" grid-scope-id=\"table\" sort-name=\"storageUnitProcessingTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Capacity\" grid-scope-id=\"table\" sort-name=\"capacity\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Unit Name\" wnd-model=\"table.filters.storageUnitName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Process\" wnd-model=\"table.filters.storageUnitProcessingTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Capacity\" wnd-model=\"table.filters.capacity\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.storageUnitName}}</td>\n"+
"                <td>{{item.storageUnitProcessingTypeDescription}}</td>\n"+
"                <td>{{item.capacity}}</td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({storageUnitId: item.id})\" aria-label=\"Open Storage Unit: {{item.storageUnitName}}\">Open</a>\n"+
"                    <!--<a ng-disabled=true ng-if=\"hasSiteContext && !data.isReadOnly() && data.isSiteManager\" class=\"btn btn-primary-action\" ui-sref=\"^.edit.detail({id: item.id})\" aria-label=\"Delete Storage Unit\">Delete</a>-->\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Home/Default",
"<div class=\"content-viewport-ui-view content-viewport-ui-view--inner\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\" ui-view></div>\n"+
"<loading-spinner container-classes=\"content-viewport-spinner-container\" is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"<div wnd-error-container=\"l$loader\"></div>"
);
$templateCache.put("Home/Index",
"<!--Don\'t ever touch this file... Please :)-->"
);
$templateCache.put("Home/MyTasksExpandable",
"<style>\n"+
"    /* BEGIN \"HIDE/SHOW COLUMNS\" DD MENU STYLES */\n"+
"\n"+
"    #column-select-wrapper {\n"+
"        height: 520px;\n"+
"        width: 300px;\n"+
"        padding-top: 20px;\n"+
"        padding-bottom: 20px;\n"+
"    }\n"+
"\n"+
"    #show-resest-all-columns {\n"+
"        padding-bottom: 40px;\n"+
"    }\n"+
"\n"+
"    #column-select-header-bar {\n"+
"        width: 300px;\n"+
"    }\n"+
"\n"+
"    input#select-none {\n"+
"        margin-left: 15px;\n"+
"    }\n"+
"\n"+
"    /* END \"HIDE/SHOW COLUMNS\" DD MENU STYLES */\n"+
"\n"+
"    /* BEGIN COMMENTS MODAL STYLES */\n"+
"\n"+
"    /* This id is set in ..\directives\wnd-comment-modal.js */\n"+
"    #commentBtn {\n"+
"        border-color: #d9d9d9;\n"+
"        padding: 4px 12px;\n"+
"        font-size: 14px;\n"+
"        font-weight: normal;\n"+
"        line-height: 1;\n"+
"        text-align: center;\n"+
"        background-color: #eeeeee;\n"+
"        border: 1px solid #d9d9d9;\n"+
"        border-radius: 5px;\n"+
"    }\n"+
"\n"+
"    /* Float bubble icon/button to the right */\n"+
"    table#comments td + td {\n"+
"      float: right;\n"+
"    }\n"+
"\n"+
"    table#comments {\n"+
"        background-color: inherit;\n"+
"        width: 100%;\n"+
"    }\n"+
"\n"+
"    /* For My Tasks page, overriding line 23499 in Site.less (make comment modal wider) */\n"+
"    table .dmr-comment {\n"+
"        width: 40%;\n"+
"    }\n"+
"\n"+
"    /* For My Tasks page, make comment modal taller than dmr comment modal */\n"+
"    #comment-textarea {\n"+
"        min-height: 175px;\n"+
"    }\n"+
"\n"+
"    /* END COMMENTS MODAL STYLES */\n"+
"</style>\n"+
"\n"+
"<div class=\"page-heading split-block-heading search-heading center\" wnd-has-modal>\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"        <wnd-table-filter key=\"myTasks\"\n"+
"                          reset-filters=\"resetFilters()\"\n"+
"                          filter=\"filter\"\n"+
"                          search=\"updateMyTasksList()\"\n"+
"                          ng-if=\"!loadingLookups\">\n"+
"\n"+
"            <div class=\"form-group\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Functional Area\"\n"+
"                     wnd-model=\"filter.functionalAreaId.value\"\n"+
"                     select-options=\"item as item.description for item in selectObject track by item.id\"\n"+
"                     select-object=\"data.lookups.functionalAreas\"\n"+
"                     model-name=\"filter.functionalAreaId\"\n"+
"                     property-name=\"value\"\n"+
"                     null-option=\"false\"></div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Assigned Workgroup\"\n"+
"                     wnd-change=\"filterMyTasks(\'assignedWorkgroupId\')\"\n"+
"                     wnd-model=\"filter.assignedWorkgroupId.value\"\n"+
"                     select-options=\"workgroup as workgroup.workgroupName for workgroup in selectObject track by workgroup.id\"\n"+
"                     select-object=\"data.lookups.workgroups\"\n"+
"                     model-name=\"filter.assignedWorkgroupId\"\n"+
"                     property-name=\"value\"\n"+
"                     null-option=\"false\"></div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Assigned User\"\n"+
"                     wnd-change=\"filterMyTasks(\'assignedUserId\')\"\n"+
"                     wnd-model=\"filter.assignedUserId.value\"\n"+
"                     select-options=\"user as user.displayName for user in selectObject track by user.id\"\n"+
"                     select-object=\"data.lookups.filtered.workgroupUsers\"\n"+
"                     model-name=\"filter.assignedUserId\"\n"+
"                     property-name=\"value\"\n"+
"                     null-option=\"false\"></div>\n"+
"\n"+
"                <label class=\"control-label\" for=\"filterNonProcessorTasks\" ng-if=\"!filter.assignedUserId.value.id || filter.assignedUserId.value.id !== \'all_users\'\">\n"+
"                    <input id=\"filterNonProcessorTasks\"\n"+
"                           type=\"checkbox\"\n"+
"                           ng-model=\"filter.filterNonProcessorTasks.value\"\n"+
"                           aria-label=\"Show only tasks assigned by other Processors\" />\n"+
"                    <span>Show only tasks assigned by <em>other</em> Processors</span>\n"+
"                </label>\n"+
"\n"+
"            </div>\n"+
"        </wnd-table-filter>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"view-container\">\n"+
"\n"+
"        <!-- PAGE VIEW -->\n"+
"\n"+
"    <!--Column display drop down menu-->\n"+
"    <div class=\"page-body\" wnd-has-modal when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"split-block-group center sibling-controls form-inline table-filter-padding sticky-heading\">\n"+
"            <div class=\"split-block right\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <div class=\"wnd-table-filter heading-block right dropdown\" dropdown is-open=\"searchStatus.isopen\" ng-controller=\"DropdownCtrl\">\n"+
"                        <button class=\"heading-block-element search-filter-bar form-control\" dropdown-toggle id=\"column-select-header-bar\">\n"+
"                            <!-- One-time inline style fix. Don\'t copy this markup. -->\n"+
"                            <span class=\"search-filter-bar__string\" style=\"height: 100%;\">\n"+
"                                Select columns to display\n"+
"                                <span class=\"search-filter-bar__caret\" role=\"presentation\">\n"+
"                                    <img src=\"Content/images/svg/advanced-search-arrow.svg\" wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <div id=\"column-select-wrapper\" class=\"dropdown-menu dropdown-form animate\" dropdown-menu ng-click=\"$event.stopPropagation()\" tabindex=\"-1\" role=\"presentation\">\n"+
"\n"+
"                            <div id=\"show-resest-all-columns\" class=\"input-container form-group toggle-group\">\n"+
"                                <button class=\"btn split-button btn-default\" ng-click=\"selectAllColumns()\" aria-label=\"Show all table columns\">Show All</button>\n"+
"                                <button class=\"btn split-button btn-reset has-popover\" ng-click=\"selectDefaultColumns()\" aria-label=\"Reset table columns\">\n"+
"                                    <div class=\"flip-x\">\n"+
"                                        <i class=\"inline-icon app-icon-spinner\"></i>\n"+
"                                    </div>\n"+
"                                    <span class=\"popover popover-for-icon bottom fade in\">\n"+
"                                        <span class=\"arrow\"></span>\n"+
"                                        <span class=\"popover-inner\">\n"+
"                                            <span class=\"popover-content\">Reset</span>\n"+
"                                        </span>\n"+
"                                    </span>\n"+
"                                </button>\n"+
"                            </div>\n"+
"\n"+
"                            <div>\n"+
"                                <span class=\"control-label\">Common Columns</span>\n"+
"                            </div>\n"+
"                            <ul id=\"column-select\">\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.functionalAreaDescription\" id=\"functionalArea\" /><label for=\"functionalArea\"> Functional Area</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.siteName\" id=\"siteName\" /><label for=\"siteName\"> Site Name</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.siteAlternativeNames\" id=\"siteAlternativeNames\" /><label for=\"siteAlternativeNames\"> Site Alternative Names</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.itemName\" id=\"itemName\" /><label for=\"itemName\"> Item Name</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.contextReferenceNumber\" id=\"refNumber\" /><label for=\"refNumber\"> Reference Number</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.contactName\" id=\"primaryContact\" /><label for=\"primaryContact\"> Primary Contact</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.assignedUserName\" id=\"assUser\" /><label for=\"assUser\"> Assigned User</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.statusDescription\" id=\"status\" /><label for=\"status\"> Status</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.comments\" id=\"comments\" /><label for=\"comments\">Item Comments</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.scheduleDueDate\" id=\"scheduleDueDate\" /><label for=\"scheduleDueDate\"> Schedule Due Date</label></li>\n"+
"                            </ul>\n"+
"                            <span class=\"control-label\">Submission Columns </span>\n"+
"                            <ul>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.priorityDescription\" id=\"priority\" /><label for=\"priority\"> Priority</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.receivedDate\" id=\"receivedDate\" /><label for=\"receivedDate\"> Received Date</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.receivedDateLatestVersion\" id=\"receivedDateLatestVersion\" /><label for=\"receivedDateLatestVersion\"> Latest Version Received Date</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.adminCompleteDueDate\" id=\"adminCompDate\" /><label for=\"adminCompDate\"> Administrative Complete Due Date</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.adminReviewCompleteDate\" id=\"adminRevDate\" /><label for=\"adminRevDate\"> Administrative Review Complete Date</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.publicNoticeEndDate\" id=\"pubNotEndDate\" /><label for=\"pubNotEndDate\"> Public Notice End Date</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.processingDueDate\" id=\"procDueDate\" /><label for=\"procDueDate\"> Processing Deadline Date</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.scheduledEvaluationDate\" id=\"schedEvalDate\" /><label for=\"schedEvalDate\"> Site Inspection Scheduled Date</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.amountDue\" id=\"amountDue\" /><label for=\"amountDue\"> Amount Due</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.actionCategory\" id=\"actionCategory\" /><label for=\"actionCategory\">Action Category</label></li>\n"+
"                            </ul>\n"+
"                            <span class=\"control-label\">Evaluation Columns </span>\n"+
"                            <ul>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.evaluationScheduleDate\" id=\"evaluationScheduleDate\" /><label for=\"evaluationScheduleDate\"> Evaluation Scheduled Date</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.evaluationStartDate\" id=\"evaluationStartDate\" /><label for=\"evaluationStartDate\"> Evaluation Start Date</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.evaluationEndDate\" id=\"evaluationEndDate\" /><label for=\"evaluationEndDate\"> Evaluation End Date</label></li>\n"+
"                            </ul>\n"+
"                            <span class=\"control-label\">Compliance Action Columns </span>\n"+
"                            <ul>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.complianceActionDate\" id=\"complianceActionDate\" /><label for=\"complianceActionDate\"> Compliance Action Date</label></li>\n"+
"                            </ul>\n"+
"                            <span class=\"control-label\">Project Columns </span>\n"+
"                            <ul>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.projectActivityCategory\" id=\"projectActivityCategory\" /><label for=\"projectActivityCategory\"> Project Activity Category</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.projectActivityStartDate\" id=\"projectActivityStartDate\" /><label for=\"projectActivityStartDate\"> Project Activity Start Date</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.projectActivityEndDate\" id=\"projectActivityEndDate\" /><label for=\"projectActivityEndDate\"> Project Activity End Date</label></li>\n"+
"                            </ul>\n"+
"                            <span class=\"control-label\">Task Columns </span>\n"+
"                            <ul>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.taskName\" id=\"nextTask\" /><label for=\"nextTask\"> Next Task</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.taskDueDate\" id=\"nextTaskDueDate\" /><label for=\"nextTaskDueDate\"> Next Task Due Date</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.taskComments\" id=\"taskComments\" /><label for=\"taskComments\">Next Task Comments</label></li>\n"+
"                                <li><input type=\"checkbox\" ng-model=\"columnsDropDownMenu.taskDocuments\" id=\"taskDocuments\" /><label for=\"taskDocuments\">Next Task Documents</label></li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-default\" aria-label=\"Export Tasks as CSV\" ng-click=\"exportTasks()\">Export List</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!--Results table-->\n"+
"        <table wnd-grid=\"{\n"+
"	        scopeId: \'$parent.table\',\n"+
"	        source: \'data.tasks\',\n"+
"	        filter: {\n"+
"	            functionalAreaDescription: {},\n"+
"                siteName: {field: \'siteCombined\' },\n"+
"                siteAlternativeNames: {},\n"+
"                itemName: { field: \'itemNameCombined\' },\n"+
"	            contextReferenceNumber: { field: \'referenceNumberCombined\'},\n"+
"                contactName: {field: \'contactCombined\' },\n"+
"                assignedUserName: {},\n"+
"                statusDescription: {},\n"+
"	            comments: {},\n"+
"                complianceActionDate: { filterFunction: \'timestamp\' },\n"+
"                evaluationScheduleDate: { filterFunction: \'timestamp\' },\n"+
"                evaluationStartDate: { filterFunction: \'timestamp\' },\n"+
"                evaluationEndDate: { filterFunction: \'timestamp\' },\n"+
"                priorityDescription: {},\n"+
"                receivedDate: { filterFunction: \'timestamp\' },\n"+
"                receivedDateLatestVersion: { filterFunction: \'timestamp\' },\n"+
"                adminCompleteDueDate: { filterFunction: \'timestamp\' },\n"+
"                adminReviewCompleteDate: { filterFunction: \'timestamp\' },\n"+
"                publicNoticeEndDate: {},\n"+
"                processingDueDate: {},\n"+
"                scheduledEvaluationDate: {},\n"+
"                amountDue: {},\n"+
"                actionCategory: {},\n"+
"                scheduleDueDate: { filterFunction: \'timestamp\' },\n"+
"                projectActivityCategory: {},\n"+
"                projectActivityStartDate: { filterFunction: \'timestamp\' },\n"+
"                projectActivityEndDate: { filterFunction: \'timestamp\' },\n"+
"                taskName: {field: \'taskCombined\' },\n"+
"                taskDueDate: { filterFunction: \'timestamp\' },\n"+
"                taskComments: {},\n"+
"                taskDocumentCombined: {},\n"+
"	        },\n"+
"	        sort: {\n"+
"	            functionalAreaDescription: {},\n"+
"                siteName: {},\n"+
"                siteAlternativeNames: {},\n"+
"                itemName: { field: \'itemNameCombined\' },\n"+
"	            contextReferenceNumber: {},\n"+
"                contactName: {},\n"+
"                assignedUserName: {},\n"+
"                statusDescription: {},\n"+
"                comments: {},\n"+
"                complianceActionDate: {sortFunction: \'dateCompare\'},\n"+
"                evaluationScheduleDate: {sortFunction: \'dateCompare\'},\n"+
"                evaluationStartDate: {sortFunction: \'dateCompare\'},\n"+
"                evaluationEndDate: {sortFunction: \'dateCompare\'},\n"+
"                priorityId: {sortFunction: \'listCompare\', sortParams: [\'VERYHIGH\', \'HIGH\', \'MODERATE\', \'LOW\', \'NO PRIORITY\', \'NA\']},\n"+
"                receivedDate: {sortFunction: \'dateCompare\'},\n"+
"                receivedDateLatestVersion: { sortFunction: \'dateCompare\' },\n"+
"                adminCompleteDueDate: {sortFunction: \'dateCompare\'},\n"+
"                adminReviewCompleteDate: {sortFunction: \'dateCompare\'},\n"+
"                publicNoticeEndDate: {sortFunction: \'dateCompare\'},\n"+
"                processingDueDate: {sortFunction: \'dateCompare\'},\n"+
"                scheduledEvaluationDate: {sortFunction: \'dateCompare\'},\n"+
"                amountDue: {sortFunction: \'valueCompare\'},\n"+
"                actionCategory: {sortFunction: \'valueCompare\'},\n"+
"                scheduleDueDate: {sortFunction: \'dateCompare\'},\n"+
"                projectActivityCategory: {},\n"+
"                projectActivityStartDate: {sortFunction: \'dateCompare\'},\n"+
"                projectActivityEndDate: {sortFunction: \'dateCompare\'},\n"+
"                taskName: {},\n"+
"                taskDueDate: {sortFunction: \'dateCompare\'},\n"+
"                taskComments: {},\n"+
"                taskDocumentCombined: {},\n"+
"	        },\n"+
"	        limitTo: 30,\n"+
"	    }\" class=\"table page-level\" ng-class=\"{\'no-results\': table.list.length === 0 || !table.list}\" aria-label=\"Your pending tasks\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showFunctionalAreaDescription\" display-title=\"Functional Area\" grid-scope-id=\"table\" sort-name=\"functionalAreaDescription\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showSiteName\" display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showSiteAlternativeNames\" display-title=\"Site Alternative Names\" grid-scope-id=\"table\" sort-name=\"siteAlternativeNames\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showItemName\" display-title=\"Item Name\" grid-scope-id=\"table\" sort-name=\"itemName\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showContextReferenceNumber\" display-title=\"Reference Number\" grid-scope-id=\"table\" sort-name=\"contextReferenceNumber\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showContactName\" display-title=\"Primary Contact\" grid-scope-id=\"table\" sort-name=\"contactName\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showAssignedUserName\" display-title=\"Assigned User\" grid-scope-id=\"table\" sort-name=\"assignedUserName\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showStatusDescription\" display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"statusDescription\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showComments\" display-title=\"Item Comments\" grid-scope-id=\"table\" sort-name=\"comments\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showComplianceActionDate\" display-title=\"Compliance Action Date\" grid-scope-id=\"table\" sort-name=\"complianceActionDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showEvaluationScheduleDate\" display-title=\"Evaluation Scheduled Date\" grid-scope-id=\"table\" sort-name=\"evaluationScheduleDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showEvaluationStartDate\" display-title=\"Evaluation Start Date\" grid-scope-id=\"table\" sort-name=\"evaluationStartDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showEvaluationEndDate\" display-title=\"Evaluation End Date\" grid-scope-id=\"table\" sort-name=\"evaluationEndDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showPriorityDescription\" display-title=\"Priority\" grid-scope-id=\"table\" sort-name=\"priorityId\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showReceivedDate\" display-title=\"Received Date\" grid-scope-id=\"table\" sort-name=\"receivedDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showReceivedDateLatestVersion\" display-title=\"Latest Version Received Date\" grid-scope-id=\"table\" sort-name=\"receivedDateLatestVersion\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showAdminCompleteDueDate\" display-title=\"Administrative Complete Due Date\" grid-scope-id=\"table\" sort-name=\"adminCompleteDueDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showAdminReviewCompleteDate\" display-title=\"Administrative Review Complete Date\" grid-scope-id=\"table\" sort-name=\"adminReviewCompleteDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showPublicNoticeEndDate\" display-title=\"Public Notice End Date\" grid-scope-id=\"table\" sort-name=\"publicNoticeEndDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showProcessingDueDate\" display-title=\"Processing Deadline Date\" grid-scope-id=\"table\" sort-name=\"processingDueDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showScheduledEvaluationDate\" display-title=\"Site Inspection Scheduled Date\" grid-scope-id=\"table\" sort-name=\"scheduledEvaluationDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showAmountDue\" display-title=\"Amount Due\" grid-scope-id=\"table\" sort-name=\"amountDue\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showActionCategory\" display-title=\"Action Category\" grid-scope-id=\"table\" sort-name=\"actionCategory\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showScheduleDueDate\" display-title=\"Schedule Due Date\" grid-scope-id=\"table\" sort-name=\"scheduleDueDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showProjectActivityCategory\" display-title=\"Project Activity Category\" grid-scope-id=\"table\" sort-name=\"projectActivityCategory\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showProjectActivityStartDate\" display-title=\"Project Activity Start Date\" grid-scope-id=\"table\" sort-name=\"projectActivityStartDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showProjectActivityEndDate\" display-title=\"Project Activity End Date\" grid-scope-id=\"table\" sort-name=\"projectActivityEndDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showTaskName\" display-title=\"Next Task\" grid-scope-id=\"table\" sort-name=\"taskName\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showTaskDueDate\" display-title=\"Next Task Due Date\" grid-scope-id=\"table\" sort-name=\"taskDueDate\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showTaskComments\" display-title=\"Next Task Comments\" grid-scope-id=\"table\" sort-name=\"taskComments\"></th>\n"+
"                    <th wnd-grid-th ng-if=\"columns.showTaskDocuments\" display-title=\"Next Task Documents\" grid-scope-id=\"table\" sort-name=\"taskDocumentCombined\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showFunctionalAreaDescription\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.functionalAreaDescription\" wnd-change=\"table.filter()\" label=\"Functional Area Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showSiteName\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\" label=\"Site\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showSiteAlternativeNames\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.siteAlternativeNames\" wnd-change=\"table.filter()\" label=\"Site Alternative Names Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showItemName\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.itemName\" wnd-change=\"table.filter()\" label=\"Item Name\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showContextReferenceNumber\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.contextReferenceNumber\" wnd-change=\"table.filter()\" label=\"Reference Number Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showContactName\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.contactName\" wnd-change=\"table.filter()\" label=\"Primary Contact Name Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showAssignedUserName\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.assignedUserName\" wnd-change=\"table.filter()\" label=\"Assigned User Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showStatusDescription\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.statusDescription\" wnd-change=\"table.filter()\" label=\"Status Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showComments\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.comments\" wnd-change=\"table.filter()\" label=\"Item Comments Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showComplianceActionDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.complianceActionDate\" wnd-change=\"table.filter()\" label=\"Compliance Action Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showEvaluationScheduleDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.evaluationScheduleDate\" wnd-change=\"table.filter()\" label=\"Evaluation Scheduled Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showEvaluationStartDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.evaluationStartDate\" wnd-change=\"table.filter()\" label=\"Evaluation Start Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showEvaluationEndDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.evaluationEndDate\" wnd-change=\"table.filter()\" label=\"Evaluation End Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showPriorityDescription\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.priorityDescription\" wnd-change=\"table.filter()\" label=\"Priority Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showReceivedDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.receivedDate\" wnd-change=\"table.filter()\" label=\"Received Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showReceivedDateLatestVersion\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.receivedDateLatestVersion\" wnd-change=\"table.filter()\" label=\"Latest Version Received Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showAdminCompleteDueDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.adminCompleteDueDate\" wnd-change=\"table.filter()\" label=\"Administrative Complete Due Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showAdminReviewCompleteDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.adminReviewCompleteDate\" wnd-change=\"table.filter()\" label=\"Administrative Review Complete Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showPublicNoticeEndDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.publicNoticeEndDate\" wnd-change=\"table.filter()\" label=\"Public Notice End Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showProcessingDueDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.processingDueDate\" wnd-change=\"table.filter()\" label=\"Processing Deadline Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showScheduledEvaluationDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.scheduledEvaluationDate\" wnd-change=\"table.filter()\" label=\"Site Inspection Scheduled Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showAmountDue\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.amountDue\" wnd-change=\"table.filter()\" label=\"Amount Due Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showActionCategory\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.actionCategory\" wnd-change=\"table.filter()\" label=\"Action Category Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showScheduleDueDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.scheduleDueDate\" wnd-change=\"table.filter()\" label=\"Schedule Due Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showProjectActivityCategory\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.projectActivityCategory\" wnd-change=\"table.filter()\" label=\"Project Activity Category Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showProjectActivityStartDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.projectActivityStartDate\" wnd-change=\"table.filter()\" label=\"Project Activity Start Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showProjectActivityEndDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.projectActivityEndDate\" wnd-change=\"table.filter()\" label=\"Project Activity End Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showTaskName\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.taskName\" wnd-change=\"table.filter()\" label=\"Next Task Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showTaskDueDate\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.taskDueDate\" wnd-change=\"table.filter()\" label=\"Next Task Due Date Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showTaskComments\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.taskComments\" wnd-change=\"table.filter()\" label=\"Next Task Comments Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\" ng-if=\"columns.showTaskDocuments\">\n"+
"                        <div wnd-text-filter wnd-model=\"table.filters.taskDocumentCombined\" wnd-change=\"table.filter()\" label=\"Next Task Documents Filter\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td ng-if=\"columns.showFunctionalAreaDescription\">{{item.functionalAreaDescription}}</td>\n"+
"                    <td ng-if=\"columns.showSiteName\">\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                <span class=\"u-noWrap\">\n"+
"                                    <span class=\"u-wrap\">{{item.siteName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteAddress}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.countyName}} <span ng-if=\"item.countyName\">County</span></span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"columns.showSiteAlternativeNames\">{{item.siteAlternativeNames}}</td>\n"+
"                    <td ng-if=\"columns.showItemName\">\n"+
"                        <div>\n"+
"                            <span class=\"cell-multiline multiline-heading\">{{item.itemName}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.itemParentName}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.projectName}}</span>\n"+
"                            <div ng-if=\"item.draftRevisionMetadataLabel\">\n"+
"                                <span class=\"status-label tag-label\" label-style=\"ok\" ng-if=\"item.revisionIsDraft === \'1\'\">Draft</span>\n"+
"                                <span><i>{{item.draftRevisionMetadataLabel}}</i></span>\n"+
"                            </div>\n"+
"                            <span class=\"cell-multiline\">{{item.itemSummary}}</span>\n"+
"                        </div>\n"+
"                        <wnd-summary entity-id=\"item.id\"></wnd-summary>\n"+
"                    </td>\n"+
"                    <td ng-if=\"columns.showContextReferenceNumber\">\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ng-if=\"item.nformSubmissionUrl\"\n"+
"                               ui-sref=\"nform-transition({nFormUrl: item.nformSubmissionUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                               title=\"(opens in new window)\">\n"+
"                                <span class=\"u-noWrap\">\n"+
"                                    <span class=\"u-wrap\">{{item.nformSubmissionReferenceNumber}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{(item.contextReferenceNumber !== item.nformSubmissionReferenceNumber ? item.contextReferenceNumber : null)}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.contextReferenceNumber2}}</span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"columns.showContactName\">\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.contactName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.contactAddress}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.contactCityStateZip}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.contactPrimaryPhone}}</span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"columns.showAssignedUserName\">{{item.assignedUserName}}</td>\n"+
"                    <td ng-if=\"columns.showStatusDescription\">\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" label-style={{item.statusLabelStyleId}}>{{item.statusDescription}}</span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"columns.showComments\">\n"+
"                        <table id=\"comments\">\n"+
"                            <tr>\n"+
"                                <td>{{item.comments | limitTo : 50}} <span ng-if=\"item.comments.length > 50\">...</span></td>\n"+
"                                <td>\n"+
"                                    <!--To pass data from an isolated scope (in a directive) to a parent scope, you can pass a map of local variable\n"+
"                    {names:values} into the expression wrapper function (in the directive)\n"+
"\n"+
"                    Example:\n"+
"                    In the link function in the directive wnd-comment-modal\n"+
"                    ... onSave({comment : scope.comment})\n"+
"                    will pass the value of \'comment\' to the parent scope.-->\n"+
"                                    <div wnd-comment-modal\n"+
"                                         comment=\"item.comments\"\n"+
"                                         metadata=\"commentModel.metadata\"\n"+
"                                         aria-label=\"Open Comment Modal\"\n"+
"                                         on-save=\"saveComments(item.functionalAreaId, item.contextId, comment)\"\n"+
"                                         on-open=\"getComments(item.functionalAreaId, item.contextId)\"\n"+
"                                         comments-truncated=\"item.commentsTruncated\">\n"+
"                                    </div>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                        </table>\n"+
"                    </td>\n"+
"                    <td ng-if=\"columns.showComplianceActionDate\">{{item.complianceActionDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                    <td ng-if=\"columns.showEvaluationScheduleDate\">\n"+
"                        {{item.evaluationScheduleDate | date: \'MM/dd/yyyy\'}}\n"+
"                        <wnd-date-label date=\"item.evaluationScheduleDate\" cut-off=\"30\" ng-if=\"item.statusId === \'PLANNED\'\"></wnd-date-label>\n"+
"                    </td>\n"+
"                    <td ng-if=\"columns.showEvaluationStartDate\">{{item.evaluationStartDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                    <td ng-if=\"columns.showEvaluationEndDate\">{{item.evaluationEndDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                    <td ng-if=\"columns.showPriorityDescription\">\n"+
"                        <span class=\"tag-label label--priority\"\n"+
"                              wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.priorities\',\n"+
"                        labelId : \'item.priorityId\'\n"+
"                    }\">{{item.priorityDescription}}</span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"columns.showReceivedDate\">{{item.receivedDate | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                    <td ng-if=\"columns.showReceivedDateLatestVersion\">{{item.receivedDateLatestVersion | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                    <td ng-if=\"columns.showAdminCompleteDueDate\">{{item.adminCompleteDueDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                    <td ng-if=\"columns.showAdminReviewCompleteDate\">{{item.adminReviewCompleteDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                    <td ng-if=\"columns.showPublicNoticeEndDate\">{{item.publicNoticeEndDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                    <td ng-if=\"columns.showProcessingDueDate\">{{item.processingDueDate | date: \'MM/dd/yyyy\'}}<wnd-date-label date=\"item.processingDueDate\" cut-off=\"7\" ng-if=\"item.processingDueDate\"></td>\n"+
"                    <td ng-if=\"columns.showScheduledEvaluationDate\">{{item.scheduledEvaluationDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                    <td ng-if=\"columns.showAmountDue\" class=\"number number--charge\" ng-class=\"{\'number--charge--red\':item.amountDue > 0, \'number--charge--green\': item.amountDue === 0, \'number--charge--yellow\': item.amountDue < 0}\">{{item.amountDue | currency}}</td>\n"+
"                    <td ng-if=\"columns.showActionCategory\">{{item.actionCategory}}</td>\n"+
"                    <td ng-if=\"columns.showScheduleDueDate\">{{item.scheduleDueDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                    <td ng-if=\"columns.showProjectActivityCategory\">{{item.projectActivityCategory}}</td>\n"+
"                    <td ng-if=\"columns.showProjectActivityStartDate\">{{item.projectActivityStartDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                    <td ng-if=\"columns.showProjectActivityEndDate\">{{item.projectActivityEndDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                    <td ng-if=\"columns.showTaskName\">\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <!-- add in environmental projects -->\n"+
"                            <ng-switch on=\"getStateForFunctionalArea(item.functionalAreaId)\">\n"+
"                                <a ng-switch-when=\"site.compliance.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"site.compliance.edit.workflow.taskEdit({complianceId: item.contextId, taskId: item.taskId, siteId: item.siteId})\" target=\"_blank\" aria-label=\"Open Task  {{item.taskName}} for {{item.siteName}}\">\n"+
"                                    <span class=\"u-noWrap\">\n"+
"                                        <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </span>\n"+
"                                </a>\n"+
"                                <a ng-switch-when=\"site.evaluation.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"site.evaluation.edit.workflow.taskEdit({evaluationId: item.contextId, taskId: item.taskId, siteId: item.siteId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                    <span class=\"u-noWrap\">\n"+
"                                        <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </span>\n"+
"                                </a>\n"+
"                                <a ng-switch-when=\"site.easements.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"easements.edit.workflow.taskEdit({easementId: item.contextId, taskId: item.taskId, siteId: item.siteId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                    <span class=\"u-noWrap\">\n"+
"                                        <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </span>\n"+
"                                </a>\n"+
"                                <a ng-switch-when=\"site.submissions.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"site.submissions.edit.workflow.taskEdit({id: item.contextId, taskId: item.taskId, siteId: item.siteId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                    <span class=\"u-noWrap\">\n"+
"                                        <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </span>\n"+
"                                </a>\n"+
"                                <a ng-switch-when=\"site.submissions.edit.scheduledetail\" ng-if=\"item.taskId\" ui-sref=\"site.submissions.edit.workflow.taskEdit({id: item.contextId, taskId: item.taskId, siteId: item.siteId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                    <span class=\"u-noWrap\">\n"+
"                                        <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </span>\n"+
"                                </a>\n"+
"                                <a ng-switch-when=\"site.financialInstruments.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"site.financialInstruments.edit.workflow.taskEdit({financialInstrumentId: item.contextId, taskId: item.taskId, siteId: item.siteId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                    <span class=\"u-noWrap\">\n"+
"                                        <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </span>\n"+
"                                </a>\n"+
"                                <a ng-switch-when=\"site.project.edit.detail\" ng-if=\"item.taskId\" ui-sref=\"site.project.edit.workflow.taskEdit({projectId: item.contextId, taskId: item.taskId, siteId: item.siteId})\" target=\"_blank\" aria-label=\"Open Task {{item.taskName}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                    <span class=\"u-noWrap\">\n"+
"                                        <span class=\"u-wrap\">{{item.taskName}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </span>\n"+
"                                </a>\n"+
"                            </ng-switch>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{item.taskAssignedUserName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.taskStatusDescription}}</span>\n"+
"                        <button class=\"btn btn-primary\" ng-click=\"setTaskComplete(item)\" ng-if=\"item.taskId\">\n"+
"                            <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Mark Complete\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td ng-if=\"columns.showTaskDueDate\">\n"+
"                        {{item.taskDueDate | date: \'MM/dd/yyyy\'}}\n"+
"                        <wnd-date-label date=\"item.taskDueDate\" cut-off=\"7\" ng-if=\"item.taskDueDate\"></wnd-date-label>\n"+
"                    </td>\n"+
"                    <td ng-if=\"columns.showTaskComments\">\n"+
"                        <table id=\"comments\" ng-if=\"item.taskId\">\n"+
"                            <tr>\n"+
"                                <td id=\"comment-text\">{{item.taskComments | limitTo : charLimit}} <span ng-if=\"item.taskComments.length > charLimit\">...</span></td>\n"+
"                                <td>\n"+
"                                    <div wnd-comment-modal\n"+
"                                         comment=\"item.taskComments\"\n"+
"                                         metadata=\"commentModel.metadata\"\n"+
"                                         aria-label=\"Open Comment Modal\"\n"+
"                                         on-save=\"saveTaskComments(item.functionalAreaId, item.contextId, comment)\"\n"+
"                                         on-open=\"getTaskComments(item.functionalAreaId, item.taskId)\">\n"+
"                                    </div>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                        </table>\n"+
"                    </td>\n"+
"                    <td ng-if=\"columns.showTaskDocuments\">\n"+
"                        <span class=\"cell-multiline\"\n"+
"                              ng-repeat=\"document in item.taskDocuments | orderBy: \'documentName\'\">\n"+
"                            <a ng-click=\"document.open()\">{{document.documentName}}</a>\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <ng-switch on=\"getStateForFunctionalArea(item.functionalAreaId)\">\n"+
"                            <a ng-switch-when=\"site.compliance.edit.detail\" ui-sref=\"site.compliance.edit.detail({complianceId: item.contextId, siteId: item.siteId})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.functionalAreaDescription}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                Open\n"+
"                            </a>\n"+
"                            <a ng-switch-when=\"site.project.edit.detail\" ui-sref=\"site.project.edit.detail({projectId: item.contextId, siteId: item.siteId})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.functionalAreaDescription}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                Open\n"+
"                            </a>\n"+
"                            <a ng-switch-when=\"site.evaluation.edit.detail\" ui-sref=\"site.evaluation.edit.detail({evaluationId: item.contextId, siteId: item.siteId})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.functionalAreaDescription}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                Open\n"+
"                            </a>\n"+
"                            <a ng-switch-when=\"site.easements.edit.detail\" ui-sref=\"easements.edit.detail({easementId: item.contextId, siteId: item.siteId})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.functionalAreaDescription}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                Open\n"+
"                            </a>\n"+
"                            <a ng-switch-when=\"site.financialInstruments.edit.detail\" ui-sref=\"site.financialInstruments.edit.detail({financialInstrumentId: item.contextId, siteId: item.siteId})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.functionalAreaDescription}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                Open\n"+
"                            </a>\n"+
"                            <a ng-switch-default ui-sref=\"{{getStateForFunctionalArea(item.functionalAreaId)}}({id: item.contextId, siteId: item.siteId})\" class=\"btn btn-primary-action\" aria-label=\"Open {{item.functionalAreaDescription}} {{item.contextReferenceNumber}} for {{item.siteName}}\">\n"+
"                                Open\n"+
"                            </a>\n"+
"                        </ng-switch>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"        <wnd-spinner></wnd-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"completeTaskDecisionModal.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Set Decision</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div class=\"form-group width-auto\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Decision\"\n"+
"                     wnd-model=\"modal.item.decisionId\"\n"+
"                     model-name=\"modal\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"modal.item.decisions\"\n"+
"                     property-name=\"decisionId\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button class=\"btn form-control\" ng-click=\"setTaskComplete(modal.item); isTaskCompleteDisabled=true\" ng-disabled=\"!modal.item.decisionId || isTaskCompleteDisabled\">Save</button>\n"+
"                <button class=\"btn form-control\" ng-click=\"exitTo(\'^.list\')\">Cancel</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>"
);
$templateCache.put("Home/Notifications-Detail",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\" ng-bind=\"pageTitle\"></h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-utility has-scrollable-children has-page-footer main-content-padding notification notification--readonly\" style=\"overflow-y:auto\">\n"+
"    <div class=\"form-group-row fill-width\">\n"+
"        <div class=\"form-group-column meta-container meta--tabular\">\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Subject:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.homeNotification.subject\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">To:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.homeNotification.recipientEmail\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-repeat=\"recipient in data.homeNotification.additionalRecipients | orderBy:  \'-recipientAddressType\'\">\n"+
"                <span class=\"entry__label\">{{recipient.recipientAddressType}}</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"recipient.userDisplayName\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"entry__label\">Received:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.homeNotification.createdDate | date:\'MM/dd/yyyy hh:mm a\'\"></p>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"data.homeNotification.acknowledgedDate\">\n"+
"                <span class=\"entry__label\">Acknowledged:</span>\n"+
"                <p class=\"entry__figure\" ng-bind=\"data.homeNotification.acknowledgedDate | date:\'MM/dd/yyyy hh:mm a\'\"></p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"form-subsection notification__message\">\n"+
"        <div class=\"form-group\">\n"+
"            <p class=\"small-alert-msg text-danger\" ng-if=\"notFound\">Unsent notifications cannot be viewed. Please try again in a few minutes.</p>\n"+
"            <p class=\"form-control-static message__body\" ng-if=\"data.homeNotification.message\" ng-bind-html=\"data.homeNotification.message\"></div>\n"+
"        </div>\n"+
"    <div class=\"form-group\" ng-if=\"data.homeNotification.documents\">\n"+
"        <span class=\"meta__label entry__label\">Attachments:</span>\n"+
"        <div ng-repeat=\"item in data.homeNotification.documents\">\n"+
"            <span class=\"glyphicon glyphicon-paperclip\"></span>\n"+
"            <a ng-click=\"downloadAttachment(item)\">{{item.documentName}} ({{item.documentSize | fileSizeDisplay}})</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Close\" save-action=\"close()\" hide-cancel-button=\"true\" model-name=\"data.homeNotification\">\n"+
"    <span class=\"separator\"></span>\n"+
"    <button class=\"btn btn-danger-hover\" \n"+
"            ng-if=\"!data.homeNotification.deletedDate && data.homeNotification.isDeletable\" \n"+
"            ng-disabled=\"data.homeNotification.deletedDate\" \n"+
"            wnd-confirm=\"\'Delete Notification?\'\" \n"+
"            confirm-yes=\"deleteNotification([data.homeNotification.id])\" \n"+
"            confirm-yes-color=\"red\" \n"+
"            aria-label=\"Delete Notification\">Delete</button>\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Home/Notifications",
"<!-- Modal Slide-Panel View -->\n"+
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"\n"+
"<!-- Primary Content -->\n"+
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Notifications</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"data.hasSelectedNotifications ? \'has-page-footer\' : \'\'\">\n"+
"    <div class=\"page-body-column full main tab-content\">\n"+
"        <div class=\"tabs function-tabs split-block-group\">\n"+
"            <ul role=\"tablist\" class=\"split-block left\">\n"+
"                <li role=\"tab\" ng-repeat=\"view in views\" ng-class=\"{\'active\': data.currentView === view.name}\">\n"+
"                    <a role=\"button\" ng-click=\"changeCurrentView(view.name)\">\n"+
"                        {{view.name}} <div class=\"tab-label\" ng-class=\"{\'disabled\' : view.name !== \'Unread\'}\">{{view.count()}}</div>\n"+
"                    </a>\n"+
"                </li>\n"+
"            </ul>\n"+
"        </div>\n"+
"        <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.notifications\',\n"+
"            filter: {\n"+
"                messageCombined: {},\n"+
"                createdDate: {},\n"+
"                view: { default: \'Unread\', filterFunction: filterView }\n"+
"            },\n"+
"            sort: {\n"+
"                subject: {},\n"+
"                createdDate: {sortFunction: \'valueCompare\'}\n"+
"            },\n"+
"            defaultSort: \'createdDate desc\'\n"+
"        }\" class=\"table notifications-list page-level\" aria-label=\"Notifications\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th role=\"columnheader\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               aria-label=\"Select all notifications\"\n"+
"                               ng-change=\"onSelectAll(data.selectAll)\"\n"+
"                               ng-model=\"data.selectAll\" />\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Message\" grid-scope-id=\"table\" sort-name=\"subject\" role=\"columnheader\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Date Received\" grid-scope-id=\"table\" sort-name=\"createdDate\" role=\"columnheader\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"th checkbox-cell\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Message\" wnd-model=\"table.filters.messageCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <!-- Removed until a more suitable solution is found -->\n"+
"                        <!--<div wnd-text-filter label=\"Date Received\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>-->\n"+
"                    </td>\n"+
"                    <td class=\"th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody class=\"notifications notifications-list\">\n"+
"                <tr ng-class=\"{\'notification-unread\' : item.acknowledgedDate === null, \'notification-read\' : item.acknowledgedDate != null}\" ng-repeat=\"item in table.list\" class=\"notification\">\n"+
"                    <td>\n"+
"                        <input type=\"checkbox\"\n"+
"                               aria-label=\"Select Notification {{$index + 1}} of {{table.list.length}} {{item.subject}} \"\n"+
"                               ng-model=\"item.selected\"\n"+
"                               ng-change=\"onNotificationSelected()\"\n"+
"                               aria-checked=\"{{item.selected}}\" />\n"+
"\n"+
"                    </td>\n"+
"                    <td role=\"rowheader\"\n"+
"                        class=\"message-summary clickable\"\n"+
"                        ng-click=\"openDetailsPanel(item)\">\n"+
"                        <span class=\"sr-only\">Notification {{$index + 1}} of {{table.list.length}}</span>\n"+
"                        <div class=\"notification-subject subject\">{{item.subject}}</div>\n"+
"                        <span aria-hidden=\"true\" class=\"notification-message message\" ng-bind-html=\"item.messageSummary\"></span>\n"+
"                    </td>\n"+
"                    <td class=\"clickable\" ng-click=\"openDetailsPanel(item)\" tabindex=\"-1\">{{item.createdDate | date: \'MM/dd/yyyy hh:mm a\' }}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn-danger-hover app-icon-remove\" ng-if=\"!item.deletedDate\" wnd-confirm=\"\'Delete Notification?\'\" confirm-yes=\"deleteNotifications([item])\" confirm-yes-color=\"red\" aria-label=\"Delete Notification {{$index + 1}} of {{table.list.length}}?\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-footer form-actions action-bar slide-up\" ng-class=\"{\'slide-up-active\': data.hasSelectedNotifications}\">\n"+
"    <button class=\"btn form-action\" ng-click=\"(data.currentView != \'Trash\') ? deleteSelected() : undeleteSelected()\">{{(data.currentView != \'Trash\') ? \'Delete Selected\' : \'Remove Selected from Trash\'}}</button>\n"+
"</div>\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>"
);
$templateCache.put("Index/NotAuthorized",
"<div class=\"page-body\">\n"+
"    <h1>Not Authorized</h1>\n"+
"    <p>You are not authorized to access this view.</p>\n"+
"</div>\n"+
""
);
$templateCache.put("Index/NotAuthorizedActiveDirectory",
"\n"+
"\n"+
"<div class=\"page-body background-image-show\">\n"+
"\n"+
"    <div class=\"pseudo-modal landing login pseudo-modal--animate\" role=\"main\">\n"+
"        <div class=\"inner\">\n"+
"            <div class=\"main\">\n"+
"                <div class=\"logo-center\">\n"+
"                </div>\n"+
"                <div class=\"message\">\n"+
"                    <h1>Not Authorized</h1>\n"+
"                    <p>You are not authorized to access this view.</p>\n"+
"                    <hr class=\"message-separator\" ng-if=\"data.errorMessage\">\n"+
"                    <div class=\"message-body inline-error\" ng-if=\"data.errorMessage\">\n"+
"                        {{data.errorMessage}}\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("Index/notfound",
"<div class=\"page-body alert--page-wide alert--four-oh-four\">\n"+
"	<div class=\"alert__icon icon--four-oh-four\">\n"+
"	</div>\n"+
"	<h1 class=\"alert__heading heading--four-oh-four\">We\'re sorry, but the web page you were looking for was not found</h1>\n"+
"</div>\n"+
""
);
$templateCache.put("InspectorDashboard/Inspector-List",
"<div class=\"page-body-columns\" ng-class=\"{\'has-utility\': searchHasRun && data.inspectionQueue.length}\">\n"+
"    <style>\n"+
"        [aria-label=\"Open Visual Date Picker\"] {\n"+
"            border-radius: 5px !important;\n"+
"            border-color: #ddd !important;\n"+
"            margin-left: 14px;\n"+
"        }\n"+
"    </style>\n"+
"\n"+
"    <div class=\"page-heading split-block-heading search-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <wnd-nav-heading show-search-icon=\"true\" />\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"heading-block center\">\n"+
"            <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"appModule.helpText\" no-replace=\"true\">\n"+
"                <i class=\"app-icon-info\"></i>\n"+
"                <p>\n"+
"                    Use checkboxes to add evaluations to list\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <wnd-table-filter key=\"state\"\n"+
"                          class=\"heading-block right\"\n"+
"                          reset-filters=\"resetFilters()\"\n"+
"                          filter=\"filter\"\n"+
"                          search=\"updateDashboardList()\">\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"EvaluationPlanName\">Evaluation Plan Name</label>\n"+
"                <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"EvaluationPlanName\"\n"+
"                       ng-class=\"{\'filter-active\': filter.evaluationPlanName.isFiltering}\"\n"+
"                       ng-model=\"filter.evaluationPlanName.value\">\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"Workgroup\">Workgroup</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"Workgroup\"\n"+
"                        ng-class=\"{\'filter-active\': filter.assignedWorkgroupId.isFiltering}\"\n"+
"                        ng-model=\"filter.assignedWorkgroupId.value\"\n"+
"                        ng-options=\"workgroup as workgroup.description for workgroup in data.lookups.workgroups track by workgroup.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"Evaluator\">Evaluator</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"Evaluator\"\n"+
"                        ng-class=\"{\'filter-active\': filter.assignedUserId.isFiltering}\"\n"+
"                        ng-model=\"filter.assignedUserId.value\"\n"+
"                        ng-options=\"user as user.description for user in data.lookups.filteredWorkgroupUsers track by user.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <div wnd-input\n"+
"                     null-option=\"\'(All)\'\"\n"+
"                     field-label=\"Program Area\"\n"+
"                     input-type=\"material-select\"\n"+
"                     multi-select=\"object-oriented\"\n"+
"                     wnd-model=\"filter.programAreaId.value\"\n"+
"                     model-name=\"filter.programAreaId\"\n"+
"                     property-name=\"value\"\n"+
"                     select-object=\"data.lookups.programAreas\"\n"+
"                     wnd-change=\"onChangeProgramArea()\"\n"+
"                     readonly=\"false\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"EvaluationType\">Evaluation Type</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"EvaluationType\"\n"+
"                        ng-class=\"{\'filter-active\': filter.evaluationTypeId.isFiltering}\"\n"+
"                        ng-model=\"filter.evaluationTypeId.value\"\n"+
"                        ng-options=\"evaluationType as evaluationType.description for evaluationType in data.lookups.filtered.evaluationTypes track by evaluationType.id\"></select>\n"+
"            </div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 field-label=\"Scheduled Start Date Min\"\n"+
"                 model-name=\"data\"\n"+
"                 ng-class=\"{\'filter-active\': filter.scheduledDateMin.isFiltering}\"\n"+
"                 property-name=\"scheduledDateMin\"\n"+
"                 wnd-model=\"filter.scheduledDateMin.value\"\n"+
"                 is-datepicker=\"true\"></div>\n"+
"            <div class=\"form-group\"\n"+
"                 wnd-input\n"+
"                 field-label=\"Scheduled Start Date Max\"\n"+
"                 model-name=\"data\"\n"+
"                 ng-class=\"{\'filter-active\': filter.scheduledDateMax.isFiltering}\"\n"+
"                 property-name=\"scheduledDateMax\"\n"+
"                 wnd-model=\"filter.scheduledDateMax.value\"\n"+
"                 is-datepicker=\"true\"></div>\n"+
"            <div class=\"form-group\">\n"+
"                <label class=\"control-label\" for=\"County\">County</label>\n"+
"                <select class=\"form-control\"\n"+
"                        id=\"County\"\n"+
"                        ng-class=\"{\'filter-active\': filter.countyId.isFiltering}\"\n"+
"                        ng-model=\"filter.countyId.value\"\n"+
"                        ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"            </div>\n"+
"        </wnd-table-filter>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body-column utility collapsing has-toolbar-footer\" style=\"padding-bottom:80px\" ng-if=\"data.inspectionQueue.length\">\n"+
"        <!-- Sidebar -->\n"+
"        <div class=\"form-subsection list list--basic\">\n"+
"            <h3 class=\"form-subsection-title\">\n"+
"                Inspection Queue <span ng-if=\"data.inspectionQueue.length > 0\">({{data.inspectionQueue.length}})</span>\n"+
"            </h3>\n"+
"            <div class=\"split-block-group split-block--no-flex list__item\" ng-repeat=\"item in data.inspectionQueue track by $index\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <div class=\"FileUploadIndicatorWrapper\" role=\"progressbar\">\n"+
"                            <loading-circle is-done=\"item.successfulLoad\" size=\"30px\" processing-indicator=\"item.isProcessing\" ng-if=\"item.isProcessing || item.successfulLoad\"></loading-circle>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block center\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.siteName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.evaluationTypeDescription}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.permitNumberAndVersion}}</span>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            {{item.evaluator ? item.evaluator : \"(No Evaluator Assigned)\"}}\n"+
"                            <span class=\"status-label tag-label\"\n"+
"                                  wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                                labelId : \'item.evaluationStatusId\'}\">\n"+
"                                {{item.evaluationStatusDescription}}\n"+
"                            </span>\n"+
"                        </span>\n"+
"                        <!-- Add status in label -->\n"+
"                        <p ng-show=\" item.permitCount > 0 && item.permitNumberAndVersion == null\" class=\"small-alert-msg text-warning\">There isn\'t a related permit to this evaluation; verify this is correct</p>\n"+
"                        <p ng-show=\"item.assignedUserId && !item.isNspectInspectorActive\" class=\"small-alert-msg text-danger\" style=\"padding:0px\" role=\"alert\" aria-live=\"polite\">{{item.evaluator}} is not an active nSPECT user.</p>\n"+
"                        <p ng-show=\"item.noPermission\" class=\"small-alert-msg text-danger\" style=\"padding:0px\" role=\"alert\" aria-live=\"polite\">You are not authorized to schedule this evaluation.</p>\n"+
"                        <p ng-show=\"item.errorLoading\" class=\"small-alert-msg text-danger\" style=\"padding:0px\" role=\"alert\" aria-live=\"polite\">Failed to schedule inspection</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"split-block right\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button wnd-icon-solo=\"Remove\" class=\"btn app-icon-close\" ng-click=\"removeFromQueue($index)\"></button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <div class=\"split-block-group\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-default\"\n"+
"                                    aria-label=\"Open site in new explorer window\"\n"+
"                                    ng-click=\"openInExplorer()\">\n"+
"                                <span class=\"glyphicon glyphicon-map-marker\"></span> Map Sites\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"split-block center\">\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button class=\"btn btn-default\"\n"+
"                                    aria-label=\"Download Queue as Csv\"\n"+
"                                    ng-click=\"downloadAsCsv()\">\n"+
"                                <span class=\"glyphicon glyphicon-export\"></span> Export to Excel\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Assignment Options</h4>\n"+
"\n"+
"            <select \n"+
"                aria-label=\"Assignment Options\" ng-model=\"data.assignOption\" class=\"select-filter form-control\"\n"+
"                ng-options=\"item.id as item.description for item in data.lookups.assignmentOptions\"></select>\n"+
"\n"+
"            <div wnd-input                 \n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Workgroup\"\n"+
"                 wnd-model=\"data.assignAttributes.assignedWorkgroupId\"\n"+
"                 select-title=\"workgroupName\"\n"+
"                 select-object=\"data.lookups.workgroups\"\n"+
"                 select-options=\"workgroup.id as workgroup.description for workgroup in selectObject\"\n"+
"                 model-name=\"data.assignAttributes\"\n"+
"                 property-name=\"assignedWorkgroupId\"></div>\n"+
"\n"+
"            <div wnd-input                 \n"+
"                 input-type=\"material-select\"\n"+
"                 select-one\n"+
"                 field-label=\"Evaluator\"\n"+
"                 wnd-model=\"data.assignAttributes.assignedUserId\"\n"+
"                 select-title=\"displayName\"\n"+
"                 select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                 select-object=\"data.lookups.filteredWorkgroupNspectUsers\"\n"+
"                 model-name=\"data.assignAttributes\"\n"+
"                 property-name=\"assignedUserId\"></div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Actions</h4>\n"+
"            <p class=\"text-danger\" ng-if=\"data.plannedQueuedInspections.length === 0 && !plannedStatusItemsExistInQueue && done === false\" =>In order to add to nSPECT, Inspection Queue must have one or more inspections in <strong>Planned</strong> status.</p>\n"+
"            <p class=\"text-danger\" ng-if=\"data.plannedQueuedInspections.length === 0 && plannedStatusItemsExistInQueue\">In order to add to nSPECT, you must have permission to schedule the selected evaluations.</p>\n"+
"            <p class=\"text-warning\" ng-if=\"noAssociatedPermits\">There isn\'t a related permit to a selected Evaluation; verify this is correct before adding to nSPECT.</p>\n"+
"            <p class=\"text-danger\" ng-if=\"data.plannedQueuedInspections.length > 0 && data.unassignedQueuedInspections.length > 0 && (!data.assignAttributes.assignedUserId && data.unassignedQueuedInspections.length > 0)\"> An <strong>evaluator</strong> must be specified in the Assignment Options if there are unassigned inspections selected.</p>\n"+
"            <div class=\"split-block-group\">\n"+
"                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                    <button class=\"btn btn-default green\"\n"+
"                            aria-label=\"Add to nSPECT\"\n"+
"                            ng-disabled=\"data.plannedQueuedInspections.length === 0 || (data.unassignedQueuedInspections.length > 0 && !data.assignAttributes.assignedUserId)\"\n"+
"                            wnd-confirm=\"\'Add Evaluation(s) to nSPECT?\'\"\n"+
"                            confirm-yes=\"nSpectIt()\">\n"+
"                        {{ (data.model.evaluationStatusId === \'SCHEDULED\' ? \'Added\' : \'Add\') }} to nSPECT\n"+
"                    </button>\n"+
"                    <button class=\"btn\" ng-click=\"clearQueue()\">Close</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <!-- End Sidebar -->\n"+
"\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table \n"+
"            wnd-grid-select\n"+
"            wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                planNameNumPermitCombined: {},\n"+
"                siteNameCombined: {},\n"+
"                countyDescription: {},\n"+
"                evaluationTypeDescription: {},\n"+
"                evaluator: {},\n"+
"                scheduledDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                evaluationStatusDescription: {},\n"+
"            },\n"+
"            sort: {\n"+
"                planNameNumPermitCombined: {},\n"+
"                siteNameCombined: {},\n"+
"                countyDescription: {},\n"+
"                evaluationTypeDescription: {},\n"+
"                evaluator: {},\n"+
"                scheduledDate: {sortFunction: \'dateCompare\'},\n"+
"                evaluationStatusDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'siteName\'\n"+
"            }\" class=\"table page-level\" aria-label=\"Suggested Sites to Inspect\" ng-class=\"{\'no-results\': data.list.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <td>\n"+
"                        <input type=\"checkbox\" aria-label=\"Select all sites\" ng-change=\"table.selectAllModel.onSelectAll()\" ng-model=\"table.selectAllModel.selectAll\" />\n"+
"                    </td>\n"+
"                    <th wnd-grid-th display-title=\"Plan&nbsp;Name & Evaluation&nbsp;Number\" grid-scope-id=\"table\" sort-name=\"planNameNumPermitCombined\">Plan Name & Evaluation Number</th>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteNameCombined\"></th>\n"+
"                    <th wnd-grid-th display-title=\"County\" grid-scope-id=\"table\" sort-name=\"countyDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Inspection Type\" grid-scope-id=\"table\" sort-name=\"evaluationTypeDescription\"></th>                    \n"+
"                    <th wnd-grid-th display-title=\"Evaluator\" grid-scope-id=\"table\" sort-name=\"evaluator\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Scheduled Date\" grid-scope-id=\"table\" sort-name=\"scheduledDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"evaluationStatusDescription\"></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Plan Name & Number\" wnd-model=\"table.filters.planNameNumPermitCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteNameCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"County\" wnd-model=\"table.filters.countyDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Inspection Type\" wnd-model=\"table.filters.evaluationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Evaluator\" wnd-model=\"table.filters.evaluator\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Scheduled Date\" wnd-model=\"table.filters.scheduledDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.evaluationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <input type=\"checkbox\" aria-label=\"Select {{item.evaluationNumber}}\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline u-noWrap\">\n"+
"                            <a ui-sref=\"site.evaluation.edit.detail({siteId: item.siteId, evaluationId: item.id})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                {{item.evaluationNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{item.evaluationPlanName ? \"Plan: \" + item.evaluationPlanName : \"\"}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.permitNumberAndVersion ? \"Permit: \" + item.permitNumberAndVersion : \"\"}}</span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                {{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteAddress}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.countyName}} <span ng-if=\"item.countyName\">County</span></span>\n"+
"                    </td>\n"+
"                    <td>{{item.countyDescription}}</td>\n"+
"                    <td>{{item.evaluationTypeDescription}}</td>\n"+
"                    <td>{{item.evaluator}}</td>\n"+
"                    <td>\n"+
"                        {{item.scheduledDate | date: \'MM/dd/yyyy\'}}\n"+
"                        <wnd-date-label date=\"item.scheduledDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                        labelId : \'item.evaluationStatusId\'}\">{{item.evaluationStatusDescription}}</span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <wnd-spinner></wnd-spinner>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Login/ChallengeQuestions",
"<div class=\"content-viewport-ui-view\" ui-view>\n"+
"    <div class=\"page-heading split-block-heading search-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\">\n"+
"                <h1 wnd-autofocus=\"true\" class=\"title\">Set Up Security Questions</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body page-body-columns has-utility has-page-footer\">\n"+
"\n"+
"        <div class=\"page-body-column utility right collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    About Security Questions\n"+
"                </h4>\n"+
"                <p>\n"+
"                    Security questions are used in the event you forgot your account password or wish to change your existing password. {{appSettings.appName}} will also ask you\n"+
"                    to answer a randomly chosen security question when submitting certain types of applications and reports.\n"+
"                </p>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">\n"+
"                    Resetting Security Questions\n"+
"                </h4>\n"+
"                <p>\n"+
"                    Contact {{appSettings.appName}} support if you need to reset your Security Questions.\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body-column main main-content-padding\">\n"+
"            <div class=\"alert alert-warning\">To continue using the {{appSettings.appName}} system, you must first set security questions for your account.</div>\n"+
"            <p>\n"+
"                For each of the following fields, choose a challenge question prompt from the available options, and provide a\n"+
"            corresponding answer.\n"+
"            </p>\n"+
"            <p>\n"+
"                To help keep your account secure, choose question/answer pairs that will be both <strong>easy to remember</strong> and <strong>difficult for others to guess.</strong>\n"+
"            </p>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-subsection no-separator\">\n"+
"                        <h5 class=\"form-subsection-title\">Security Question 1</h5>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Question 1\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             wnd-model=\"data.question1\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"question1\"\n"+
"                             select-object=\"data.questionList1\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             null-option=\"\'Choose a question prompt...\'\"\n"+
"                             wnd-change=\"filterQuestionLists()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Answer 1\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             property-name=\"answer1\"\n"+
"                             model-name=\"data\"\n"+
"                             wnd-disabled=\"!data.question1\"\n"+
"                             placeholder=\"Your answer\"\n"+
"                             wnd-model=\"data.answer1\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection no-separator\">\n"+
"                        <h5 class=\"form-subsection-title\">Security Question 2</h5>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Question 2\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             wnd-model=\"data.question2\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"question2\"\n"+
"                             select-object=\"data.questionList2\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             null-option=\"\'Choose a question prompt...\'\"\n"+
"                             wnd-change=\"filterQuestionLists()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Answer 2\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             property-name=\"answer2\"\n"+
"                             model-name=\"data\"\n"+
"                             wnd-disabled=\"!data.question2\"\n"+
"                             placeholder=\"Your answer\"\n"+
"                             wnd-model=\"data.answer2\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection no-separator\">\n"+
"                        <h5 class=\"form-subsection-title\">Security Question 3</h5>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Question 3\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             wnd-model=\"data.question3\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"question3\"\n"+
"                             select-object=\"data.questionList3\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             null-option=\"\'Choose a question prompt...\'\"\n"+
"                             wnd-change=\"filterQuestionLists()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Answer 3\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             property-name=\"answer3\"\n"+
"                             model-name=\"data\"\n"+
"                             wnd-disabled=\"!data.question3\"\n"+
"                             placeholder=\"Your answer\"\n"+
"                             wnd-model=\"data.answer3\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection no-separator\">\n"+
"                        <h5 class=\"form-subsection-title\">Security Question 4</h5>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Question 4\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             wnd-model=\"data.question4\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"question4\"\n"+
"                             select-object=\"data.questionList4\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             null-option=\"\'Choose a question prompt...\'\"\n"+
"                             wnd-change=\"filterQuestionLists()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Answer 4\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             property-name=\"answer4\"\n"+
"                             model-name=\"data\"\n"+
"                             wnd-disabled=\"!data.question4\"\n"+
"                             placeholder=\"Your answer\"\n"+
"                             wnd-model=\"data.answer4\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-subsection no-separator\">\n"+
"                        <h5 class=\"form-subsection-title\">Security Question 5</h5>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Question 5\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             wnd-model=\"data.question5\"\n"+
"                             model-name=\"data\"\n"+
"                             property-name=\"question5\"\n"+
"                             select-object=\"data.questionList5\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             null-option=\"\'Choose a question prompt...\'\"\n"+
"                             wnd-change=\"filterQuestionLists()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Answer 5\"\n"+
"                             no-label=\"true\"\n"+
"                             class=\"form-group--halfMarginV\"\n"+
"                             property-name=\"answer5\"\n"+
"                             model-name=\"data\"\n"+
"                             wnd-disabled=\"!data.question5\"\n"+
"                             placeholder=\"Your answer\"\n"+
"                             wnd-model=\"data.answer5\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    \n"+
"    <wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" hide-cancel-button=\"true\" model-name=\"data\"></wnd-action-bar>\n"+
"\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<div wnd-error-container=\"l$loader\"></div>\n"+
""
);
$templateCache.put("Login/Index",
"<div class=\"page-body background-image-show\">\n"+
"    <wnd-login />\n"+
"</div>\n"+
""
);
$templateCache.put("Login/AuthStep/login-auth-step-one-time-passcode",
"<h2>Confirm your account</h2>\n"+
"<span class=\"auth-instructions\">\n"+
"    Enter the security code sent to the email associated with this account. If it\'s not in your inbox, check junk mail. \n"+
"</span>\n"+
"<div class=\"form-contents\">\n"+
"    <form>\n"+
"        <div wnd-input\n"+
"            control-id=\"passcode\"\n"+
"            autofocus\n"+
"            no-label=\"true\"\n"+
"            input-type=\"text\"\n"+
"            placeholder=\"Passcode\"\n"+
"            field-label=\"Passcode\"\n"+
"            property-name=\"oneTimePasscode\"\n"+
"            model-name=\"$ctrl.data\"\n"+
"            wnd-model=\"$ctrl.data.oneTimePasscode\"\n"+
"            >\n"+
"        </div>\n"+
"\n"+
"        <label for=\"rememberDevice\" class=\"remember-me\">\n"+
"            <input type=\"checkbox\"\n"+
"                name=\"rememberDevice\"\n"+
"                aria-label=\"Remember Device Checkbox\"\n"+
"                ng-model=\"$ctrl.data.rememberDevice\"\n"+
"            >\n"+
"            <span>Remember device</span>\n"+
"        </label>\n"+
"        <button id=\"confirm-execute-button\"\n"+
"                class=\"primary\"\n"+
"                aria-describedby=\"loginAgreement\"\n"+
"                ng-click=\"$ctrl.login()\"\n"+
"                ng-disabled=\"!$ctrl.data.v$info.v$valid()\"\n"+
"                ng-class=\"{disabled: !$ctrl.data.v$info.v$valid()}\"\n"+
"                >\n"+
"            Confirm Account\n"+
"        </button>\n"+
"    </form>\n"+
"</div>\n"+
"\n"+
"<a ng-click=\"$ctrl.resend()\">Resend Code</a>"
);
$templateCache.put("Login/AuthStep/login-auth-step-reset-password",
"\n"+
"<h2>Update Password</h2>\n"+
"<div class=\"form-contents\">\n"+
"    <form>\n"+
"        <div wnd-input\n"+
"            autofocus\n"+
"            input-type=\"new-password\"\n"+
"            no-label=\"true\"\n"+
"            placeholder=\"New Password\"\n"+
"            field-label=\"New Password\"\n"+
"            property-name=\"newPassword\"\n"+
"            model-name=\"$ctrl.data\"\n"+
"            wnd-model=\"$ctrl.data.newPassword\"\n"+
"            ng-keyup=\"$ctrl.handleKeyPress($event)\"\n"+
"            ng-keydown=\"$ctrl.handleKeyPress($event)\"\n"+
"            ng-mousedown=\"$ctrl.handleKeyPress($event)\"\n"+
"            ng-blur=\"$ctrl.handleBlur()\"\n"+
"            >\n"+
"        </div><div class=\"capslock-icon\" ng-class=\"{\'capslock-hide\': !showCapsMessage}\" ng-if=\"data.passwordChangeRequired\"></div>\n"+
"\n"+
"        <div wnd-input\n"+
"            input-type=\"new-password\"\n"+
"            no-label=\"true\"\n"+
"            placeholder=\"Confirm New Password\"\n"+
"            field-label=\"Confirm New Password\"\n"+
"            property-name=\"confirmPassword\"\n"+
"            model-name=\"$ctrl.data\"\n"+
"            wnd-model=\"$ctrl.data.confirmPassword\"\n"+
"            wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"            ng-keyup=\"$ctrl.handleKeyPress($event)\"\n"+
"            ng-keydown=\"$ctrl.handleKeyPress($event)\"\n"+
"            ng-mousedown=\"$ctrl.handleKeyPress($event)\"\n"+
"            ng-blur=\"$ctrl.handleBlur()\"\n"+
"            >\n"+
"        </div><div class=\"capslock-icon\" ng-class=\"{\'capslock-hide\': !showCapsMessage}\" ng-if=\"data.passwordChangeRequired\"></div>\n"+
"\n"+
"        <button id=\"reset-execute-button\"\n"+
"                class=\"primary\"\n"+
"                aria-describedby=\"loginAgreement\"\n"+
"                ng-click=\"$ctrl.login()\"\n"+
"                ng-disabled=\"!$ctrl.data.v$info.v$valid()\"\n"+
"                ng-class=\"{disabled: !$ctrl.data.v$info.v$valid()}\"\n"+
"                >\n"+
"            Update Password\n"+
"        </button>\n"+
"    </form>\n"+
"</div>\n"+
""
);
$templateCache.put("Login/AuthStep/login-auth-step-username-password",
"<h2>Log in</h2>\n"+
"<div class=\"form-contents\">\n"+
"    <form>\n"+
"        <div wnd-input\n"+
"            control-id=\"login-name\"\n"+
"            autofocus\n"+
"            no-label=\"true\"\n"+
"            input-type=\"text\"\n"+
"            placeholder=\"{{$ctrl.loginUsernamePrompt}}\"\n"+
"            field-label=\"{{$ctrl.loginUsernamePrompt}}\"\n"+
"            property-name=\"userName\"\n"+
"            autocomplete=\"username\"\n"+
"            model-name=\"$ctrl.data\"\n"+
"            wnd-model=\"$ctrl.data.userName\"\n"+
"            >\n"+
"        </div>\n"+
"\n"+
"        <div wnd-input\n"+
"            control-id=\"login-password\"\n"+
"            input-type=\"current-password\"\n"+
"            no-label=\"true\"\n"+
"            placeholder=\"Password\"\n"+
"            field-label=\"Password\"\n"+
"            property-name=\"password\"\n"+
"            model-name=\"$ctrl.data\"\n"+
"            wnd-model=\"$ctrl.data.password\"\n"+
"            ng-keyup=\"$ctrl.handleKeyPress($event)\"\n"+
"            ng-keydown=\"$ctrl.handleKeyPress($event)\"\n"+
"            ng-mousedown=\"$ctrl.handleKeyPress($event)\"\n"+
"            ng-blur=\"$ctrl.handleBlur()\"\n"+
"            >\n"+
"        </div><div class=\"capslock-icon\" ng-class=\"{\'capslock-hide\': !$ctrl.showCapsMessage}\"></div>\n"+
"\n"+
"        <label for=\"rememberMe\" class=\"remember-me\" ng-if=\"$ctrl.showRememberMe\">\n"+
"            <input type=\"checkbox\"\n"+
"                name=\"rememberMe\"\n"+
"                aria-label=\"Remember Me Checkbox\"\n"+
"                ng-model=\"$ctrl.data.rememberMe\"\n"+
"                ng-change=\"$ctrl.toggleRememberMe($ctrl.data.rememberMe)\"\n"+
"            >\n"+
"            <span>Remember me</span>\n"+
"        </label>\n"+
"        <button id=\"login-execute-button\"\n"+
"                class=\"primary\"\n"+
"                aria-describedby=\"loginAgreement\"\n"+
"                ng-click=\"$ctrl.login()\"\n"+
"                ng-disabled=\"!$ctrl.data.v$info.v$valid()\"\n"+
"                ng-class=\"{disabled: !$ctrl.data.v$info.v$valid()}\"\n"+
"                >\n"+
"            Log In\n"+
"        </button>\n"+
"    </form>\n"+
"</div>\n"+
"<a ui-sref=\"passwordResetRequest\">Forgot Password?</a>\n"+
""
);
$templateCache.put("MasterProject/Change-Master-Project-Sp",
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">{{header}}</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-subsection\" >\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                field-label=\"Master Project\"\n"+
"                                input-type=\"select\"\n"+
"                                select-one\n"+
"                                wnd-model=\"data.model.masterProjectId\"\n"+
"                                select-options=\"o.id as o.masterProjectName for o in selectObject\"\n"+
"                                select-object=\"project.lookups.masterProjects\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"masterProjectId\"\n"+
"                                wnd-change=\"newMasterProject()\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>   \n"+
"                    <div class=\"form-group-row\" ng-if=\"data.model.masterProjectId === \'0\'\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                    field-label=\"Master Project Number\"\n"+
"                                    input-type=\"text\"\n"+
"                                    wnd-model=\"data.model.masterProjectNumber\"\n"+
"                                    readonly=\"data.isReadOnly(\'masterProjectNumber\')\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    property-name=\"masterProjectNumber\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                    field-label=\"Master Project Name\"\n"+
"                                    input-type=\"text\"\n"+
"                                    wnd-model=\"data.model.masterProjectName\"\n"+
"                                    readonly=\"data.isReadOnly(\'masterProjectName\')\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    property-name=\"masterProjectName\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                    is-datepicker=\"true\"\n"+
"                                    field-label=\"Environmental Event Date\"\n"+
"                                    property-name=\"environmentalEventDate\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    wnd-model=\"data.model.environmentalEventDate\"\n"+
"                                    readonly=\"data.isReadOnly(\'environmentalEventDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                    input-type=\"textarea\"\n"+
"                                    field-label=\"Event Description\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    wnd-model=\"data.model.environmentalEventDescription\"\n"+
"                                    property-name=\"environmentalEventDescription\"\n"+
"                                    readonly=\"data.isReadOnly(\'environmentalEventDescription\')\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"saveMasterProject()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("MasterProject/Master-Project-Edit-Detail",
"<!-- File can be called from either the master-edit-detail.js controller, project-new.js controller, and the change-master-project-sp.js controller\n"+
"DO NOT CHANGE THE NAME OF THE MODELS (i.e. data.model) OR LOOKUP OBJECTS (i.e. project.lookups)-->\n"+
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"        <!-- RIGHT PANEL -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.masterProjectStatuses\',\n"+
"                        labelId: \'data.model.masterProjectStatusId\'\n"+
"                    }\">{{data.model.masterProjectStatusDescription}}</span>\n"+
"                    <button ng-disabled=\"data.model.v$info.v$dirty()\"\n"+
"                            ng-if=\"data.lookups.masterProjectStatuses.length && !data.isReadOnly(\'masterProjectStatusId\')\"\n"+
"                            ng-click=\"openStatusUpdate()\"\n"+
"                            class=\"btn btn-default\">\n"+
"                        Update Status\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.siteName\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.siteId})\">{{data.model.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress1\">{{data.model.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress2\">{{data.model.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.siteCity | wrap:\'\':\', \'}}{{data.model.siteStateId}} {{data.model.siteZipCode}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteCounty\">{{data.model.siteCounty | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"                <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                          alerts=\"data.lookups.siteAlerts\"\n"+
"                                          identifier=\"model.name\"\n"+
"                                          site-id=\"data.model.siteId\"\n"+
"                                          limit=\"4\"></wnd-inline-entity-alerts>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-if=\"data.lookups.additionalInfo\" class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Additional Info</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <div class=\"entry__figure\" ng-bind-html=\"data.lookups.additionalInfo\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- MAIN PANEL -->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\" >\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h4 class=\"form-subsection-title utility-action heading\" ng-if=\"mode === \'new\'\">Master Project Information</h4>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Master Project Number\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.model.masterProjectNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'masterProjectNumber\')\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"masterProjectNumber\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Master Project Name\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.model.masterProjectName\"\n"+
"                             readonly=\"data.isReadOnly(\'masterProjectName\')\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"masterProjectName\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Environmental Event Date\"\n"+
"                             property-name=\"environmentalEventDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.environmentalEventDate\"\n"+
"                             readonly=\"data.isReadOnly(\'environmentalEventDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             field-label=\"Lead Program Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             readonly=\"data.isReadOnly(\'programAreaId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Lead Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"\n"+
"                             wnd-change=\"updateWorkgroupUsers()\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Project Manager\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-options=\"o.id as o.displayName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredWorkgroupUsers\"\n"+
"                             readonly=\"::data.isReadOnly(\'assigneduserId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Event Description\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.environmentalEventDescription\"\n"+
"                             property-name=\"environmentalEventDescription\"\n"+
"                             readonly=\"data.isReadOnly(\'environmentalEventDescription\')\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" hide-cancel-button=\"true\" model-name=\"data.model\"></wnd-action-bar>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("MasterProject/Master-Project-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Master Project Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" wnd-back-to-list=\"Environmental Projects\" ui-sref=\"^.^.list\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{index.heading1}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{mode === \'new\' ? \'New Master Project\' : index.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"!(mode === \'new\')\" active-sref=\"**.project.masterProject.edit.events.**\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".submission.list\" ng-if=\"!(mode === \'new\')\" active-sref=\"**.project.masterProject.edit.submission.**\">Linked Submissions</wnd-tab>\n"+
"    <wnd-tab sref=\".compliance.list\" ng-if=\"!(mode === \'new\')\" active-sref=\"**.project.masterProject.edit.compliance.**\">Linked Compliance Actions</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div role=\"status\">\n"+
"        <div class=\"section-loading-spinner\" ng-if=\"!l$loader.complete()\">\n"+
"            <span class=\"sr-only\">Loading</span>\n"+
"            <div class=\"spinner\" ng-if=\"!l$loader.complete()\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Payables/Edit-Payable-Item-Sp",
"<style>\n"+
"/*\n"+
"    This style block contains structural css that apply only to elements within this view.\n"+
"*/\n"+
".edit-payable-item-sp div[is-datepicker=true] {\n"+
"    max-width: 14em;\n"+
"}\n"+
".edit-payable-item-sp .flex-container {\n"+
"    display: flex;\n"+
"    justify-content: flex-begin; /* Align items to the right */\n"+
"    align-items: flex-begin; /* Align items to the bottom */\n"+
"    gap: 20px; /* Adjust the gap as needed */\n"+
"    width: 62%;\n"+
"    min-width: 22em; /* prevent Amount from collapsing into Date */\n"+
"}\n"+
".edit-payable-item-sp .flex-container > div {\n"+
"    flex: 0 1 auto;\n"+
"}\n"+
".edit-payable-item-sp .payable-item-amount,\n"+
".edit-payable-item-sp .payable-item-quantity {\n"+
"    text-align: right;\n"+
"}\n"+
".edit-payable-item-sp .payable-item-amount .form-control,\n"+
".edit-payable-item-sp .payable-item-quantity .form-control {\n"+
"    width: 8em;\n"+
"    text-align: right;\n"+
"}\n"+
".edit-payable-item-sp .payable-item-quantity .form-control[type=number] {\n"+
"    width: 5em;\n"+
"    text-align: right;\n"+
"}\n"+
"</style>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer edit-payable-item-sp\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">{{header}}</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input wnd-element-object=\"payableItemTypeElement\"\n"+
"                             wnd-model=\"data.model.payableItemTypeId\"\n"+
"                             field-label=\"Payable Item Type\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.payableItemTypes\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Payable Item Date\"\n"+
"                             property-name=\"payableItemDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.payableItemDate\"\n"+
"                             readonly=\"data.isReadOnly(\'payableItemDate\')\"></div>\n"+
"                        <div class=\"flex-container\">\n"+
"                            <div wnd-input wnd-element-object=\"payableItemAmountElement\"\n"+
"                                 wnd-model=\"data.model.payableItemAmount\"\n"+
"                                 field-label=\"Payable Item Amount\"\n"+
"                                 class=\"payable-item-amount\"\n"+
"                                 placeholder=\"0.00\"\n"+
"                                 use-wnd-currency-formatter=\"true\"\n"+
"                                 input-group-addon-prefix=\"$\"></div>\n"+
"                            <div wnd-input wnd-element-object=\"payableItemQuantityElement\"\n"+
"                                 wnd-model=\"data.model.payableItemQuantity\"\n"+
"                                 ng-if=\"payableItemQuantityElement.isShowing()\"\n"+
"                                 input-type=\"number\"\n"+
"                                 field-label=\"Quantity\"\n"+
"                                 class=\"payable-item-quantity\"></div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Payable Funding Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"payableItemFundId\"\n"+
"                             wnd-model=\"data.model.payableItemFundId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.fundingCodes\"\n"+
"                             readonly=\"data.isReadOnly(\'payableItemFundId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Payable Item Comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.payableItemComments\"\n"+
"                             property-name=\"payableItemComments\"\n"+
"                             readonly=\"data.isReadOnly(\'payableItemComments\')\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"spinnerActive\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Payables/Payable-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" class=\"partial\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<!-- PAGE VIEW  - NOTE:  \'has-slidechild is necessary for print view in slide child to not show the content of the parent window. -->\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"        <!-- Right Info Panel -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            \n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <div>\n"+
"                        <label class=\"control-label\">Status</label>\n"+
"                    </div>\n"+
"                    <div inline-padding=\"medium\">\n"+
"                        <span class=\"status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.payableStatuses\',\n"+
"                                labelId : \'data.model.payableDetails.payableStatusId\'\n"+
"                                    }\">{{data.model.payableDetails.payableStatusDescription}}</span>\n"+
"                        <button ng-disabled=\"data.model.v$info.v$dirty()\"\n"+
"                                ng-hide=\"data.isReadOnly(\'payableStatusId\')\"\n"+
"                                ng-click=\"showUpdateStatus()\"\n"+
"                                aria-label=\"Update Payable Status, currently {{data.model.payableDetails.payableStatusDescription}}\"\n"+
"                                class=\"btn btn-default\">\n"+
"                            Update Status\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Outstanding Balance</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          ng-class=\"{\'number--charge--red\':data.lookups.payableTotals[0].outstandingBalance > 0, \'number--charge--green\': data.lookups.payableTotals[0].outstandingBalance === 0, \'number--charge--yellow\': data.lookups.payableTotals[0].outstandingBalance < 0}\">\n"+
"                        {{data.lookups.payableTotals[0].outstandingBalance | currency}}\n"+
"                    </span>\n"+
"                </div>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <div class=\"entry__figure\">Payable Amount: {{data.lookups.payableTotals[0].payableAmountTotal | currency}}</div>\n"+
"                </div>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <div class=\"entry__figure\">Amount Paid: {{data.lookups.payableTotals[0].payablePaymentTotal | currency}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.payableDetails.submissionId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Parent Schedule</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                        aria-label=\"Submission edit\"\n"+
"                        ui-sref=\"^.^.^.^.submissions.edit.scheduledetail({id: data.model.payableDetails.submissionId})\">\n"+
"                        <strong>{{data.model.payableDetails.submissionReferenceNumber || \'No Submission Reference Number\'}}</strong>\n"+
"                    </a>\n"+
"                    <span class=\"info-text\">Schedule Name: {{data.model.payableDetails.submissionName}}</span>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- Main Panel -->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Purchase Order\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"purchaseOrderId\"\n"+
"                             wnd-model=\"data.model.purchaseOrderId\"\n"+
"                             select-options=\"o.id as o.purchaseOrderDescription for o in selectObject\"\n"+
"                             select-object=\"data.lookups.purchaseOrders\"\n"+
"                             readonly=\"data.isReadOnly(\'purchaseOrderId\')\"\n"+
"                             readonly-model=\"data.lookups.getLabel(\'purchaseOrderId\', data.model.purchaseOrderId, data.lookups.purchaseOrders)\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Payable Receipt Date\"\n"+
"                             property-name=\"recievedDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.recievedDate\"\n"+
"                             readonly=\"data.isReadOnly(\'recievedDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Payable Invoice Date\"\n"+
"                             property-name=\"invoiceDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.invoiceDate\"\n"+
"                             readonly=\"data.isReadOnly(\'invoiceDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Payable Number\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.model.payableNumber\"\n"+
"                             readonly=\"data.isReadOnly(\'payableNumber\') || !!data.lookups.payableReferenceNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"payableNumber\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Description\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.model.payableDescription\"\n"+
"                             readonly=\"data.isReadOnly(\'payableDescription\')\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"payableDescription\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Payment Indicator\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"paymentIndicatorId\"\n"+
"                             wnd-model=\"data.model.paymentIndicatorId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.payablePaymentIndicators\"\n"+
"                             readonly=\"data.isReadOnly(\'paymentIndicatorId\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--Payable Items-->\n"+
"            <div class=\"form-subsection sibling\" ng-if=\"mode !== \'new\'\">\n"+
"                <wnd-purchase-order-line-item-selector\n"+
"                    ng-if=\"data.model.purchaseOrderId\"\n"+
"                    purchase-order-id=\"data.model.purchaseOrderId\"\n"+
"                    selected-line-item-ids=\"data.selectedPayableLineItemIds\"\n"+
"                    label=\"Purchase Order Line Items\"\n"+
"                    on-update=\"onUpdateSelectedPurchaseOrderLineItems(changeSummary, isReady)\"\n"+
"                ></wnd-purchase-order-line-item-selector>\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\' : !model.lookups.hideAddReceivableItemButton && !data.isReadOnly()}\">\n"+
"                            <h3>Payable Items</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button \n"+
"                                    ng-if=\"!data.lookups.hideAddReceivableItemButton && !data.isReadOnly()\"\n"+
"                                    class=\"btn btn-default\"\n"+
"                                    aria-describedby=\">Add Charge Item\"\n"+
"                                    ng-click=\"addPayableItem()\">\n"+
"                                Add New Payable Item\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <wnd-table-generic \n"+
"                                   xclass=\"table--autoWidth\"\n"+
"                                   ng-model=\"data.model.payableItems\"\n"+
"                                   name=\"Credits Used / Permits\"\n"+
"                                   columns=\"tables.payableItems\"\n"+
"                                   error-message=\"data.payableItemTotalErrorMessage\"\n"+
"                                   grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 100,\n"+
"                        defaultSort: \'groupSort\',\n"+
"                        sort: {\n"+
"                            groupSort: { sortFunction: \'group\', sorters: [\n"+
"                                {field: \'itemTypeId\'},\n"+
"                                {field: \'itemDate\', direction: \'desc\'},\n"+
"                                {field: \'itemAmount\', direction: \'desc\'}\n"+
"                            ]},\n"+
"                            itemTypeId: {},\n"+
"                            itemDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                            itemQuantity: { sortFunction: \'numericCompare\' },\n"+
"                            itemAmount: { sortFunction: \'valueCompare\' },\n"+
"                            itemDescription: {},\n"+
"                            fundingId: {},\n"+
"                            itemComments: {},\n"+
"                        },\n"+
"                    }\">\n"+
"                        <!-- Why is the transclude in an ng-include? Because transcluding table elements (<tr>, <td>, <th>) is nigh impossible, but this works! -->\n"+
"                        <footer-slot ng-include src=\"(\'Payable-Edit-Detail-Payable-Items-Table-Footer.html\')\"></footer-slot>\n"+
"                </wnd-table-generic>\n"+
"            </div>\n"+
"\n"+
"            <!--PAYMENTS-->\n"+
"            <div class=\"form-subsection sibling\" ng-if=\"mode !== \'new\'\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element equal-margins half-em-margin\"\n"+
"                             ng-class=\"{\'separate\' : !data.lookups.hideAddNewPaymentButton && data.hasPayableItems && !data.isPaidInFull && !data.isReadOnly()}\">\n"+
"                            <h3>Payments</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button \n"+
"                                    ng-if=\"!data.lookups.hideAddNewPaymentButton && data.hasPayableItems && !data.isPaidInFull && !data.isReadOnly()\"\n"+
"                                    ng-click=\"payablePayment()\"\n"+
"                                    class=\"btn btn-default\"\n"+
"                                    aria-describedby=\"Add Payment\">\n"+
"                                Add New Payment\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <wnd-table-generic \n"+
"                                   ng-model=\"data.model.payablePayments\"\n"+
"                                   name=\"Payments\"\n"+
"                                   columns=\"tables.payments\"\n"+
"                                   grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 100,\n"+
"                        defaultSort: \'receiptDate desc\',\n"+
"                        sort: {\n"+
"                            paymentNumber: {},\n"+
"                            paymentDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                            paymentAmount: { sortFunction: \'valueCompare\' },\n"+
"                            paymentFundingCode: { sortFunction: \'numericCompare\' },\n"+
"                            paymentComments: {}\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<!-- Why is the trasclude in an ng-include? Becausel transcluding table elements is nigh impossible. -->\n"+
"<script type=\"text/ng-template\" id=\"Payable-Edit-Detail-Payable-Items-Table-Footer.html\">\n"+
"    <tr>\n"+
"        <td class=\"align-right\" colspan=\"4\">\n"+
"            <span class=\"col-lg-12\">Payable Total:</span>  {{data.payableItemCollection.sum() | currency}}\n"+
"        </th>\n"+
"        <td colspan=\"3\"></td>\n"+
"    </tr>\n"+
"</script>\n"+
""
);
$templateCache.put("Payables/Payable-Edit",
"<div class=\"page-heading split-block-heading center\" ng-class=\"{\'has-tabs\': (mode !== \'new\') && !hideNavigation}\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Payable Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">        \n"+
"            <a class=\"btn btn-default header-action\" ng-click=\"goToReturnState()\" wnd-back-to-list=\"Purchase Orders\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{index.payableDetails.heading1}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{index.payableDetails.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation && mode !== \'new\'\">\n"+
"    \n"+
"        <wnd-tab sref=\"^.edit.detail\" aria-label=\"Payable Details\">Details</wnd-tab>\n"+
"        <wnd-tab sref=\"^.edit.documents.list\" aria-label=\"Payable Documents\">Documents</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div role=\"status\">\n"+
"        <div class=\"section-loading-spinner\" ng-if=\"!l$loader.complete()\">\n"+
"            <span class=\"sr-only\">Loading</span>\n"+
"            <div class=\"spinner\" ng-if=\"!l$loader.complete()\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
"\n"+
""
);
$templateCache.put("Payables/Payable-Payment-Sp",
"<div class=\"page-body has-scrollable-children has-page-footer\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">{{header}}</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-subsection\" >\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Payment Number\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"data.model.paymentNumber\"\n"+
"                                 readonly=\"data.isReadOnly(\'paymentNumber\')\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"paymentNumber\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Payment Amount\"\n"+
"                                 input-type=\"text\"\n"+
"                                 wnd-model=\"data.model.paymentAmount\"\n"+
"                                 readonly=\"data.isReadOnly(\'paymentAmount\')\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"paymentAmount\"\n"+
"                                 input-group-addon-prefix=\"$\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Payment Date\"\n"+
"                                 property-name=\"paymentDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.paymentDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'paymentDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Funding Source\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"paymentFundingCode\"\n"+
"                                 wnd-model=\"data.model.paymentFundingCode\"\n"+
"                                 select-options=\"o.id as o.description for o in selectObject\"\n"+
"                                 select-object=\"data.lookups.fundingCodes\"\n"+
"                                 readonly=\"data.isReadOnly(\'paymentFundingCode\')\"\n"+
"                                Xreadonly-model=\"data.lookups.getLabel(\'paymentFundingCode\', data.model.paymentFundingCode, data.lookups.fundingCodes)\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Payment Comments\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.paymentComments\"\n"+
"                                 property-name=\"paymentComments\"\n"+
"                                 readonly=\"data.isReadOnly(\'paymentComments\')\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"spinnerActive\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("PayService/PayService-UserInfo",
"<div class=\"page-body has-utility ux24\">\n"+
"    <div class=\"full main main-content-padding\">\n"+
"        <div class=\"form-groups-container grid-main-sidebar\">\n"+
"            <div class=\"form-group-column grid-main\">\n"+
"                <div class=\"form-group-row grid-billing-info-name-address\">\n"+
"                    <div class=\"grid-1col\">\n"+
"                        <required-legend></required-legend>\n"+
"                        <h3>\n"+
"                            Billing Information\n"+
"                        </h3>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        class=\"grid-2col-1\"\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"First Name\"\n"+
"                        wnd-model=\"data.model.firstName\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"firstName\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                        class=\"grid-2col-2\"\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"Last Name\"\n"+
"                        wnd-model=\"data.model.lastName\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"lastName\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                        class=\"grid-1col\"\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"Street Address\"\n"+
"                        wnd-model=\"data.model.address\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"address\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                        class=\"grid-3col-1\"\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"City\"\n"+
"                        wnd-model=\"data.model.city\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"city\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                        class=\"grid-3col-2\"\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"State\"\n"+
"                        wnd-model=\"data.model.state\"\n"+
"                        model-name=\"data.model\"\n"+
"                        select-options=\"item.id as item.description for item in selectObject\"\n"+
"                        select-object=\"data.lookups.states\"\n"+
"                        property-name=\"state\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                        class=\"grid-3col-3\"\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"Zip Code\"\n"+
"                        wnd-model=\"data.model.zipCode\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"zipCode\"></div>\n"+
"                </div>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <h3>\n"+
"                        Payment Method\n"+
"                    </h3>\n"+
"                    <div class=\"warning-box\" ng-if=\"data.serviceFee\">\n"+
"                        <img src=\"Content/images/svg/circle-info.svg\" class=\"inline-icon\" wnd-svg-injector />\n"+
"                        <span>\n"+
"                            A ${{data.serviceFee.toFixed(2)}} online service fee will be added to the total amount at the end of the transaction.\n"+
"                        </span>\n"+
"                    </div>\n"+
"                    <div ng-repeat=\"item in data.lookups.paymentMethods\">\n"+
"                        <label for=\"{{item.id}}\" aria-label=\"{{item.id === \'CC\' && data.maxCCAmount ? item.description + \' payments are limited to $\' + data.maxCCAmount + \' or less.\' : item.description}}\" ng-class=\"{\'disabled\': item.id === \'CC\' && data.totalPaymentAmount > data.maxCCAmount}\">\n"+
"                            <input type=\"radio\"\n"+
"                                id=\"{{item.id}}\"\n"+
"                                name=\"paymentMethod\"\n"+
"                                ng-model=\"data.model.paymentMethod\"\n"+
"                                ng-value=\"item.id\"\n"+
"                                ng-change=\"setPaymentMethod(item)\"\n"+
"                                ng-disabled=\"item.id === \'CC\' && data.totalPaymentAmount > data.maxCCAmount\">\n"+
"                            <div>\n"+
"                                <span>\n"+
"                                    {{item.description}}\n"+
"                                </span>\n"+
"                                <span ng-if=\"item.id === \'CC\' && data.maxCCAmount\">\n"+
"                                    {{item.description}} payments are limited to ${{data.maxCCAmount}} or less.\n"+
"                                </span>\n"+
"                            </div>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"button-row\">\n"+
"                    <button ng-click=\"cancel()\">\n"+
"                        Cancel\n"+
"                    </button>\n"+
"                    <button class=\"primary\" ng-disabled=\"data.model.v$info.v$invalid()\" ng-click=\"savePaymentInfo()\" ng-class=\"{\'disabled\': data.model.v$info.v$invalid()}\">\n"+
"                        Continue\n"+
"                    </button>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"form-group-column grid-sidebar\">\n"+
"                <h3>\n"+
"                    Invoice Summary\n"+
"                </h3>\n"+
"                <div class=\"fee-list\">\n"+
"                    <div class=\"fee-list-items\">\n"+
"                        <div class=\"fee-item\" ng-repeat=\"item in data.receivables\">\n"+
"                            <div class=\"item\">{{item.receivableReferenceNumber}}</div>\n"+
"                            <div class=\"fee\">${{item.receivableAmount.toFixed(2)}}</div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"fee-list-total\">\n"+
"                        <div class=\"subtotal-item\">\n"+
"                            <div class=\"item\">Subtotal</div>\n"+
"                            <div class=\"fee\">${{data.totalPaymentAmount.toFixed(2)}}</div>\n"+
"                        </div>\n"+
"                        <div class=\"subtotal-item\">\n"+
"                            <div class=\"item\" tooltip-placement=\"right\" tooltip=\"Service Fee applied to maintain online payment service.\">Service Fee <img src=\"Content/images/svg/circle-info.svg\" class=\"inline-icon\" wnd-svg-injector /></div>\n"+
"                            <div class=\"fee\">${{data.serviceFee.toFixed(2)}} </div>\n"+
"                        </div>\n"+
"                        <div class=\"total\">\n"+
"                            <div class=\"item\">Total</div>\n"+
"                            <div class=\"fee\">${{(data.totalPaymentAmount + data.serviceFee).toFixed(2)}}</div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>"
);
$templateCache.put("Permits/Permit-Edit-Add-New-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Add New Draft Permit</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <!--<div style=\"float:right\">-->\n"+
"                \n"+
"                <!--<pre>userSelectsPermitCategory: {{userSelectsPermitCategory}}</pre>\n"+
"                <pre>workflowCreatesCoverageUnderGeneralPermit: {{workflowCreatesCoverageUnderGeneralPermit}}</pre>\n"+
"                <pre>workflowCreatesNewPermitWithType: {{workflowCreatesNewPermitWithType}}</pre>\n"+
"                <pre>{{data.model | json}}</pre>\n"+
"            </div>-->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"alert alert-warning\">\n"+
"                    <strong>Proceeding with adding a draft permit using the method below bypasses form data entry.</strong><br />\n"+
"                    This will impact the ability to report on data that would otherwise be captured on the application form.\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Program Area\"\n"+
"                     wnd-model=\"data.model.programAreaId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"programAreaId\"\n"+
"                     input-type=\"select\"\n"+
"                     wnd-change=\"onChangeProgramArea()\"\n"+
"                     select-value=\"id\"\n"+
"                     select-options=\"programArea.id as programArea.description for programArea in selectObject\"\n"+
"                     select-object=\"data.lookups.filteredProgramAreas\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Form\"\n"+
"                     wnd-model=\"data.model.formId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"formId\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.filteredForms\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Action Type\"\n"+
"                     wnd-model=\"data.model.actionTypeId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"actionTypeId\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.filteredActionTypes\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Workflow\"\n"+
"                     wnd-model=\"data.model.workflowTemplateId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-change=\"onChangeWorkflowTemplate()\"\n"+
"                     property-name=\"workflowTemplateId\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.filteredWorkflowTemplates\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     wnd-disabled=\"!userSelectsPermitCategory\"\n"+
"                     field-label=\"Permit Category\"\n"+
"                     wnd-model=\"data.model.permitCategoryId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"permitCategoryId\"\n"+
"                     input-type=\"select\"\n"+
"                     wnd-change=\"onChangePermitCategory()\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.permitCategories\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"workflowCreatesCoverageUnderGeneralPermit\"\n"+
"                     field-label=\"General Permit\"\n"+
"                     wnd-model=\"data.model.generalPermitId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"generalPermitId\"\n"+
"                     input-type=\"select\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.generalPermits\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"!workflowCreatesCoverageUnderGeneralPermit\"\n"+
"                     wnd-disabled=\"!userSelectsPermitType\"\n"+
"                     field-label=\"Permit Type\"\n"+
"                     wnd-model=\"data.model.permitTypeId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"permitTypeId\"\n"+
"                     input-type=\"select\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.permitTypesFiltered\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Assigned Workgroup\"\n"+
"                     wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                     wnd-change=\"updateWorkgroupUsers()\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"assignedWorkgroupId\"\n"+
"                     select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                     select-object=\"data.lookups.workgroups\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Assigned Processor\"\n"+
"                     wnd-model=\"data.model.assignedUserId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"assignedUserId\"\n"+
"                     select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                     select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Submission Received Date\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"data.model.submissionReceivedDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"submissionReceivedDate\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Submission Comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.submissionComment\"\n"+
"                     property-name=\"comments\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <span class=\"control-label\">Attachments</span>\n"+
"            <wnd-document-upload functional-area-override=\"APP_REQUEST\"\n"+
"                                 display-category-menu=\"true\"\n"+
"                                 display-security-menu=\"true\"\n"+
"                                 default-category-id=\"{{data.lookups.defaultDocumentCategoryId}}\"\n"+
"                                 display-date-picker=\"true\"\n"+
"                                 display-checkboxes=\"true\"\n"+
"                                 ng-if=\"data.lookups.defaultDocumentCategoryId !== undefined\">\n"+
"            </wnd-document-upload>\n"+
"        </div>\n"+
"\n"+
"        <!-- spacer -->\n"+
"        <div class=\"form-group\">&nbsp;</div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Add-Version-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Add Permit Change</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"alert alert-warning\">\n"+
"                    <strong>Proceeding with a permit change using the method below bypasses form data entry.</strong><br />\n"+
"                    This will impact the ability to report on data that would otherwise be captured on the permit change request form.<br />\n"+
"                    Use a <a ui-sref=\"site.forms.list.permitChangeForms.selectPermit({siteId: siteId, permitId: data.model.permitId})\">Permit Change Form</a> instead to ensure more complete data collection and capture.\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Form\"\n"+
"                     wnd-model=\"data.model.formId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"formId\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.permitForms\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Action Type\"\n"+
"                     wnd-model=\"data.model.actionTypeId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"actionTypeId\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.filteredActionTypes\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Workflow\"\n"+
"                     wnd-model=\"data.model.workflowTemplateId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"workflowTemplateId\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\"\n"+
"                     select-object=\"data.lookups.filteredWorkflowTemplates\">\n"+
"                </div>\n"+
"                <span ng-if=\"workflowActionLabel\" class=\"info-text\">{{workflowActionLabel}}</span>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Workgroup\"\n"+
"                     wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                     wnd-change=\"updateWorkgroupUsers()\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"assignedWorkgroupId\"\n"+
"                     select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                     select-object=\"data.lookups.workgroups\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Processor\"\n"+
"                     wnd-model=\"data.model.assignedUserId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"assignedUserId\"\n"+
"                     select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                     select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Submission Received Date\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"data.model.submissionReceivedDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"submissionReceivedDate\"></div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Submission Comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     wnd-model=\"data.model.submissionComment\"\n"+
"                     property-name=\"comments\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <span class=\"control-label\">Attachments</span>\n"+
"            <wnd-document-upload functional-area-override=\"APP_REQUEST\"\n"+
"                                 display-category-menu=\"true\"\n"+
"                                 display-security-menu=\"true\"\n"+
"                                 default-category-id=\"{{data.lookups.defaultDocumentCategoryId}}\"\n"+
"                                 display-date-picker=\"true\"\n"+
"                                 display-checkboxes=\"true\"\n"+
"                                 ng-if=\"data.lookups.defaultDocumentCategoryId !== undefined\">\n"+
"            </wnd-document-upload>\n"+
"        </div>\n"+
"\n"+
"        <!-- spacer -->\n"+
"        <div class=\"form-group\">&nbsp;</div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\"\n"+
"                disable-save-on=\"disableBasedOnUploadDocs()\">\n"+
"</wnd-action-bar>\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Annual-Charge-Details",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{ isNew ? \"New\" : \"Edit\" }} Annual Charge\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-subsection\">\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"true\"\n"+
"                     field-label=\"Charge Date\"\n"+
"                     input-type=\"text\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"receivableItemDate\"\n"+
"                     wnd-model=\"data.model.receivableItemDate\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"true\"\n"+
"                     field-label=\"Fee Category\"\n"+
"                     input-type=\"text\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"feeCategoryDescription\"\n"+
"                     wnd-model=\"data.model.feeCategoryDescription\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"true\"\n"+
"                     field-label=\"Fee Type\"\n"+
"                     input-type=\"text\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"feeTypeDescription\"\n"+
"                     wnd-model=\"data.model.feeTypeDescription\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Charge Amount\"\n"+
"                     wnd-model=\"data.model.receivableItemAmount\"\n"+
"                     readonly=\"isReadOnly(\'receivableItemAmount\')\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"receivableItemAmount\"\n"+
"                     input-group-addon-prefix=\"$\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"!isNew\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Year\"\n"+
"                     wnd-model=\"data.model.year\"\n"+
"                     model-name=\"data.model\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"filteredYears\"\n"+
"                     property-name=\"year\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"isReadOnly(\'receivableComments\')\"\n"+
"                     field-label=\"Comments\"\n"+
"                     input-type=\"textarea\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"receivableComments\"\n"+
"                     wnd-model=\"data.model.receivableComments\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        </div> <!-- .form-subsection -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<loading-spinner is-active=\"!loader.complete\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"    <wnd-action-bar model-name=\"data.model\" cancel-action=\"cancel()\" save-action=\"save()\" ng-show=\"!data.isReadOnly()\"></wnd-action-bar>\n"+
"    <wnd-action-bar model-name=\"data.model\" cancel-action=\"cancel()\" ng-show=\"data.isReadOnly()\"></wnd-action-bar>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Annual-Charge-List",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"title\">Annual Charges</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"!entity.isReadOnly()\">\n"+
"            <button class=\" btn btn-new\" aria-describedby=\"billingComponentList\" ng-click=\"addBillingComponent()\">\n"+
"            Create New Annual Charge</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\">\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'data.list\',\n"+
"                sort: {\n"+
"                    feeCategoryDescription: {},\n"+
"                    feeTypeDescription: {},\n"+
"                    year: {},\n"+
"                    amount: {sortFunction: \'valueCompare\'},\n"+
"                    comments: {}\n"+
"                },\n"+
"                filter: {\n"+
"                    year: {},\n"+
"                    amount: {},\n"+
"                    comments: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'feeCategoryDescription asc\'\n"+
"            }\"\n"+
"           class=\"table page-level\" aria-label=\"Annual Charge List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Year\" grid-scope-id=\"table\" sort-name=\"year\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"amount\"></th>\n"+
"                <th wnd-grid-th class=\"no-border-right\" display-title=\"Comments\" grid-scope-id=\"table\" sort-name=\"comments\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td></td>\n"+
"                <td class=\"no-border-right\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Year\" wnd-model=\"table.filters.year\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Amount\" wnd-model=\"table.filters.amount\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Comments\" wnd-model=\"table.filters.comments\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.feeCategoryDescription}}</td>\n"+
"                <td>{{item.feeTypeDescription}}</td>\n"+
"                <td>{{item.year}}</td>\n"+
"                <td class=\"number\">{{item.amount | currency: \'$\'}}</td>\n"+
"                <td>{{item.comments}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"editComponentClicked(item)\" aria-label=\"Open Annual Charge \${{item.amount}}\">Open</button>\n"+
"                    <button class=\"btn btn-default\" aria-describedby=\"billingComponentHistory\" ng-click=\"openHistory(item.id)\">View History</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No Annual Charges\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Detail",
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"        md-menu-item > .md-button {\n"+
"            line-height: 1.4;\n"+
"        }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-body page-body-columns has-utility\" ng-class=\"{\'has-page-footer\':!data.isReadOnly()}\">\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitNumber\')\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Permit Number\"\n"+
"                             wnd-model=\"data.model.permitNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"permitNumber\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"!data.metadata.alternatePermitNumber.hidden\"\n"+
"                             readonly=\"data.isReadOnly(\'alternatePermitNumber\')\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Alternate Permit Number\"\n"+
"                             wnd-model=\"data.model.alternatePermitNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"alternatePermitNumber\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'issueDate\')\"\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Issue Date\"\n"+
"                             wnd-model=\"data.model.issueDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"issueDate\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'effectiveDate\')\"\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Effective Date\"\n"+
"                             wnd-model=\"data.model.effectiveDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"effectiveDate\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'expirationDate\')\"\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Expire Date\"\n"+
"                             wnd-model=\"data.model.expirationDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"expirationDate\"></div>\n"+
"                        <p ng-if=\"data.model.expirationDate &&\n"+
"                                  oldExpireDate &&\n"+
"                                  newExpireDate &&\n"+
"                                  oldExpireDate !== newExpireDate\"\n"+
"                           class=\"alert alert-warning\">\n"+
"                            <span class=\"app-icon-notification\"></span>\n"+
"                            Expire Date has been automatically updated from <strong>{{oldExpireDate}}</strong> to <strong>{{newExpireDate}}</strong> based on change to Effective Date. Please verify this is correct!\n"+
"                        </p>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'terminationDate\')\"\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Terminated/Retired Date\"\n"+
"                             wnd-model=\"data.model.retiredDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"retiredDate\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'dueDate\')\"\n"+
"                             input-type=\"text\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Next Application Due Date\"\n"+
"                             wnd-model=\"data.model.dueDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"dueDate\"></div>\n"+
"                        <p ng-if=\"data.model.dueDate &&\n"+
"                                  oldDueDate &&\n"+
"                                  newDueDate &&\n"+
"                                  oldDueDate !== newDueDate\"\n"+
"                           class=\"alert alert-warning\">\n"+
"                            <span class=\"app-icon-notification\"></span>\n"+
"                            Next Application Due Date has been automatically updated from <strong>{{oldDueDate}}</strong> to <strong>{{newDueDate}}</strong> based on change to Expiration Date. Please verify this is correct!\n"+
"                        </p>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"data.isReadOnly(\'permitCategoryId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             default-element-model-name=\"data.lookups.defaultElement\"\n"+
"                             field-label=\"Permit Category\"\n"+
"                             wnd-model=\"data.model.permitCategoryId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"permitCategoryId\"\n"+
"                             select-options=\"category.id as category.description for category in selectObject\"\n"+
"                             select-object=\"data.lookups.permitCategories\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.lookups.filteredPermitTypes.length\"\n"+
"                             readonly=\"data.isReadOnly(\'permitTypeId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Permit Type\"\n"+
"                             wnd-model=\"data.model.permitTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"permitTypeId\"\n"+
"                             select-options=\"category.id as category.description for category in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredPermitTypes\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.v$info.generalPermitId.v$rules.required\"\n"+
"                             readonly=\"data.isReadOnly(\'generalPermitId\')\"\n"+
"                             input-type=\"autocomplete\"\n"+
"                             field-label=\"Master General Permit\"\n"+
"                             wnd-model=\"data.model.generalPermitId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"generalPermitId\"\n"+
"                             init-service=\"originalGeneralPermit($model)\"\n"+
"                             query-service=\"permitsLike($term)\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Compliance Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"complianceManagerWorkgroupId\"\n"+
"                             wnd-model=\"data.model.complianceManagerWorkgroupId\"\n"+
"                             wnd-change=\"updateComplianceManagers()\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.complianceManagerWorkgroups\"\n"+
"                             readonly=\"::data.isReadOnly(\'complianceManagerWorkgroupId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             field-label=\"Compliance Manager\"\n"+
"                             property-name=\"complianceManagerUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.complianceManagerUserId\"\n"+
"                             select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredComplianceManagers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"\n"+
"                             readonly=\"::data.isReadOnly(\'complianceManagerUserId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Agency Contact Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"agencyContactWorkgroupId\"\n"+
"                             wnd-model=\"data.model.agencyContactWorkgroupId\"\n"+
"                             wnd-change=\"updateAgencyContacts()\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.agencyContactWorkgroups\"\n"+
"                             readonly=\"::data.isReadOnly(\'agencyContactWorkgroupId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             field-label=\"Agency Contact\"\n"+
"                             property-name=\"agencyContactUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.agencyContactUserId\"\n"+
"                             select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredAgencyContacts\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"\n"+
"                             readonly=\"::data.isReadOnly(\'agencyContactUserId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             property-name=\"comments\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\">\n"+
"                        </div>                        \n"+
"                        <div wnd-input \n"+
"                             input-type=\"checkbox\"\n"+
"                             field-label=\"After the Fact Permit\"\n"+
"                             no-label=\"true\"                                                 \n"+
"                             wnd-model=\"data.model.isAfterTheFactPermit\"\n"+
"                             property-name=\"isAfterTheFactPermit\"\n"+
"                             wnd-disabled=\"data.isReadOnly(\'isAfterTheFactPermit\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body-column full right utility collapsing\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h2 class=\"form-subsection-title\">Status</h2>\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'data.lookups.permitStatuses\',\n"+
"                    labelId : \'data.detail.statusId\'\n"+
"                }\">{{data.detail.statusDescription}}</span>\n"+
"                <button ng-if=\"!data.isReadOnly(\'permitStatusId\')\" ng-disabled=\"data.model.v$info.v$dirty()\" ng-click=\"showUpdateStatus()\" class=\"btn btn-default\">Update Status</button>\n"+
"            </div>\n"+
"            <div class=\"form-group form-inline\" ng-if=\"data.detail.retentionRuleName\">\n"+
"                <div class=\"alert alert-warning\">\n"+
"                    <p><i class=\"glyphicon glyphicon-trash\"></i><strong> Records Retention Alert</strong></p>\n"+
"                    <p>This record has been identified as a candidate for deletion by data retention rule \'{{data.detail.retentionRuleName}}\'.</p>\n"+
"                    <p ng-if=\"data.detail.retentionRuleExemptUntilDate\">Exempt from deletion until <strong>{{data.detail.retentionRuleExemptUntilDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                    <p ng-if=\"data.detail.retentionRuleDeletionApprovedDate\">Approved for deletion by <strong>{{data.detail.retentionRuleDeletionApprovedBy}}</strong> on <strong>{{data.detail.retentionRuleDeletionApprovedDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-portfolio-alerts-panel portfolios=\"lookups.portfolios\"></wnd-portfolio-alerts-panel>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"            <h2 class=\"form-subsection-title\">{{data.detail.siteCategoryDescription}}</h2>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.detail.siteId})\">{{data.detail.siteName}}</a>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.siteAddress1\">{{data.detail.siteAddress1}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.siteAddress2\">{{data.detail.siteAddress2}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.siteCityStateZip\">{{data.detail.siteCityStateZip}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.siteCounty\">{{data.detail.siteCounty | wrap:\'\':\' County\'}}</div>\n"+
"            </div>\n"+
"            \n"+
"            <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                      alerts=\"data.lookups.siteAlerts\"\n"+
"                                      identifier=\"model.name\"\n"+
"                                      site-id=\"data.detail.siteId\"\n"+
"                                      limit=\"4\"></wnd-inline-entity-alerts>\n"+
"            \n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.lookups.siteLinks.length\">\n"+
"            <wnd-inline-entity-links links=\"data.lookups.siteLinks\"\n"+
"                                     identifier=\"model.name\"\n"+
"                                     site-id=\"data.detail.siteId\"\n"+
"                                     limit=\"4\"></wnd-inline-entity-links>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.detail.permitteeId\">\n"+
"            <h2 class=\"form-subsection-title\">Permittee</h2>\n"+
"            <div class=\"meta__entry entry--entity\">\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.contacts.edit({contactId: data.detail.permitteeId})\" ng-if=\"data.detail.permitteeName\">{{data.detail.permitteeName}}</a>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.permitteeAddress1\">{{data.detail.permitteeAddress1}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.permitteeAddress2\">{{data.detail.permitteeAddress2}}</div>\n"+
"                <div class=\"entry__figure\" ng-if=\"data.detail.permitteeCityStateZip\">{{data.detail.permitteeCityStateZip}}</div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"            <h2 class=\"form-subsection-title\">Applications/Requests</h2>\n"+
"            <div class=\"meta__entry entry--entity\" data-ng-repeat=\"item in data.lookups.permitSubmissions\">\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.submissions.edit.detail({id:item.id})\" aria-label=\"Open {{item.formName}}\" ng-if=\"item.formTypeId !== \'SCHD\'\">{{item.formName}}</a>\n"+
"                <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.submissions.edit.scheduledetail({id:item.id})\" aria-label=\"Open {{item.formName}}\" ng-if=\"item.formTypeId === \'SCHD\'\">{{item.formName}}</a>\n"+
"                <div class=\"entry__figure cell-multiline\" ng-if=\"item.submissionProjectName\">Project Name: {{item.submissionProjectName}}</div>\n"+
"                <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{item.submissionStatusLabelStyleId}}\">{{item.submissionStatusDescription}}</span></div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h2 class=\"form-subsection-title utility-action heading\">Other Actions</h2>\n"+
"            <div class=\"form-action-group\">\n"+
"                <a class=\"btn btn-default form-action\"\n"+
"                   ui-sref=\"site.forms.list.permitChangeForms.selectPermit({siteId: data.detail.siteId, permitId: data.model.id})\"\n"+
"                   ng-if=\"data.detail.hasPermitChangeForms && !data.detail.allowPermitChangeNoNformSubmission\">\n"+
"                    View Permit Change Forms\n"+
"                </a>\n"+
"                <md-menu ng-if=\"data.detail.hasPermitChangeForms && data.detail.allowPermitChangeNoNformSubmission\">\n"+
"                    <div>\n"+
"                        <a class=\"btn btn-default form-action\" ng-click=\"$mdMenu.open()\">Modify/Renew/Terminate</a>\n"+
"                    </div>\n"+
"                    <md-menu-content class=\"mdMenu mdMenu--mediumPadding\" ng-disabled=\"\">\n"+
"                        <md-menu-item>\n"+
"                            <md-button ui-sref=\"site.forms.list.permitChangeForms.selectPermit({siteId: data.detail.siteId, permitId: data.model.id})\">\n"+
"                                <div><strong>Permit Change Forms</strong></div>\n"+
"                                <div>Submit an online form to modify, renew or terminate a permit</div>\n"+
"                            </md-button>\n"+
"                        </md-menu-item>\n"+
"                        <md-menu-item>\n"+
"                            <md-button ng-click=\"openQuickPermitChange()\">\n"+
"                                <div><strong>Quick Permit Change</strong></div>\n"+
"                                <div>Modify, renew or terminate a permit without submitting a form</div>\n"+
"                            </md-button>\n"+
"                        </md-menu-item>\n"+
"                    </md-menu-content>\n"+
"                </md-menu>\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"showVersions()\">View Other Versions</button>\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                <a class=\"btn btn-default form-action\" ui-sref=\"site.permits.edit.detail({permitId:data.model.generalPermitId, siteId: data.model.generalPermitSiteId})\" ng-if=\"data.model.generalPermitId\" target=\"_blank\" title=\"(opens in new window)\">\n"+
"                    View General Permit\n"+
"                    <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"                <a class=\"btn btn-default form-action\" ui-sref=\"site.dmr.list({siteId: data.detail.siteId})\" ng-if=\"data.detail.hasDmrs\">View DMRs</a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" hide-cancel-button=\"true\" cancel-state=\"^.^.list\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Features-Copy",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Copy Permit Feature</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <table wnd-grid-select\n"+
"            wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            sort: {\n"+
"                permitNumberVersion: {},\n"+
"                identifier: {},\n"+
"                featureTypeDescription: {},\n"+
"                conponentDescription: {},\n"+
"            },\n"+
"            filter: {\n"+
"                permitNumberVersion: {},\n"+
"                identifier: {},\n"+
"                featureTypeDescription: {},\n"+
"                conponentDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'permitNumberVersion asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Retention Purge Candidates Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th>\n"+
"                    <wnd-grid-select-checkbox-header grid=\"table\"\n"+
"                                                     aria-label=\"Select all records to be purged\"\n"+
"                                                     ng-model=\"table.selectAllModel.selectAll\"\n"+
"                                                     ng-change=\"table.selectAllModel.onSelectAll();\"></wnd-grid-select-checkbox-header>\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Pemit Number\" grid-scope-id=\"table\" sort-name=\"permitNumberVersion\"></th>\n"+
"                <th wnd-grid-th display-title=\"Identifier\" grid-scope-id=\"table\" sort-name=\"identifier\"></th>\n"+
"                <th wnd-grid-th display-title=\"Feature Type Description\" grid-scope-id=\"table\" sort-name=\"featureTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Components\" grid-scope-id=\"table\" sort-name=\"conponentDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Number\" wnd-model=\"table.filters.permitNumberVersion\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Identifier\" wnd-model=\"table.filters.identifier\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Feature Type Description\" wnd-model=\"table.filters.featureTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Components\" wnd-model=\"table.filters.conponentDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <wnd-grid-select-checkbox record=\"item\"\n"+
"                                                grid=\"table\"\n"+
"                                                aria-label=\"Select purge candidate {{item.id}}\"\n"+
"                                                ng-model=\"item.selected\"\n"+
"                                                ng-change=\"table.selectAllModel.onSelectionChange();\">\n"+
"                    </wnd-grid-select-checkbox>\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.permitNumberVersion}}\n"+
"                </td>\n"+
"                <td>{{item.identifier}}</td>\n"+
"                <td>{{item.featureTypeDescription}}</td>\n"+
"                <td>{{item.componentDescription}}<td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"table.list.length === 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">No results found.</td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"table.list.length > 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">{{table.list.length}} {{table.list.length === 1 ? \'result\' : \'results\'}} found.</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Copy\" save-action=\"save()\" cancel-action=\"close()\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Features-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{\n"+
"                data.action === \"new\"\n"+
"                    ? \"New Permit Feature\" :\n"+
"                    isReadOnly() ? \"Permit Feature Details\" : \"Edit Permit Feature\"\n"+
"                }}</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert active\" ng-if=\"isNew && lookups.availableFeatures.length === 0\">\n"+
"    <div wnd-banner-alert-msg=\"All site features have already been added to this permit. To add another, add a new feature to the permit\'s site using the Site Plan first.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': isEdit}\">\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"isEdit\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <!--<h4 class=\"form-subsection-title utility-action heading\">Status</h4>-->\n"+
"                <div class=\"form-group\">\n"+
"                    <div class=\"control-label\">Feature Type</div>\n"+
"                    <div>{{data.feature.featureTypeDescription}}</div>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <div class=\"control-label\">Description</div>\n"+
"                    <div>{{data.feature.featureDescription}}</div>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <div class=\"control-label\">Estimated Area</div>\n"+
"                    <div>{{data.feature.areaInAcres}} Acres</div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body-column full main-content-padding\"> <!--main tab-content-->\n"+
"        <!--<div class=\"page-body full has-page-footer main-content-padding\">-->\n"+
"            <div class=\"form-subsection\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Feature Identifier\"\n"+
"                             readonly=\"isEdit || isReadOnly(\'featureId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"featureId\"\n"+
"                             wnd-model=\"permitFeature.featureId\"\n"+
"                             select-options=\"feature.id as feature.identifier for feature in selectObject\"\n"+
"                             select-object=\"lookups.availableFeatures\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\' || lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'wasteWaterTypeIds\')\"\n"+
"                             field-label=\"Wastewater Types\"\n"+
"                             input-type=\"material-select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"wasteWaterTypeIds\"\n"+
"                             wnd-model=\"permitFeature.wasteWaterTypeIds\"\n"+
"                             select-object=\"lookups.wasteWaterTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\' || lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'receivingWaterbodyTypeId\')\"\n"+
"                             field-label=\"{{lookups.permitFeatureDisplayModeId === \'SW\' ? \'Receiving Waterbody Name\' : \'Impacted Waterbody Name\'}}\"\n"+
"                             input-type=\"autocomplete\"\n"+
"                             source-description=\"name\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             allow-clear=true\n"+
"                             property-name=\"receivingWaterbodyTypeId\"\n"+
"                             wnd-model=\"permitFeature.receivingWaterbodyTypeId\"\n"+
"                             query-service=\"getReceivingWaterbodyTypes($term)\"\n"+
"                             init-service=\"getCurrentReceivingWaterbodyType($model)\">\n"+
"                        </div>\n"+
"                        <!--NPDES ONLY-->\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\'\"\n"+
"                             readonly=\"isReadOnly(\'conveyanceDescription\')\"\n"+
"                             field-label=\"Conveyance (Waters of the State Only)\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"conveyanceDescription\"\n"+
"                             wnd-model=\"permitFeature.conveyanceDescription\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\" ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\'\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"two-thirds\"\n"+
"                                 readonly=\"isReadOnly(\'designFlowNumber\')\"\n"+
"                                 field-label=\"Design Flow\"\n"+
"                                 model-name=\"permitFeature\"\n"+
"                                 property-name=\"designFlowNumber\"\n"+
"                                 wnd-model=\"permitFeature.designFlowNumber\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 readonly=\"isReadOnly(\'designFlowUnitTypeId\')\"\n"+
"                                 field-label=\"Unit of Measure\"\n"+
"                                 input-type=\"select\"\n"+
"                                 model-name=\"permitFeature\"\n"+
"                                 property-name=\"designFlowUnitTypeId\"\n"+
"                                 wnd-model=\"permitFeature.designFlowUnitTypeId\"\n"+
"                                 select-options=\"flowType.id as flowType.description for flowType in selectObject\"\n"+
"                                 select-object=\"lookups.flowUnitTypes\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\" ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\'\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"two-thirds\"\n"+
"                                 readonly=\"isReadOnly(\'averageFlowNumber\')\"\n"+
"                                 field-label=\"Average Annual Flow\"\n"+
"                                 model-name=\"permitFeature\"\n"+
"                                 property-name=\"averageFlowNumber\"\n"+
"                                 wnd-model=\"permitFeature.averageFlowNumber\"></div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 readonly=\"isReadOnly(\'averageFlowUnitTypeId\')\"\n"+
"                                 field-label=\"Unit of Measure\"\n"+
"                                 input-type=\"select\"\n"+
"                                 model-name=\"permitFeature\"\n"+
"                                 property-name=\"averageFlowUnitTypeId\"\n"+
"                                 wnd-model=\"permitFeature.averageFlowUnitTypeId\"\n"+
"                                 select-options=\"flowType.id as flowType.description for flowType in selectObject\"\n"+
"                                 select-object=\"lookups.flowUnitTypes\"></div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\'\"\n"+
"                             readonly=\"isReadOnly(\'mixingZoneTypeIds\')\"\n"+
"                             field-label=\"Mixing Zone Type\"\n"+
"                             input-type=\"material-select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"mixingZoneTypeIds\"\n"+
"                             wnd-model=\"permitFeature.mixingZoneTypeIds\"\n"+
"                             select-object=\"lookups.mixingZoneTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\'\"\n"+
"                             readonly=\"isReadOnly(\'mixingZoneDescription\')\"\n"+
"                             field-label=\"Mixing Zone Description (Waters of the State)\"\n"+
"                             input-type=\"textarea\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"mixingZoneDescription\"\n"+
"                             wnd-model=\"permitFeature.mixingZoneDescription\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'SW\' && lookups.sewageDischargeTypes.length > 0\"\n"+
"                             readonly=\"isReadOnly(\'sewageDischargeTypeId\')\"\n"+
"                             field-label=\"Sewage Discharge Type\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"sewageDischargeTypeId\"\n"+
"                             wnd-model=\"permitFeature.sewageDischargeTypeId\"\n"+
"                             select-options=\"sewageType.id as sewageType.description for sewageType in selectObject\"\n"+
"                             select-object=\"lookups.sewageDischargeTypes\"></div>\n"+
"                        <!--GW ONLY-->\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'ventingToSurfaceWaterTypeId\')\"\n"+
"                             field-label=\"Venting to Surface Water (within 1000ft)\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"ventingToSurfaceWaterTypeId\"\n"+
"                             wnd-model=\"permitFeature.ventingToSurfaceWaterTypeId\"\n"+
"                             select-options=\"yesNo.id as yesNo.description for yesNo in selectObject\"\n"+
"                             select-object=\"lookups.yesNoAnswerTypes\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'dischargeMethodTypeId\')\"\n"+
"                             field-label=\"Discharge Method\"\n"+
"                             input-type=\"select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"dischargeMethodTypeId\"\n"+
"                             wnd-model=\"permitFeature.dischargeMethodTypeId\"\n"+
"                             select-options=\"discharge.id as discharge.description for discharge in selectObject\"\n"+
"                             select-object=\"lookups.dischargeMethodTypes\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'treatmentMethodTypeIds\')\"\n"+
"                             field-label=\"Treatment Methods\"\n"+
"                             input-type=\"material-select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"treatmentMethodTypeIds\"\n"+
"                             wnd-model=\"permitFeature.treatmentMethodTypeIds\"\n"+
"                             select-object=\"lookups.treatmentMethodTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'receivingPermitFeatureIds\')\"\n"+
"                             field-label=\"Receiving Features\"\n"+
"                             input-type=\"material-select\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"receivingPermitFeatureIds\"\n"+
"                             wnd-model=\"permitFeature.receivingPermitFeatureIds\"\n"+
"                             select-object=\"receivableFeatures\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"identifier\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'maxDailyFlowNumber\')\"\n"+
"                             field-label=\"Maximum Daily Flow (GPD)\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"maxDailyFlowNumber\"\n"+
"                             wnd-model=\"permitFeature.maxDailyFlowNumber\"></div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"lookups.permitFeatureDisplayModeId === \'GW\'\"\n"+
"                             readonly=\"isReadOnly(\'maxAnnualFlowNumber\')\"\n"+
"                             field-label=\"Maximum Annual Flow (GPY)\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"maxAnnualFlowNumber\"\n"+
"                             wnd-model=\"permitFeature.maxAnnualFlowNumber\"></div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'comments\')\"\n"+
"                             field-label=\"Additional Comments\"\n"+
"                             input-type=\"textarea\"\n"+
"                             model-name=\"permitFeature\"\n"+
"                             property-name=\"comments\"\n"+
"                             wnd-model=\"permitFeature.comments\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div> \n"+
"            <!--\n"+
"              PLEASE DON\'T REMOVE THE COMMENTED OUT CODE BELOW. WE MAY USE THIS AT SOME POINT.\n"+
"              6/07/2021 - Gerald L. \n"+
"            \n"+
"              -->\n"+
"            <!--<div class=\"form-subsection\" ng-if=\"isNew\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Link Existing Components</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block right\">\n"+
"                        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Available Existing Components\'\" no-replace=\"true\">\n"+
"                            <i class=\"app-icon-info\"></i>\n"+
"                            <p>\n"+
"                                Available Existing Components\n"+
"                            </p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <table \n"+
"                    class=\"table\" aria-label=\"Existing Components\" \n"+
"                    ng-class=\"{\'no-results\': existingComponentTable.list.length === 0}\"\n"+
"                    wnd-grid=\"{\n"+
"                        scopeId: \'existingComponentTable\',\n"+
"                        source:\'lookups.componentsExisting\',\n"+
"                        filter: {\n"+
"                            componentTypeDescription: {},\n"+
"                            nformSubmVersionId: {},\n"+
"                            summary: {},\n"+
"                            nFormSectionName: {},\n"+
"                        },\n"+
"                        sort: {\n"+
"                            isLinkedToCurrentPermit: {},\n"+
"                            componentTypeDescription: {},\n"+
"                            nformSubmVersionId: {},\n"+
"                            summary: {},\n"+
"                            nFormSectionName: {},\n"+
"                        },\n"+
"                        defaultSort: \'nformSubmVersionId asc\'\n"+
"                }\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"\" grid-scope-id=\"existingComponentTable\" sort-name=\"isLinkedToCurrentPermit\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Component Type Description\" grid-scope-id=\"existingComponentTable\" sort-name=\"componentTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"nForm Submission Version Id\" grid-scope-id=\"existingComponentTable\" sort-name=\"nformSubmVersionId\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Summary\" grid-scope-id=\"existingComponentTable\" sort-name=\"summary\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Section Name\" grid-scope-id=\"existingComponentTable\" sort-name=\"nFormSectionName\"></th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"no-border-right\"></td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Component Type Description\" wnd-model=\"existingComponentTable.filters.componentTypeDescription\" wnd-change=\"existingComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"nForm Submission Version Id\" wnd-model=\"existingComponentTable.filters.nformSubmVersionId\" wnd-change=\"existingComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Summary\" wnd-model=\"existingComponentTable.filters.summary\" wnd-change=\"existingComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Section name\" wnd-model=\"existingComponentTable.filters.nFormSectionName\" wnd-change=\"existingComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in existingComponentTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>\n"+
"                                <input type=\"checkbox\" ng-model=\"item.isLinkedToCurrentPermit\" ng-change=\"existingComponentListChange(item)\" />\n"+
"                            </td>\n"+
"                            <td>{{item.componentTypeDescription}}</td>\n"+
"                            <td>{{item.nformSubmVersionId}}</td>\n"+
"                            <td>{{item.summary}}</td>\n"+
"                            <td>{{item.nFormSectionName}}</td>\n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"existingComponentTable.list.length === 0\" override-text=\"No existing components found.\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>-->\n"+
"\n"+
"            <!--<div class=\"form-subsection\" ng-if=\"isNew\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Link New Components</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block right\">\n"+
"                        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Available New Components\'\" no-replace=\"true\">\n"+
"                            <i class=\"app-icon-info\"></i>\n"+
"                            <p>\n"+
"                                Available New Components\n"+
"                            </p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <table \n"+
"                    class=\"table\" aria-label=\"Existing Components\" \n"+
"                    ng-class=\"{\'no-results\': newComponentTable.list.length === 0}\"\n"+
"                    wnd-grid=\"{\n"+
"                        scopeId: \'newComponentTable\',\n"+
"                        source:\'lookups.componentsNew\',\n"+
"                        filter: {\n"+
"                            summary: {},\n"+
"                            nFormSectionName: {},\n"+
"                        },\n"+
"                        sort: {\n"+
"                            isLinkedToCurrentPermit: {},\n"+
"                            description: {},\n"+
"                            nFormSectionName: {},\n"+
"                        },\n"+
"                        defaultSort: \'nformSubmVersionId asc\',\n"+
"                    }\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"\" grid-scope-id=\"newComponentTable\" sort-name=\"isLinkedToCurrentPermit\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"newComponentTable\" sort-name=\"description\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Section Name\" grid-scope-id=\"newComponentTable\" sort-name=\"nFormSectionName\"></th>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"no-border-right\"></td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Description\" wnd-model=\"newComponentTable.filters.description\" wnd-change=\"newComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Section Name\" wnd-model=\"newComponentTable.filters.nFormSectionName\" wnd-change=\"newComponentTable.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in newComponentTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>\n"+
"                                <input type=\"checkbox\" ng-model=\"item.isLinkedToCurrentPermit\" ng-change=\"newComponentListChange(item)\" />\n"+
"                            </td>\n"+
"                            <td>{{item.description}}</td>\n"+
"                            <td>{{item.nFormSectionName}}</td>\n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"newComponentTable.list.length === 0\" override-text=\"No existing components found.\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div> -->\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!isReadOnly()\" model-name=\"permitFeature\" save-action=\"save()\" cancel-action=\"close()\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"isReadOnly()\" save-name-label=\"OK\" hide-cancel-button=\"true\" save-action=\"close()\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Features-List",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"<div class=\"page-heading split-block-heading\">\n"+
"    <div class=\"split-block left\">\n"+
"        <div class=\"heading-block-element separate\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Permit Features</h1>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\">\n"+
"            <button class=\"btn btn-new\" ng-if=\"!entity.isReadOnly()\" ng-click=\"editFeature(\'new\',null)\">Add Permit Feature</button>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\">\n"+
"            <button class=\"btn btn-new\" ng-if=\"!entity.isReadOnly()\" ng-click=\"copyFeatures(\'new\',featuresTable.list)\">Copy Permit Features</button>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\">\n"+
"            <a class=\"btn btn-default\" ui-sref=\"site.edit.plan({siteId:data.permit.siteId})\">View Site Plan</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns\" ng-class=\"{\'has-page-footer\': selectedCount > 0}\">\n"+
"    <table wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"                            scopeId: \'featuresTable\',\n"+
"                            source: \'data.features\',\n"+
"                            sort: {\n"+
"                                identifier: {},\n"+
"                                featureDescription: {},\n"+
"                                featureTypeDescription: {},\n"+
"                                featureComments: {},\n"+
"                            },\n"+
"                            defaultSort: \'identifier\',\n"+
"                            limitTo: 30,\n"+
"                        }\"\n"+
"           class=\"table\" aria-label=\"Permit Features List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th>\n"+
"                    <button aria-label=\"{{data.groupsExpanded() ? \'Collapse All\' : \'Expand All\'}}\"\n"+
"                            ng-attr-title=\"{{data.groupsExpanded() ? \'Collapse All\' : \'Expand All\'}}\"\n"+
"                            class=\"btn btn-icon-solo\"\n"+
"                            ng-click=\"collapseAll()\">\n"+
"                        <span class=\"icon-wrap expand-toggle\"\n"+
"                              ng-class=\"{\'expanded\': !allCollapsed}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </th>\n"+
"                <th class=\"checkbox-cell no-border-right\" ng-if=\"!entity.isReadOnly()\">\n"+
"                    <md-checkbox aria-label=\"Select all features\"\n"+
"                                 ng-change=\"updateSelectItems()\"\n"+
"                                 ng-model=\"data.selectAll\"></md-checkbox>\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"ID\" grid-scope-id=\"featuresTable\" sort-name=\"identifier\"></th>\n"+
"                <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"featuresTable\" sort-name=\"featureTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"featuresTable\" sort-name=\"featureDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comments\" grid-scope-id=\"featuresTable\" sort-name=\"featureComments\" class=\"no-border-right\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"item in featuresTable.list\" ng-class=\"{\'deep-nesting\': item.components.length > 0}\">\n"+
"            <tr ng-class=\"{\'odd\': (item.oddInSequence % 2)}\" class=\"level-3\" ng-class-odd=\"\'odd\'\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.groupsExpanded() ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            ng-attr-title=\"{{data.groupsExpanded() ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            class=\"btn btn-icon-solo\"\n"+
"                            ng-if=\"item.components.length > 0\"\n"+
"                            ng-click=\"collapseGroup(item)\">\n"+
"                        <span class=\"icon-wrap expand-toggle\"\n"+
"                              ng-class=\"{\'expanded\': !item.collapsed}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td class=\"checkbox-cell no-border-right\" ng-if=\"!entity.isReadOnly()\">\n"+
"                    <md-checkbox aria-label=\"Select feature {{item.identifier}}\"\n"+
"                                 ng-model=\"item.selected\"\n"+
"                                 ng-disabled=\"!item.actions.isDeletable\"\n"+
"                                 ng-change=\"updateSelectAll()\"></md-checkbox>\n"+
"                </td>\n"+
"                <td><strong>{{item.identifier}}</strong></td>\n"+
"                <td><strong>{{item.featureTypeDescription}}</strong></td>\n"+
"                <td><strong>{{item.featureDescription}}</strong></td>\n"+
"                <td><strong>{{item.featureComments}}</strong></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"activeFeatureId !== item.id && !entity.isReadOnly()\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"Actions\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\"><img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector /></span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"activeFeatureId !== item.id\">\n"+
"                                <md-button ui-sref=\"site.edit.plan({ siteId: entity.siteId, featureId: item.featureId })\"\n"+
"                                           aria-label=\"Open Permit Feature {{item.identifier}} in Site Plan\">\n"+
"                                    View In Site Plan\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.existingComponentsFiltered.length > 0\">\n"+
"                                <md-button ng-click=\"openInlineMenu(item.id)\"\n"+
"                                           aria-label=\"Add Program Component: {{item.identifier}}\">\n"+
"                                    Add Component\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"editFeature(\'edit\',item)\"\n"+
"                                           aria-label=\"Open Permit Feature: {{item.identifier}}\">\n"+
"                                    Edit Feature\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button wnd-confirm=\"\'Delete Permit Feature?\'\"\n"+
"                                           confirm-yes=\"deletePermitFeature(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           ng-disabled=\"item.components.length > 0 || !item.actions.isDeletable\"\n"+
"                                           aria-label=\"Delete Permit Feature: {{item.identifier}}\">\n"+
"                                    Delete Feature\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                    <div ng-if=\"activeFeatureId === item.id\">\n"+
"                        <div class=\"split-block-element\" ng-if=\"!(entity.isReadOnly() || siteReadOnly) && (data.lookups.existingComponents.length !== 0)\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 select-one\n"+
"                                 wnd-model=\"item.activeComponentId\"\n"+
"                                 model-name=\"item\"\n"+
"                                 property-name=\"activeComponentId\"\n"+
"                                 field-label=\"Program Components\"\n"+
"                                 select-options=\"type as type.description for type in selectObject\"\n"+
"                                 select-object=\"item.existingComponentsFiltered\"></div>\n"+
"                        </div>\n"+
"                        <br />\n"+
"                        <button class=\"btn btn-primary-action\"\n"+
"                                ng-if=\"!entity.isReadOnly()\"\n"+
"                                ng-click=\"addComponent(item)\"\n"+
"                                ng-disabled=\"!item.activeComponentId\"\n"+
"                                aria-describedby=\"programComponentList\">\n"+
"                            Add\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-secondary-action\"\n"+
"                                ng-click=\"cancelAddComponent()\"\n"+
"                                aria-label=\"Cancel adding {{item.featureTypeDescription}}\">\n"+
"                            Cancel\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"component in item.components\" ng-hide=\"item.collapsed\">\n"+
"                <td></td>\n"+
"                <td ng-if=\"!entity.isReadOnly()\"></td>\n"+
"                <td></td>\n"+
"                <td>{{component.componentTypeDescription}}</td>\n"+
"                <td>{{component.summary}}</td>\n"+
"                <td></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\" ng-if=\"activeFeatureId !== item.id && !entity.isReadOnly()\">\n"+
"                        <button class=\"btn-svg-icon-solo\"\n"+
"                                ng-click=\"$mdMenu.open()\"\n"+
"                                wnd-icon-solo=\"Actions\"\n"+
"                                popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!entity.isReadOnly()\">\n"+
"                                <md-button ng-click=\"editComponent(component)\"\n"+
"                                           aria-label=\"Edit Component\">\n"+
"                                    Edit Component\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"viewComponent(component)\"\n"+
"                                           aria-label=\"View Component\">\n"+
"                                    View Component\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"!entity.isReadOnly()\">\n"+
"                                <md-button wnd-confirm=\"\'Delete Feature Component?\'\" confirm-yes=\"deleteFeatureComponent(component)\" confirm-yes-color=\"red\"\n"+
"                                           aria-label=\"Delete Feature Component: {{component.componentTypeDescription}}\">\n"+
"                                    Delete Component\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"featuresTable.list.length === 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"100\">No features</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<div class=\"page-footer slide-up\" ng-class=\"{\'slide-up-active\': (selectedCount > 0), \'validation-success\': (selectedCount > 0)}\">\n"+
"    <button class=\"btn btn-danger\"\n"+
"            ng-click=\"deleteSelectedPermitFeatures()\"\n"+
"            aria-label=\"Delete selected features\">\n"+
"        <span class=\"glyphicon app-icon-remove\"></span> Delete {{selectedCount}} Permit Feature{{(selectedCount > 1 ? \"s\" : \"\")}}\n"+
"    </button>\n"+
"</div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Limit-BulkUpdate-Sp",
"<!--Editing a limit off of Features and Limits Tab on a Permit-->\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                Bulk Update {{limitUpdateCount}} Limit{{ limitUpdateCount > 1 ? \'s\' : \'\'}}\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"info-text\">Check the boxes next to the fields you wish to update</div>\n"+
"    <div class=\"form-group-row\">\n"+
"        <div class=\"form-group-column\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Monitoring Location Type\"\n"+
"                                     ng-change=\"setRequiredFields()\"\n"+
"                                     ng-model=\"updateLimitModel.isUpdateMonitoringLocationTypeId\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"!updateLimitModel.isUpdateMonitoringLocationTypeId\"\n"+
"                         field-label=\"Monitoring Location (Stage)\"\n"+
"                         model-name=\"updateLimitModel\"\n"+
"                         property-name=\"monitoringLocationTypeId\"\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         wnd-model=\"updateLimitModel.monitoringLocationTypeId\"\n"+
"                         select-object=\"lookups.monitoringLocationTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Limit Start Date\"\n"+
"                                     ng-model=\"updateLimitModel.isUpdateStartDate\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div class=\"checkbox-in-label\">\n"+
"                            <label>\n"+
"                                <input type=\"checkbox\"\n"+
"                                       ng-disabled=\"!updateLimitModel.isUpdateStartDate\"\n"+
"                                       ng-model=\"updateLimitModel.startDateIsPermitEffectiveDate\"\n"+
"                                       ng-change=\"startDateIsPermitEffectiveDateChanged()\" /> Use Permit Effective Date\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Start Date\"\n"+
"                             readonly=\"updateLimitModel.startDateIsPermitEffectiveDate || !updateLimitModel.isUpdateStartDate\"\n"+
"                             model-name=\"updateLimitModel\"\n"+
"                             property-name=\"startDate\"\n"+
"                             wnd-model=\"updateLimitModel.startDate\"\n"+
"                             is-datepicker=\"true\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Limit End Date\"\n"+
"                                     ng-model=\"updateLimitModel.isUpdateEndDate\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             readonly=\"!updateLimitModel.isUpdateEndDate\"\n"+
"                             field-label=\"End Date\"\n"+
"                             model-name=\"updateLimitModel\"\n"+
"                             property-name=\"endDate\"\n"+
"                             wnd-model=\"updateLimitModel.endDate\"\n"+
"                             is-datepicker=\"true\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\"><span>If blank, limit is in effect for life of permit</span></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Limit Enforceable\"\n"+
"                                     ng-model=\"updateLimitModel.isUpdateIsEnforceable\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   ng-disabled=\"!updateLimitModel.isUpdateIsEnforceable\"\n"+
"                                   name=\"isEnforceable\"\n"+
"                                   ng-model=\"updateLimitModel.isEnforceable\">\n"+
"                            Enforceable\n"+
"                        </label>\n"+
"                        <div class=\"info-block\">If unchecked, violations will never be created for this limit. Use for Benchmark/Alert limits.</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Sample Frequency\"\n"+
"                                     ng-change=\"setRequiredFields()\"\n"+
"                                     ng-model=\"updateLimitModel.isUpdateSampleFrequencyTypeId\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Sample Frequency\"\n"+
"                         input-type=\"material-select\"\n"+
"                         readonly=\"!updateLimitModel.isUpdateSampleFrequencyTypeId\"\n"+
"                         select-one\n"+
"                         model-name=\"updateLimitModel\"\n"+
"                         property-name=\"sampleFrequencyTypeId\"\n"+
"                         wnd-model=\"updateLimitModel.sampleFrequencyTypeId\"\n"+
"                         select-object=\"lookups.sampleFrequencyTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Sample Type\"\n"+
"                                     ng-change=\"setRequiredFields()\"\n"+
"                                     ng-model=\"updateLimitModel.isUpdateSampleTypeId\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"!updateLimitModel.isUpdateSampleTypeId\"\n"+
"                         field-label=\"Sample Type\"\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         model-name=\"updateLimitModel\"\n"+
"                         property-name=\"sampleTypeId\"\n"+
"                         wnd-model=\"updateLimitModel.sampleTypeId\"\n"+
"                         select-object=\"lookups.sampleTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Limit Applicable Months\"\n"+
"                                     ng-model=\"updateLimitModel.isUpdateMonths\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\" ng-class=\"{\'has-error\': (updateLimitModel.v$info.v$errors.AtLeastOneMonth)}\">\n"+
"                        <div class=\"control-label\">Applicable Months</div>\n"+
"                        <table class=\"month-selector\">\n"+
"                            <tbody>\n"+
"                                <tr>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isJan\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>January</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isFeb\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>February</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isMar\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>March</button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isApr\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>April</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isMay\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>May</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isJun\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>June</button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isJul\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>July</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isAug\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>August</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isSep\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>September</button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isOct\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>October</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isNov\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>November</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"updateLimitModel.isDec\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" btn-checkbox>December</button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                            <tfoot>\n"+
"                                <tr>\n"+
"                                    <th colspan=\"3\"><button class=\"btn width-auto\" ng-disabled=\"!updateLimitModel.isUpdateMonths\" ng-click=\"toggleDates(updateLimitModel)\">Toggle All</button></th>\n"+
"                                </tr>\n"+
"                            </tfoot>\n"+
"                        </table>\n"+
"                        <div class=\"help-block-container left\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"                            <span tabindex=\"0\" aria-labelledby=\"msg1 msg2\"\n"+
"                                  class=\"help-block-alert-icon app-icon-notification\"\n"+
"                                  ng-mouseenter=\"alertHovered = true\"\n"+
"                                  ng-mouseleave=\"alertHovered = false\"\n"+
"                                  ng-focus=\"alertHovered = true\"\n"+
"                                  ng-blur=\"alertHovered = false\"></span>\n"+
"                            <div class=\"help-block\"\n"+
"                                 id=\"msg1\"\n"+
"                                 ng-if=\"updateLimitModel.v$info.v$errors.AtLeastOneMonth\"\n"+
"                                 ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">\n"+
"                                {{updateLimitModel.v$info.v$errors.AtLeastOneMonth}}\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    \n"+
"    \n"+
"\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar model-name=\"updateLimitModel\" save-name-label=\"Save\" save-action=\"save()\" cancel-action=\"close()\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Limit-Edit-Sp",
"<!--Editing a limit off of Features and Limits Tab on a Permit-->\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{\n"+
"                data.action === \"new\" ? \"New Limit\" :\n"+
"                data.action === \"copy\" ? \"Copy Limit\" :\n"+
"                data.isReadonly() ? \"Limit Details\" :\n"+
"                \"Edit Limit\"\n"+
"                }}</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row fill-width\">\n"+
"            <!-- Left Column -->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'limitSetId\')\"\n"+
"                     field-label=\"Limit Set\"\n"+
"                     input-type=\"select\"\n"+
"                     model-name=\"currentLimit\"\n"+
"                     property-name=\"limitSetId\"\n"+
"                     wnd-model=\"currentLimit.limitSetId\"\n"+
"                     select-options=\"limitSet.id as limitSet.name for limitSet in selectObject\"\n"+
"                     select-object=\"data.limitSets\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'parameterTypeId\')\"\n"+
"                     field-label=\"Parameter\"\n"+
"                     input-type=\"autocomplete\"\n"+
"                     delay-query=true\n"+
"                     source-description=\"descriptionWithIcisCode\"\n"+
"                     model-name=\"currentLimit\"\n"+
"                     property-name=\"parameterTypeId\"\n"+
"                     wnd-model=\"currentLimit.parameterTypeId\"\n"+
"                     query-service=\"getParameterTypes($term)\"\n"+
"                     init-service=\"getCurrentParameterType($model)\"\n"+
"                     minimum-input-length=\"2\">\n"+
"                </div>\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         readonly=\"data.isReadOnly(\'monitoringLocationTypeId\')\"\n"+
"                         field-label=\"Monitoring Location (Stage)\"\n"+
"                         model-name=\"currentLimit\"\n"+
"                         property-name=\"monitoringLocationTypeId\"\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         wnd-model=\"currentLimit.monitoringLocationTypeId\"\n"+
"                         select-object=\"lookups.monitoringLocationTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         readonly=\"data.isReadOnly(\'seasonNumber\')\"\n"+
"                         field-label=\"Season Number\"\n"+
"                         model-name=\"currentLimit\"\n"+
"                         property-name=\"seasonNumber\"\n"+
"                         wnd-model=\"currentLimit.seasonNumber\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!--<div wnd-input\n"+
"             readonly=\"true\"\n"+
"             field-label=\"Zero values allowed on DMR entry\"\n"+
"             model-name=\"currentLimit\"\n"+
"             property-name=\"allowZero\"\n"+
"             wnd-model=\"currentLimit.allowZero\">\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             readonly=\"true\"\n"+
"             field-label=\"Modification Number\"\n"+
"             model-name=\"currentLimit\"\n"+
"             property-name=\"modificationNumber\"\n"+
"             wnd-model=\"currentLimit.modificationNumber\">\n"+
"        </div>-->\n"+
"            </div>\n"+
"\n"+
"            <!-- Right Column 1-->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group\" ng-class=\"{\'has-error\': (!checkMonthUniqueness(currentLimit.v$info) || currentLimit.v$info.v$errors.AtLeastOneMonth)}\" ng-if=\"!data.isReadOnly()\">\n"+
"                    <div class=\"control-label\">Applicable Months</div>\n"+
"                    <table class=\"month-selector\">\n"+
"                        <tbody>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isJan\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isJan\" btn-checkbox>January</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isFeb\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isFeb\" btn-checkbox>February</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isMar\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isMar\" btn-checkbox>March</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isApr\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isApr\" btn-checkbox>April</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isMay\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isMay\" btn-checkbox>May</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isJun\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isJun\" btn-checkbox>June</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isJul\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isJul\" btn-checkbox>July</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isAug\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isAug\" btn-checkbox>August</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isSep\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isSep\" btn-checkbox>September</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isOct\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isOct\" btn-checkbox>October</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isNov\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isNov\" btn-checkbox>November</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" ng-disabled=\"data.isReadOnly(\'isDec\')\" class=\"btn solo-toggle\" ng-model=\"currentLimit.isDec\" btn-checkbox>December</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                        <tfoot>\n"+
"                            <tr>\n"+
"                                <th colspan=\"3\"><button class=\"btn width-auto\" ng-disabled=\"data.isReadOnly()\" ng-click=\"toggleDates(currentLimit, true)\">Toggle All</button></th>\n"+
"                            </tr>\n"+
"                        </tfoot>\n"+
"                    </table>\n"+
"                    <div class=\"help-block-container left\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"                        <span tabindex=\"0\" aria-labelledby=\"msg1 msg2\" class=\"help-block-alert-icon app-icon-notification\" ng-mouseenter=\"alertHovered = true\" ng-mouseleave=\"alertHovered = false\" ng-focus=\"alertHovered = true\" ng-blur=\"alertHovered = false\"></span>\n"+
"                        <div class=\"help-block\" id=\"msg1\" ng-if=\"currentLimit.v$info.v$errors.AtLeastOneMonth\" ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">{{currentLimit.v$info.v$errors.AtLeastOneMonth}}</div>\n"+
"                        <div class=\"help-block\"\n"+
"                             id=\"msg2\"\n"+
"                             ng-repeat=\"(key, value) in limitOverlapMonths\"\n"+
"                             ng-if=\"currentLimit.v$info[key].v$errors.ParameterStageCodeMonthUniqueness\"\n"+
"                             ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">\n"+
"                            {{currentLimit.v$info[key].v$errors.ParameterStageCodeMonthUniqueness}}\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group\" ng-if=\"data.isReadOnly()\">\n"+
"                    <div class=\"control-label\">Applicable Months</div>\n"+
"                    <p class=\"form-control-static\" ng-bind=\"readOnlyMonths\"></p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group-row fill-width\">\n"+
"            <!-- Left Column 2 -->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group\">\n"+
"                    <div class=\"checkbox-in-label\">\n"+
"                        <label>\n"+
"                            <input type=\"checkbox\" ng-disabled=\"data.isReadOnly(\'startDateIsPermitEffectiveDate\')\" ng-model=\"currentLimit.startDateIsPermitEffectiveDate\" ng-change=\"startDateIsPermitEffectiveDateChanged()\" /> Use Permit Effective Date\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <div wnd-input field-label=\"Start Date\" readonly=\"currentLimit.startDateIsPermitEffectiveDate || data.isReadOnly(\'startDate\')\" model-name=\"currentLimit\" property-name=\"startDate\" wnd-model=\"currentLimit.startDate\" is-datepicker=\"true\"></div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group\">\n"+
"                    <div wnd-input field-label=\"End Date\" readonly=\"data.isReadOnly(\'endDate\')\" model-name=\"currentLimit\" property-name=\"endDate\" wnd-model=\"currentLimit.endDate\" is-datepicker=\"true\"></div>\n"+
"                    <div class=\"info-block\"><span>If blank, limit is in effect for life of permit</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!-- Right Column 2 -->\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label class=\"control-label\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               name=\"isEnforceable\"\n"+
"                               ng-model=\"currentLimit.isEnforceable\">\n"+
"                        Enforceable\n"+
"                    </label>\n"+
"                    <div class=\"info-block\">If unchecked, violations will never be created for this limit. Use for Benchmark/Alert limits.</div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'sampleFrequencyTypeId\')\"\n"+
"                     field-label=\"Sample Frequency\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     model-name=\"currentLimit\"\n"+
"                     property-name=\"sampleFrequencyTypeId\"\n"+
"                     wnd-model=\"currentLimit.sampleFrequencyTypeId\"\n"+
"                     select-object=\"lookups.sampleFrequencyTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"data.isReadOnly(\'sampleTypeId\')\"\n"+
"                     field-label=\"Sample Type\"\n"+
"                     input-type=\"material-select\"\n"+
"                     select-one\n"+
"                     model-name=\"currentLimit\"\n"+
"                     property-name=\"sampleTypeId\"\n"+
"                     wnd-model=\"currentLimit.sampleTypeId\"\n"+
"                     select-object=\"lookups.sampleTypes\"\n"+
"                     select-value=\"id\"\n"+
"                     select-title=\"description\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"alert alert-danger\" ng-if=\"lookups.quantityUnits.length == 0  && lookups.qualityUnits.length == 0\">\n"+
"        Oh no! The selected parameter does not have any valid units defined. Limit values cannot be added unless units are known. Please ask a system administrator to ensure that a valid Unit Group is assigned to the selected parameter\n"+
"    </div>\n"+
"    <div class=\"form-subsection\" ng-show=\"lookups.quantityUnits.length > 0 || lookups.qualityUnits.length > 0\">\n"+
"        <h3>Limits and Monitoring Requirements</h3>\n"+
"         <div class=\"form-group-row fill-width\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <table class=\"table form-group-table\" aria-label=\"Quantity or Loading fields\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <td></td>\n"+
"                            <th class=\"col-width-20-pct\">Quantity 1</th>\n"+
"                            <th class=\"col-width-20-pct\">Quantity 2</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 1</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 2</th>\n"+
"                            <th class=\"col-width-20-pct\">Concentration 3</th>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr>\n"+
"                            <th>Limit Type</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-show=\"lookups.quantityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'Q1ValueTypeId\')\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     input-type=\"select\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q1valueTypeId\"\n"+
"                                     wnd-model=\"currentLimit.Q1valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-show=\"lookups.quantityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'Q2valueTypeId\')\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q2valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.Q2valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'C1valueTypeId\')\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C1valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C1valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'C2valueTypeId\')\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C2valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C2valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'C3valueTypeId\')\"\n"+
"                                     field-label=\"Limit Value Type\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C3valueTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C3valueTypeId\"\n"+
"                                     select-options=\"valueType.id as valueType.description for valueType in selectObject\"\n"+
"                                     select-object=\"lookups.valueTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Value</th>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         readonly=\"data.isReadOnly(\'Q1limitQualifierTypeId\')\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"Q1limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.Q1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"currentLimit.Q1limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         readonly=\"data.isReadOnly(\'Q1value\')\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"Q1value\"\n"+
"                                         wnd-model=\"currentLimit.Q1value\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.Q1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         readonly=\"data.isReadOnly(\'Q2limitQualifierTypeId\')\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"Q2limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.Q2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"currentLimit.Q2limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         readonly=\"data.isReadOnly(\'Q2value\')\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"Q2value\"\n"+
"                                         wnd-model=\"currentLimit.Q2value\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.Q2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         readonly=\"data.isReadOnly(\'C1limitQualifierTypeId\')\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C1limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"currentLimit.C1limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         readonly=\"data.isReadOnly(\'C1value\')\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C1value\"\n"+
"                                         wnd-model=\"currentLimit.C1value\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C1valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         readonly=\"data.isReadOnly(\'C2limitQualifierTypeId\')\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C2limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"currentLimit.C2limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         readonly=\"data.isReadOnly(\'C2value\')\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C2value\"\n"+
"                                         wnd-model=\"currentLimit.C2value\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C2valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div wnd-input\n"+
"                                         ng-if=\"displayOperatorMenu\"\n"+
"                                         readonly=\"data.isReadOnly(\'C3limitQualifierTypeId\')\"\n"+
"                                         field-label=\"Operator\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C3limitQualifierTypeId\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C3valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\"\n"+
"                                         input-type=\"select\"\n"+
"                                         wnd-model=\"currentLimit.C3limitQualifierTypeId\"\n"+
"                                         select-options=\"operator.id as operator.description for operator in selectObject\"\n"+
"                                         select-object=\"lookups.dmrLimitQual\"\n"+
"                                         null-option=\"\'\'\">\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         class=\"inline-required-indicator\"\n"+
"                                         readonly=\"data.isReadOnly(\'C3value\')\"\n"+
"                                         field-label=\"Limit Value\"\n"+
"                                         model-name=\"currentLimit\"\n"+
"                                         property-name=\"C3value\"\n"+
"                                         wnd-model=\"currentLimit.C3value\"\n"+
"                                         ng-class=\"{\'hide\': currentLimit.C3valueTypeId !== \'LIMIT\',\'one-half\': displayOperatorMenu}\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Stat Base</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     readonly=\"data.isReadOnly(\'Q1statisticalBaseTypeId\')\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q1statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !currentLimit.Q1valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"currentLimit.Q1statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesQ1\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     readonly=\"data.isReadOnly(\'Q2statisticalBaseTypeId\')\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q2statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !currentLimit.Q2valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"currentLimit.Q2statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesQ2\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     readonly=\"data.isReadOnly(\'C1statisticalBaseTypeId\')\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C1statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !currentLimit.C1valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"currentLimit.C1statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC1\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\"\n"+
"                                     class=\"inline-required-indicator min-width-20\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     readonly=\"data.isReadOnly(\'C2statisticalBaseTypeId\')\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C2statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !currentLimit.C2valueTypeId}\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"currentLimit.C2statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC2\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     readonly=\"data.isReadOnly(\'C3statisticalBaseTypeId\')\"\n"+
"                                     field-label=\"Statistical Base Code\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C3statisticalBaseTypeId\"\n"+
"                                     ng-class=\"{\'hide\': !currentLimit.C3valueTypeId }\"\n"+
"                                     input-type=\"material-select\"\n"+
"                                     wnd-model=\"currentLimit.C3statisticalBaseTypeId\"\n"+
"                                     select-one\n"+
"                                     select-object=\"lookups.statisticalBaseTypesC3\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"description\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <th>Units</th>\n"+
"                            <td colspan=\"2\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.quantityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'quantityParameterUnitTypeId\')\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Unit\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"quantityParameterUnitTypeId\"\n"+
"                                     wnd-model=\"currentLimit.quantityParameterUnitTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     select-options=\"parameterUnit.parameterUnitTypeId as parameterUnit.parameterUnitTypeShortDescription for parameterUnit in selectObject\"\n"+
"                                     select-object=\"lookups.quantityUnits\">\n"+
"                                </div>\n"+
"                                <p class=\"info-text\" style=\"text-align:center\" ng-if=\"lookups.quantityUnits.length == 0\">\n"+
"                                    The selected parameter does not have any valid quantity units\n"+
"                                </p>\n"+
"                            </td>\n"+
"                            <td colspan=\"3\" style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"lookups.qualityUnits.length > 0\"\n"+
"                                     readonly=\"data.isReadOnly(\'concentrationParameterUnitTypeId\')\"\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     field-label=\"Unit\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"concentrationParameterUnitTypeId\"\n"+
"                                     wnd-model=\"currentLimit.concentrationParameterUnitTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     select-options=\"parameterUnit.parameterUnitTypeId as parameterUnit.parameterUnitTypeShortDescription for parameterUnit in selectObject\"\n"+
"                                     select-object=\"lookups.qualityUnits\">\n"+
"                                </div>\n"+
"                                <p class=\"info-text\" style=\"text-align:center\" ng-if=\"lookups.qualityUnits.length == 0\">\n"+
"                                    The selected parameter does not have any valid concentration units\n"+
"                                </p>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"!showLimitComments\">\n"+
"                            <td></td>\n"+
"                            <td colspan=\"5\" class=\"text-center\">\n"+
"                                <a role=\"button\" tabindex=\"0\" ng-click=\"expandCollapseClicked()\">Show Basis/Comments</a>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"showLimitComments\">\n"+
"                            <th>Basis</th>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"currentLimit.Q1valueTypeId\"\n"+
"                                     readonly=\"data.isReadOnly(\'Q1limitBasisTypeId\')\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q1limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.Q1limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"currentLimit.Q2valueTypeId\"\n"+
"                                     readonly=\"data.isReadOnly(\'Q2limitBasisTypeId\')\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"Q2limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.Q2limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"currentLimit.C1valueTypeId\"\n"+
"                                     readonly=\"data.isReadOnly(\'C1limitBasisTypeId\')\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C1limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C1limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"currentLimit.C2valueTypeId\"\n"+
"                                     readonly=\"data.isReadOnly(\'C2valueTypeId\')\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C2limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C2limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <div wnd-input\n"+
"                                     ng-if=\"currentLimit.C3valueTypeId\"\n"+
"                                     readonly=\"data.isReadOnly(\'C3limitBasisTypeId\')\"\n"+
"                                     field-label=\"Basis\"\n"+
"                                     model-name=\"currentLimit\"\n"+
"                                     property-name=\"C3limitBasisTypeId\"\n"+
"                                     input-type=\"select\"\n"+
"                                     wnd-model=\"currentLimit.C3limitBasisTypeId\"\n"+
"                                     select-options=\"basisType.id as basisType.description for basisType in selectObject\"\n"+
"                                     select-object=\"lookups.limitBasisTypes\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"showLimitComments\">\n"+
"                            <th>Comments</th>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"currentLimit.Q1valueTypeId\"\n"+
"                                      readonly=\"data.isReadOnly(\'Q1comment\')\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"currentLimit\"\n"+
"                                      property-name=\"Q1comment\"\n"+
"                                      wnd-model=\"currentLimit.Q1comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"currentLimit.Q2valueTypeId\"\n"+
"                                      readonly=\"data.isReadOnly(\'Q2comment\')\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"currentLimit\"\n"+
"                                      property-name=\"Q2comment\"\n"+
"                                      wnd-model=\"currentLimit.Q2comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td style=\"border-left: 1px #dedede solid !important;\">\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"currentLimit.C1valueTypeId\"\n"+
"                                      readonly=\"data.isReadOnly(\'C1comment\')\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"currentLimit\"\n"+
"                                      property-name=\"C1comment\"\n"+
"                                      wnd-model=\"currentLimit.C1comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"currentLimit.C2valueTypeId\"\n"+
"                                      readonly=\"data.isReadOnly(\'C2comment\')\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"currentLimit\"\n"+
"                                      property-name=\"C2comment\"\n"+
"                                      wnd-model=\"currentLimit.C2comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span wnd-input\n"+
"                                      ng-if=\"currentLimit.C3valueTypeId\"\n"+
"                                      readonly=\"data.isReadOnly(\'C3comment\')\"\n"+
"                                      field-label=\"Comments\"\n"+
"                                      input-type=\"textarea\"\n"+
"                                      model-name=\"currentLimit\"\n"+
"                                      property-name=\"C3comment\"\n"+
"                                      wnd-model=\"currentLimit.C3comment\">\n"+
"                                </span>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"         </div>\n"+
"    </div>\n"+
"\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" model-name=\"currentLimit\" cancel-action=\"close()\" ></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" model-name=\"currentLimit\" save-name-label=\"Save\" save-action=\"saveLimit()\" cancel-action=\"close()\" ></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Limit-Set-BulkUpdate-Sp",
"<!--Editing a limit off of Features and Limits Tab on a Permit-->\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                Bulk Update {{context.selectedLimitSetIds.length}} Limit Set{{context.selectedLimitSetIds.length > 1 ? \'s\' : \'\'}}\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"info-text\">Check the boxes next to the fields you wish to update</div>\n"+
"    <div class=\"form-group-row\">\n"+
"        <div class=\"form-group-column\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-split\" style=\"padding-top: 40px\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Limit Start Date\"\n"+
"                                     ng-model=\"data.model.isDesignFlow\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"two-thirds\"\n"+
"                                 field-label=\"Design Flow or Authorized Flow\"\n"+
"                                 readonly=\"!data.model.isDesignFlow\"\n"+
"                                 wnd-model=\"data.model.flowUnitAmount\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"flowUnitAmount\"></div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Unit of Measure\"\n"+
"                                 readonly=\"!data.model.isDesignFlow\"\n"+
"                                 wnd-model=\"data.model.flowUnitType\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"flowUnitType\"\n"+
"                                 select-object=\"data.lookups.flowUnitTypes\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Limit End Date\"\n"+
"                                     ng-model=\"data.model.isConveyance\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Conveyance (Non-Waters of the State Only)\"\n"+
"                             readonly=\"!data.model.isConveyance\"\n"+
"                             wnd-model=\"data.model.conveyance\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"conveyance\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Limit Enforceable\"\n"+
"                                     ng-model=\"data.model.isEnforceable\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Generate DMRs\"\n"+
"                                   aria-label=\"Generate DMRs\"\n"+
"                                   ng-disabled=\"!data.model.isEnforceable\"\n"+
"                                   ng-model=\"data.model.generateDmrs\">\n"+
"                            Generate DMRs\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Scheduled\"\n"+
"                                     ng-model=\"data.model.isScheduled\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"Scheduled\"\n"+
"                                   aria-label=\"Generate DMRs\"\n"+
"                                   ng-disabled=\"!data.model.isScheduled\"\n"+
"                                   ng-change=\"onScheduledChange()\"\n"+
"                                   ng-model=\"data.model.scheduled\">\n"+
"                            Scheduled\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\" style=\"padding-top: 40px\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Monitoring Period\"\n"+
"                                     ng-change=\"setRequiredFields()\"\n"+
"                                     ng-model=\"data.model.isMonitoringPeriod\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"Monitoring Period\"\n"+
"                                 readonly=\"!data.model.isMonitoringPeriod\"\n"+
"                                 wnd-model=\"data.model.monitoringPeriod\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"monitoringPeriod\"\n"+
"                                 select-object=\"data.lookups.monitoringPeriodTypes\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.model.scheduled\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Reporting Period\"\n"+
"                                 class=\"one-half\"\n"+
"                                 readonly=\"!data.model.isMonitoringPeriod\"\n"+
"                                 wnd-model=\"data.model.scheduledReportingPeriod\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"scheduledReportingPeriod\"\n"+
"                                 select-object=\"data.lookups.scheduledReportingPeriodTypes\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div ng-if=\"selectedLimitSetsHaveSameStatus && data.model.scheduled\" style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Status\"\n"+
"                                     ng-change=\"setRequiredFields()\"\n"+
"                                     ng-model=\"data.model.isUpdateStatus\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <!--  7/3/2020  Gerald L.\n"+
"\n"+
"                    We\'re purposely using data.isReadOnly(\'generateDmrs\') to control readonly behavior for the Limit Set Statuses table.\n"+
"\n"+
"                    Please don\'t change this.\n"+
"\n"+
"                    This method of controlling readonly behavior is used because it\'s currently not possible for services to return readonly\n"+
"                    metadata for child properties (The permitlimitsets service returns Limit Set Statuses as a child array/property.)\n"+
"\n"+
"                    Because Limit Set Statuses are a child property, we can use readonly metadata from another parent level page element to\n"+
"                    control the readonly behavior for Limit Set Statuses -->\n"+
"                    <div ng-if=\"selectedLimitSetsHaveSameStatus\" class=\"form-group group-controls required\" ng-class=\"{\'valid\': data.lookups.limitSetStatuses.length}\">\n"+
"                        <span class=\"control-label group-control-label\" for=\"LimitSetStatus\">Limit Set Statuses</span>\n"+
"                        <div class=\"sibling-controls distinct-controls implicit-widths\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <div class=\"input-group\">\n"+
"                                    <select class=\"form-control\"\n"+
"                                            id=\"LimitSetStatus\"\n"+
"                                            ng-model=\"data.model.limitSetStatusId\"\n"+
"                                            ng-options=\"item.id as item.description for item in data.lookups.limitSetStatuses\"\n"+
"                                            ng-disabled=\"!data.model.isUpdateStatus || !data.lookups.limitSetStatuses\">\n"+
"                                    </select>\n"+
"                                    <a class=\"btn btn-default input-group-addon\"\n"+
"                                       ng-disabled=\"!data.model.isUpdateStatus || !data.lookups.limitSetStatuses\"\n"+
"                                       ng-click=\"addLimitSetStatus(data.model.limitSetStatusId)\"\n"+
"                                       ng-class=\"{\'green\': data.model.limitSetStatusId}\">\n"+
"                                        Add<i class=\"inline-icon right app-icon-arrow-down4\"></i>\n"+
"                                    </a>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <table class=\"table no-hover\" aria-label=\"Limit Set Statuses\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th class=\"no-border-right\">Limit Set Status Date</th>\n"+
"                                    <th class=\"checkbox-cell action-column no-border-right\">\n"+
"                                        <span>Limit Set Status</span>\n"+
"                                    </th>\n"+
"                                    <td></td>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"item in data.model.limitSetStatuses\">\n"+
"                                    <td>\n"+
"                                        <div ng-if=\"!item.isInitialStatus && !item.isSentToIcis && !data.isReadOnly(\'generateDmrs\')\"\n"+
"                                             class=\"form-group\"\n"+
"                                             ng-class=\"{\'inline-required-indicator required\': !item.isInitialStatus && !item.limitSetStatusDate}\"\n"+
"                                             wnd-input\n"+
"                                             input-type=\"text\"\n"+
"                                             is-datepicker=\"true\"\n"+
"                                             field-label=\"Limit Status Date\"\n"+
"                                             no-label=\"true\"\n"+
"                                             wnd-model=\"item.limitSetStatusDate\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             property-name=\"limitSetStatusDate\">\n"+
"                                        </div>\n"+
"                                        <div ng-if=\"item.isInitialStatus || item.isSentToIcis || data.isReadOnly(\'generateDmrs\')\">\n"+
"                                            <table style=\"background:transparent\">\n"+
"                                                <tr style=\"border:none\">\n"+
"                                                    <td></td>\n"+
"                                                    <td></td>\n"+
"                                                    <td>{{item.limitSetStatusDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                                                </tr>\n"+
"                                            </table>\n"+
"                                        </div>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <div ng-if=\"!item.isSentToIcis && !data.isReadOnly(\'generateDmrs\')\"\n"+
"                                             class=\"form-group\"\n"+
"                                             ng-class=\"{\'inline-required-indicator required\': !item.limitSetStatusId}\"\n"+
"                                             wnd-input\n"+
"                                             input-type=\"select\"\n"+
"                                             field-label=\"Limit Set Status\"\n"+
"                                             no-label=\"true\"\n"+
"                                             property-name=\"limitSetStatusId\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             select-object=\"data.lookups.limitSetStatuses\"\n"+
"                                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                             wnd-model=\"item.limitSetStatusId\"></div>\n"+
"                                        <p ng-if=\"item.isSentToIcis || data.isReadOnly(\'generateDmrs\')\">\n"+
"                                            {{lookupResolver(\"limitSetStatuses\", item.limitSetStatusId)}}\n"+
"                                        </p>\n"+
"                                    </td>\n"+
"                                    <td class=\"action-column\">\n"+
"                                        <button ng-if=\"!item.isInitialStatus && !item.isSentToIcis && !data.isReadOnly(\'generateDmrs\')\"\n"+
"                                                class=\"btn app-icon-close\"\n"+
"                                                ng-click=\"removeLimitSetStatus($index)\"\n"+
"                                                wnd-icon-solo=\"Remove\"></button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"data.model.isUpdateStatus && (!data.model.limitSetStatusId || !data.lookups.limitSetStatuses)\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                    <td colspan=\"100\"><span class=\"warning-text\">At least one Limit Set status is required</span></td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"pendingLimitSetsExist\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                    <td colspan=\"100\">DMRs will not be created for Pending Limit Sets until they are activated.</td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"invalidLimitSetStatusDatesExist\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                    <td colspan=\"100\"><span class=\"warning-text\">All Status Dates must be greater than or equal to the Initial Monitoring Date</span></td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\" ng-if=\"data.model.scheduled\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Sample Type\"\n"+
"                                     ng-change=\"setRequiredFields()\"\n"+
"                                     ng-model=\"data.model.isDMRDueDate\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"DMR Due Date\"\n"+
"                         readonly=\"!data.model.isDMRDueDate\"\n"+
"                         wnd-model=\"data.model.reportDueFromDays\"\n"+
"                         model-name=\"data.model\"\n"+
"                         input-group-addon=\"Day(s) after Report End Date\"\n"+
"                         property-name=\"reportDueFromDays\"></div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group-split\" ng-if=\"data.model.scheduled\">\n"+
"                    <div style=\"padding-right:20px; margin: auto\">\n"+
"                        <md-checkbox aria-label=\"Update Limit Applicable Months\"\n"+
"                                     ng-model=\"data.model.isUpdateMonths\"></md-checkbox>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\" ng-class=\"{\'has-error\': (data.model.v$info.v$errors.AtLeastOneMonth)}\">\n"+
"                        <div class=\"control-label\">Applicable Months</div>\n"+
"                        <table class=\"month-selector\">\n"+
"                            <tbody>\n"+
"                                <tr>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJan\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>January</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isFeb\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>February</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isMar\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>March</button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isApr\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>April</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isMay\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>May</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJun\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>June</button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJul\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>July</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isAug\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>August</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isSep\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>September</button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isOct\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>October</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isNov\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>November</button>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isDec\" ng-disabled=\"!data.model.isUpdateMonths\" btn-checkbox>December</button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                            <tfoot>\n"+
"                                <tr>\n"+
"                                    <th colspan=\"3\"><button class=\"btn width-auto\" ng-disabled=\"!data.model.isUpdateMonths\" ng-click=\"data.toggleDates(updateLimitSetModel)\">Toggle All</button></th>\n"+
"                                </tr>\n"+
"                            </tfoot>\n"+
"                        </table>\n"+
"                        <div class=\"help-block-container left\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"                            <span tabindex=\"0\" aria-labelledby=\"msg1 msg2\"\n"+
"                                  class=\"help-block-alert-icon app-icon-notification\"\n"+
"                                  ng-mouseenter=\"alertHovered = true\"\n"+
"                                  ng-mouseleave=\"alertHovered = false\"\n"+
"                                  ng-focus=\"alertHovered = true\"\n"+
"                                  ng-blur=\"alertHovered = false\"></span>\n"+
"                            <div class=\"help-block\"\n"+
"                                 id=\"msg1\"\n"+
"                                 ng-if=\"data.model.v$info.v$errors.AtLeastOneMonth\"\n"+
"                                 ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">\n"+
"                                {{data.model.v$info.v$errors.AtLeastOneMonth}}\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                \n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Limit-Set-Edit-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\" ng-show=\"!formLoader.processing\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">\n"+
"                        {{\n"+
"                        data.isReadOnly() ? \"View Limit Set\" :\n"+
"                        context.action === \"new\" ? \"New Limit Set\" :\n"+
"                        context.action === \"copy\" ? \"Copy Limit Set\" :\n"+
"                        \"Edit Limit Set\"\n"+
"                        }}\n"+
"                    </h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Permitted Feature\"\n"+
"                         readonly=\"data.isReadOnly(\'permitFeature\')\"\n"+
"                         wnd-model=\"data.model.permitFeature\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"permitFeature\"\n"+
"                         select-object=\"data.lookups.permitFeatures\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Limit Set Name\"\n"+
"                         readonly=\"data.isReadOnly(\'limitSetName\')\"\n"+
"                         wnd-model=\"data.model.limitSetName\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"limitSetName\"></div>\n"+
"\n"+
"                    <div wnd-input field-label=\"Limit Set Description\"\n"+
"                         wnd-model=\"data.model.limitSetDescription\"\n"+
"                         readonly=\"data.isReadOnly(\'limitSetDescription\')\"\n"+
"                         model-name=\" data.model\"\n"+
"                         property-name=\"limitSetDescription\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"ICIS Limit Set Designator (e.g. \'A\')\"\n"+
"                         maxlength=\"2\"\n"+
"                         readonly=\"data.isReadOnly(\'limitSetId\')\"\n"+
"                         wnd-model=\"data.model.limitSetId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"limitSetId\"></div>\n"+
"\n"+
"                    <div ng-if=\"data.model.id === \'0\'\"\n"+
"                         class=\"form-group\"\n"+
"                         wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Initial Limit Set Status\"\n"+
"                         property-name=\"limitSetStatusId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-object=\"filteredLimitSetStatuses\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         wnd-model=\"data.model.limitSetStatusId\">\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.model.limitSetStatusId === \'PENDING\'\" class=\"info-block\">DMRs will not be created for Pending Limit Sets until they are activated.</div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"filteredWasteWaterTypes.length > 0\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Wastewater Types\"\n"+
"                         readonly=\"data.isReadOnly(\'wasteWaterTypes\')\"\n"+
"                         wnd-model=\"data.model.wasteWaterTypes\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"wasteWaterTypes\"\n"+
"                         select-object=\"filteredWasteWaterTypes\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             class=\"two-thirds\"\n"+
"                             field-label=\"Design Flow or Authorized Flow\"\n"+
"                             readonly=\"data.isReadOnly(\'flowUnitAmount\')\"\n"+
"                             wnd-model=\"data.model.flowUnitAmount\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"flowUnitAmount\"></div>\n"+
"                        <div wnd-input\n"+
"                             class=\"one-third\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Unit of Measure\"\n"+
"                             readonly=\"data.isReadOnly(\'flowUnitType\')\"\n"+
"                             wnd-model=\"data.model.flowUnitType\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"flowUnitType\"\n"+
"                             select-object=\"data.lookups.flowUnitTypes\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Conveyance (Non-Waters of the State Only)\"\n"+
"                         readonly=\"data.isReadOnly(\'conveyance\')\"\n"+
"                         wnd-model=\"data.model.conveyance\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"conveyance\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input input-type=\"textarea\" field-label=\"Special Instructions for Permittee (Displayed on DMR)\" readonly=\"data.isReadOnly(\'dmrComment\')\" wnd-model=\"data.model.dmrComment\" model-name=\"data.model\" property-name=\"dmrComment\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\">\n"+
"                    <input type=\"checkbox\" name=\"Generate DMRs\" aria-label=\"Generate DMRs\" ng-disabled=\"data.isReadOnly(\'generateDmrs\')\" ng-model=\"data.model.generateDmrs\">\n"+
"                    Generate DMRs\n"+
"                </label>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\"><input type=\"checkbox\" name=\"Scheduled\" ng-disabled=\"data.isReadOnly(\'scheduled\')\" ng-change=\"onScheduledChange()\" ng-model=\"data.model.scheduled\"> Scheduled</label>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Limit Set Dates</h4>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             class=\"one-half\"\n"+
"                             field-label=\"Monitoring Period\"\n"+
"                             readonly=\"data.isReadOnly(\'monitoringPeriod\')\"\n"+
"                             wnd-model=\"data.model.monitoringPeriod\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"monitoringPeriod\"\n"+
"                             select-object=\"data.lookups.monitoringPeriodTypes\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.scheduled\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Reporting Period\"\n"+
"                             class=\"one-half\"\n"+
"                             readonly=\"data.isReadOnly(\'scheduledReportingPeriod\')\"\n"+
"                             wnd-model=\"data.model.scheduledReportingPeriod\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"scheduledReportingPeriod\"\n"+
"                             select-object=\"data.lookups.scheduledReportingPeriodTypes\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div ng-if=\"data.model.scheduled\" class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"checkbox-in-label\" ng-hide=\"true\">\n"+
"                        <label><input type=\"checkbox\" name=\"Scheduled\" ng-disabled=\"data.isReadOnly(\'calculateFromPermitEffectiveDate\')\" ng-model=\"data.model.calculateFromPermitEffectiveDate\">Calculate From Permit Effective Date</label>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Initial Monitoring Date\"\n"+
"                         help-text-subtitle=\"This is the begin date of the first DMR\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         readonly=\"data.isReadOnly(\'firstDmrBeginDate\')\"\n"+
"                         wnd-model=\"data.model.firstDmrBeginDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"firstDmrBeginDate\"></div>\n"+
"\n"+
"\n"+
"                    <!--  7/3/2020  Gerald L.\n"+
"\n"+
"                    We\'re purposely using data.isReadOnly(\'generateDmrs\') to control readonly behavior for the Limit Set Statuses table.\n"+
"\n"+
"                    Please don\'t change this.\n"+
"\n"+
"                    This method of controlling readonly behavior is used because it\'s currently not possible for services to return readonly\n"+
"                    metadata for child properties. (The permitlimitsets service returns Limit Set Statuses as a child array/property.)\n"+
"\n"+
"                    Because Limit Set Statuses are a child property, we can use readonly metadata from another parent level page element to\n"+
"                    control the readonly behavior for Limit Set Statuses -->\n"+
"                    <div class=\"form-group group-controls required\" ng-class=\"{\'valid\': data.model.limitSetStatuses.length}\" ng-if=\"data.model.id !== \'0\'\">\n"+
"                        <span class=\"control-label group-control-label\" for=\"LimitSetStatus\">Limit Set Statuses</span>\n"+
"                        <div class=\"sibling-controls distinct-controls implicit-widths\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <div class=\"input-group\">\n"+
"                                    <select class=\"form-control\"\n"+
"                                            id=\"LimitSetStatus\"\n"+
"                                            ng-model=\"data.model.limitSetStatusId\"\n"+
"                                            ng-options=\"item.id as item.description for item in filteredLimitSetStatuses\"\n"+
"                                            ng-disabled=\"!filteredLimitSetStatuses.length || data.isReadOnly(\'generateDmrs\')\"></select>\n"+
"                                    <a class=\"btn btn-default input-group-addon\"\n"+
"                                       ng-disabled=\"!data.model.limitSetStatusId || !filteredLimitSetStatuses.length || data.isReadOnly(\'generateDmrs\')\"\n"+
"                                       ng-click=\"addLimitSetStatus(data.model.limitSetStatusId)\"\n"+
"                                       ng-class=\"{\'green\': data.model.limitSetStatusId}\">\n"+
"                                        Add<i class=\"inline-icon right app-icon-arrow-down4\"></i>\n"+
"                                    </a>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <table class=\"table no-hover\" aria-label=\"Limit Set Statuses\">\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <th class=\"no-border-right\">Limit Set Status Date</th>\n"+
"                                    <th class=\"checkbox-cell action-column no-border-right\">\n"+
"                                        <span>Limit Set Status</span>\n"+
"                                    </th>\n"+
"                                    <td></td>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody>\n"+
"                                <tr ng-repeat=\"item in data.model.limitSetStatuses\">\n"+
"                                    <td>\n"+
"                                        <div ng-if=\"!item.isInitialStatus && !item.isSentToIcis && !data.isReadOnly(\'generateDmrs\')\"\n"+
"                                             class=\"form-group\"\n"+
"                                             ng-class=\"{\'inline-required-indicator required\': !item.isInitialStatus && !item.limitSetStatusDate}\"\n"+
"                                             wnd-input\n"+
"                                             input-type=\"text\"\n"+
"                                             is-datepicker=\"true\"\n"+
"                                             field-label=\"Limit Status Date\"\n"+
"                                             no-label=\"true\"\n"+
"                                             wnd-model=\"item.limitSetStatusDate\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             property-name=\"limitSetStatusDate\">\n"+
"                                        </div>\n"+
"                                        <div ng-if=\"item.isInitialStatus || item.isSentToIcis || data.isReadOnly(\'generateDmrs\')\">\n"+
"                                            <table style=\"background:transparent\">\n"+
"                                                <tr style=\"border:none\">\n"+
"                                                    <td></td>\n"+
"                                                    <td></td>\n"+
"                                                    <td>{{item.limitSetStatusDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                                                </tr>\n"+
"                                            </table>\n"+
"                                        </div>\n"+
"                                    </td>\n"+
"                                    <td>\n"+
"                                        <div ng-if=\"!item.isSentToIcis && !data.isReadOnly(\'generateDmrs\')\"\n"+
"                                             class=\"form-group\"\n"+
"                                             ng-class=\"{\'inline-required-indicator required\': !item.limitSetStatusId}\"\n"+
"                                             wnd-input\n"+
"                                             input-type=\"select\"\n"+
"                                             field-label=\"Limit Set Status\"\n"+
"                                             no-label=\"true\"\n"+
"                                             property-name=\"limitSetStatusId\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             select-object=\"filteredLimitSetStatuses\"\n"+
"                                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                             wnd-model=\"item.limitSetStatusId\"></div>\n"+
"                                        <p ng-if=\"item.isSentToIcis || data.isReadOnly(\'generateDmrs\')\">\n"+
"                                            {{lookupResolver(\"limitSetStatuses\", item.limitSetStatusId)}}\n"+
"                                        </p>\n"+
"                                    </td>\n"+
"                                    <td class=\"action-column\">\n"+
"                                        <button ng-if=\"!item.isInitialStatus && !item.isSentToIcis && !data.isReadOnly(\'generateDmrs\')\"\n"+
"                                                class=\"btn app-icon-close\"\n"+
"                                                ng-click=\"removeLimitSetStatus($index)\"\n"+
"                                                wnd-icon-solo=\"Remove\"></button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"data.model.limitSetStatuses.length === 0 || !data.model.limitSetStatuses\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                    <td colspan=\"100\"><span class=\"warning-text\">At least one Limit Set status is required</span></td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"pendingLimitSetsExist\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                    <td colspan=\"100\">DMRs will not be created for Pending Limit Sets until they are activated.</td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"invalidLimitSetStatusDatesExist\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                    <td colspan=\"100\"><span class=\"warning-text\">All Status Dates must be greater than or equal to the Initial Monitoring Date</span></td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"DMR Due Date\"\n"+
"                         readonly=\"data.isReadOnly(\'reportDueFromDays\')\"\n"+
"                         wnd-model=\"data.model.reportDueFromDays\"\n"+
"                         model-name=\"data.model\"\n"+
"                         input-group-addon=\"Day(s) after Report End Date\"\n"+
"                         property-name=\"reportDueFromDays\"></div>\n"+
"\n"+
"                    <div class=\"control-label\">Applicable Months</div>\n"+
"                    <table class=\"month-selector form-group\">\n"+
"                        <tbody>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJan\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isJan\')\">January</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isFeb\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isFeb\')\">February</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isMar\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isMar\')\">March</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isApr\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isApr\')\">April</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isMay\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isMay\')\">May</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJun\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isJun\')\">June</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isJul\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isJul\')\">July</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isAug\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isAug\')\">August</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isSep\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isSep\')\">September</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isOct\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isOct\')\">October</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isNov\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isNov\')\">November</button>\n"+
"                                </td>\n"+
"                                <td>\n"+
"                                    <button type=\"button\" class=\"btn solo-toggle\" ng-model=\"data.model.isDec\" btn-checkbox ng-disabled=\"data.isReadOnly(\'isDec\')\">December</button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                        <tfoot>\n"+
"                            <tr ng-if=\"!( data.isReadOnly(\'isJan\')||data.isReadOnly(\'isFeb\')||data.isReadOnly(\'isMar\')||data.isReadOnly(\'isApr\')||data.isReadOnly(\'isMay\')||data.isReadOnly(\'isJun\')||data.isReadOnly(\'isJul\')||data.isReadOnly(\'isAug\')||data.isReadOnly(\'isSep\')||data.isReadOnly(\'isOct\')||data.isReadOnly(\'isNov\')||data.isReadOnly(\'isDec\') )\">\n"+
"                                <th colspan=\"3\"><button class=\"btn width-auto\" ng-click=\"data.toggleDates()\">Toggle All</button></th>\n"+
"                            </tr>\n"+
"                        </tfoot>\n"+
"                    </table>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--debugging-->\n"+
"            \n"+
"\n"+
"        </div>\n"+
"        <wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" disable-save-on=\"invalidLimitSetStatusesExist || invalidLimitSetStatusDatesExist || nullDatesExist\"></wnd-action-bar>\n"+
"        <wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Limit-Set-Import-Sp",
"<div class=\"view-container full-height\">\n"+
"\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">Copy Limit Set</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body main-content-padding has-page-footer\">\n"+
"        <div class=\"form-group\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Copy From\"\n"+
"                         wnd-model=\"data.model.copyFrom\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"copyFrom\"\n"+
"                         select-object=\"data.lookups.copyFrom\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.isFromLimitSetTemplate()\"\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         field-label=\"Program Area\"\n"+
"                         wnd-model=\"data.model.programAreaId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"programAreaId\"\n"+
"                         select-object=\"data.lookups.programAreas\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.isFromLimitSetTemplate() && data.model.programAreaId !== null\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Limit Set Template\"\n"+
"                         wnd-model=\"data.model.limitSetTemplateId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"limitSetTemplateId\"\n"+
"                         select-object=\"data.lookups.limitSetTemplates()\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.isFromPermit()\"\n"+
"                         input-type=\"autocomplete\"\n"+
"                         query-service=\"data.lookups.permitsLike($term)\"\n"+
"                         field-label=\"Source Permit\"\n"+
"                         wnd-model=\"data.model.permitId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"permitId\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.isFromPermit() && data.lookups.hasLimitSets()\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Source Limit Set\"\n"+
"                         wnd-model=\"data.model.limitSetId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"limitSetId\"\n"+
"                         select-object=\"data.lookups.limitSets\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <h3 class=\"form-subsection-title\">Target Features</h3>\n"+
"                </div>\n"+
"                <permit-feature-id-editor ng-if=\"data.lookups.targetFeatures\"\n"+
"                                          target-feature-list=\"data.lookups.targetFeatures\"\n"+
"                                          is-valid=\"isFeatureListValid(isValid)\"\n"+
"                                          update=\"updateFeatureList(model)\">\n"+
"                </permit-feature-id-editor>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-action-bar disable-save-on=\"isInvalidFeatureList\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"formLoader.processing\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Limits-List",
"<div class=\"banner-alert page-body-warning active\" ng-if=\"data && !data.canAddLimitSet && !data.isReadOnly() && permitStatusId === \'2\'\">\n"+
"    <div wnd-banner-alert-msg=\"Add at least one Feature to the permit in order to add Limits Sets or Limits\"></div>\n"+
"</div>\n"+
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"<div class=\"page-body page-body-column main main-content-padding\">\n"+
"    <div class=\"form-subsection sibling\" ng-hide=\"data.lookups.permitFeatureDisplayModeId===\'BASIC\'\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div ng-class=\"{\'split-block-element\': !data.isReadOnly() && permitStatusId === \'2\'}\" class=\"separate equal-margins half-em-margin\">\n"+
"                    <h3>Limit Sets (Monitoring Points)</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\"\n"+
"                            ng-if=\"!data.isReadOnly() && permitStatusId === \'2\'\"\n"+
"                            ng-disabled=\"!data.canAddLimitSet\"\n"+
"                            ng-click=\"editLimitSet(\'new\')\">\n"+
"                        Add Limit Set\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\"\n"+
"                            ng-if=\"!data.isReadOnly() && permitStatusId === \'2\'\"\n"+
"                            ng-disabled=\"!data.canAddLimitSet\"\n"+
"                            ng-click=\"importLimitSet()\">\n"+
"                        Copy Limit Set\n"+
"                    </button>\n"+
"                    <button class=\"btn\"\n"+
"                            ng-if=\"!data.isReadOnly()\"\n"+
"                            ng-disabled=\"selectedLimitSets.count === 0\"\n"+
"                            ng-click=\"bulkLimitSetUpdate(\'bulkUpdate\')\">\n"+
"                        <i class=\"inline-icon left glyphicon glyphicon-check\"></i> Bulk Update\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn\"\n"+
"                            ng-if=\"limitSetsHaveInvalidInitMonDates && !data.isReadOnly()\"\n"+
"                            ng-disabled=\"!data.canAddLimitSet\"\n"+
"                            ng-click=\"fixInitialMonitoringDates()\">\n"+
"                        Fix Initial Monitoring Dates\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table class=\"table\" aria-label=\"Limit Sets List\"\n"+
"               ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'limitSetsTable\',\n"+
"                source: \'data.limitSets\',\n"+
"                filter: {\n"+
"                   featureIdText: {},\n"+
"                   identifier: {},\n"+
"                   name: {},\n"+
"                   description: {},\n"+
"                   dmrTypeDescription: {},\n"+
"                   monitoringPeriodInterval: {},\n"+
"                   reportingPeriodInterval: {},\n"+
"                   limitSetStatusDescription: {},\n"+
"                },\n"+
"                sort: {\n"+
"                   identifier: {},\n"+
"                   name: {},\n"+
"                   description: {},\n"+
"                   initialMonitoringDate: { sortFunction: \'dateCompare\' },\n"+
"                   dmrTypeDescription: {},\n"+
"                   monitoringPeriodInterval: {},\n"+
"                   reportingPeriodInterval: {},\n"+
"                   limitSetStatusDescription: {}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30,\n"+
"            }\">\n"+
"            <thead id=\"listHead\">\n"+
"                <tr>\n"+
"                    <td class=\"checkbox-cell no-border-right\" ng-if=\"!data.isReadOnly() && permitStatusId === \'2\'\">\n"+
"                        <wnd-grid-select-checkbox-header grid=\"limitSetsTable\" aria-label=\"Select all limit sets\"></wnd-grid-select-checkbox-header>\n"+
"                    </td>\n"+
"                    <th wnd-grid-th display-title=\"Feature ID\" grid-scope-id=\"limitSetsTable\" sort-name=\"identifier\"></th>\n"+
"                    <th wnd-grid-th display-title=\"ICIS Limit Set ID\" grid-scope-id=\"limitSetsTable\" sort-name=\"identifier\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"limitSetsTable\" sort-name=\"name\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"limitSetsTable\" sort-name=\"description\"></th>\n"+
"                    <th wnd-grid-th display-title=\"DMRs\" grid-scope-id=\"limitSetsTable\" sort-name=\"dmrTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Initial Monitoring Date\" grid-scope-id=\"limitSetsTable\" sort-name=\"initialMonitoringDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Monitoring Period\" grid-scope-id=\"limitSetsTable\" sort-name=\"monitoringPeriodInterval\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Reporting Period\" grid-scope-id=\"limitSetsTable\" sort-name=\"reportingPeriodInterval\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"limitSetsTable\" sort-name=\"limitSetStatusDescription\" class=\"no-border-right\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"data.limitSets.length >= 5\">\n"+
"                    <td class=\"filter th\" ng-if=\"!data.isReadOnly() && permitStatusId === \'2\'\"></td>\n"+
"                    <td class=\"filter th\"><div wnd-text-filter label=\"Feature ID\" wnd-model=\"limitSetsTable.filters.featureIdText\" wnd-change=\"limitSetsTable.filter()\"></div></td>\n"+
"                    <td class=\"filter th\"><div wnd-text-filter label=\"ICIS Limit Set ID\" wnd-model=\"limitSetsTable.filters.identifier\" wnd-change=\"limitSetsTable.filter()\"></div></td>\n"+
"                    <td class=\"filter th\"><div wnd-text-filter label=\"Name\" wnd-model=\"limitSetsTable.filters.name\" wnd-change=\"limitSetsTable.filter()\"></div></td>\n"+
"                    <td class=\"filter th\"><div wnd-text-filter label=\"Description\" wnd-model=\"limitSetsTable.filters.description\" wnd-change=\"limitSetsTable.filter()\"></div></td>\n"+
"                    <td class=\"filter th\"><div wnd-text-filter label=\"DMRs\" wnd-model=\"limitSetsTable.filters.dmrTypeDescription\" wnd-change=\"limitSetsTable.filter()\"></div></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"><div wnd-text-filter label=\"Monitoring Period\" wnd-model=\"limitSetsTable.filters.monitoringPeriodInterval\" wnd-change=\"limitSetsTable.filter()\"></div></td>\n"+
"                    <td class=\"filter th\"><div wnd-text-filter label=\"Reporting Period\" wnd-model=\"limitSetsTable.filters.reportingPeriodInterval\" wnd-change=\"limitSetsTable.filter()\"></div></td>\n"+
"                    <td class=\"filter th\"><div wnd-text-filter label=\"Status\" wnd-model=\"limitSetsTable.filters.limitSetStatusDescription\" wnd-change=\"limitSetsTable.filter()\"></div></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in limitSetsTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td class=\"checkbox-cell\" ng-if=\"!data.isReadOnly() && permitStatusId === \'2\'\">\n"+
"                        <wnd-grid-select-checkbox record=\"item\"\n"+
"                                                  grid=\"limitSetsTable\"\n"+
"                                                  aria-label=\"Select limit set {{item.name}}\"></wnd-grid-select-checkbox>\n"+
"                    </td>\n"+
"                    <td>{{item.featureIdText}}</td>\n"+
"                    <td>{{item.identifier}}</td>\n"+
"                    <td>{{item.name}}</td>\n"+
"                    <td>{{item.description}}</td>\n"+
"                    <td>{{item.dmrTypeDescription}}</td>\n"+
"                    <td><span ng-class=\"{\'warning-text\': !item.initialMonitoringDateIsValid}\">{{item.initialMonitoringDate | date: \'MM/dd/yyyy\' }}</span></td>\n"+
"                    <td>{{item.monitoringPeriodInterval}}</td>\n"+
"                    <td>{{item.reportingPeriodInterval}}</td>\n"+
"                    <td>\n"+
"                        <span ng-if=\"item.limitSetStatusId && item.limitSetStatusDescription\"\n"+
"                              class=\"control-label utility-action inline-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.limitSetStatuses\',\n"+
"                                labelId : \'item.limitSetStatusId\'\n"+
"                            }\">\n"+
"                            {{item.limitSetStatusDescription}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"editLimitSet(\'edit\', item)\" aria-label=\"Open Limit Set\">Open</button>\n"+
"                        <md-menu md-position-mode=\"target-right target\" ng-if=\"item.actions.isEditable || item.actions.isDeletable\">\n"+
"                            <button class=\"btn-svg-icon-solo\"\n"+
"                                    ng-click=\"$mdMenu.open()\"\n"+
"                                    wnd-icon-solo=\"Actions\"\n"+
"                                    popover-position=\"top left\">\n"+
"                                <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                    <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </button>\n"+
"                            <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                                <md-menu-item ng-if=\"item.actions.isEditable\">\n"+
"                                    <md-button ng-click=\"editLimitSet(\'copy\',item)\"\n"+
"                                               aria-label=\"Copy Limit Set\">\n"+
"                                        Copy Limit Set\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"item.actions.isDeletable\">\n"+
"                                    <md-button wnd-confirm=\"\'Delete Limit Set? All Limits associated with this Limit Set will also be deleted.\'\"\n"+
"                                               confirm-yes=\"deleteLimitSet(item)\"\n"+
"                                               confirm-yes-color=\"red\"\n"+
"                                               aria-label=\"Delete Limit Set {{item.identifier}}\">\n"+
"                                        Delete Limit Set\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                            </md-menu-content>\n"+
"                        </md-menu>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"limitSetsTable.list.length === 0\" wnd-no-results-found override-text=\"No limit sets\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-subsection sibling\" ng-hide=\"data.lookups.permitFeatureDisplayModeId===\'BASIC\'\">\n"+
"        <div class=\"split-block-heading form-inline\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div ng-class=\"{\'split-block-element\': !data.isReadOnly() && permitStatusId === \'2\'}\" class=\"separate equal-margins half-em-margin\">\n"+
"                    <h3>Limits</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\"\n"+
"                            ng-if=\"!data.isReadOnly() && permitStatusId === \'2\'\"\n"+
"                            ng-disabled=\"!data.canAddLimit\"\n"+
"                            ng-click=\"editLimit(\'new\')\">\n"+
"                        Add Limit\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\" ng-if=\"!data.isReadOnly() && view === \'LimitSummary\' && permitStatusId === \'2\'\">\n"+
"                    <button class=\"btn\"\n"+
"                            ng-if=\"!data.isReadOnly()\"\n"+
"                            ng-disabled=\"selectedLimits.count === 0\"\n"+
"                            ng-click=\"bulkLimitUpdate()\">\n"+
"                        <i class=\"inline-icon left glyphicon glyphicon-check\"></i> Bulk Update\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"heading-block right\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <div class=\"form-group toggle-group\">\n"+
"                        <p class=\"control-label\">\n"+
"                            View as:\n"+
"                        </p>\n"+
"                        <button role=\"button\" aria-label=\"Show parameter view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view === \'LimitSummary\')}\" aria-pressed=\"{{view === \'Parameters\'}}\" ng-click=\"showLimitSummary()\">Summary</button>\n"+
"                        <button role=\"button\" aria-label=\"Show limit detail view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view === \'LimitDetail\')}\" aria-pressed=\"{{view === \'Limits\'}}\" ng-click=\"showLimitDetail()\">Detail</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                    scopeId: \'limitsTable\',\n"+
"                    source: \'data.limits\',\n"+
"                    filter: {\n"+
"                        identifier: {},\n"+
"                        parameter: {},\n"+
"                        stage:{filterFunction:\'valueCompare\', default: \'(All)\', ignore: \'(All)\'},\n"+
"                        months: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        identifier: {sortFunction: \'group\', sorters: [\n"+
"                            {field: \'identifier\'},\n"+
"                            {field: \'dmrParameterSort\', sortFunction: \'valueCompare\'}\n"+
"                        ]},\n"+
"                        parameter: {},\n"+
"                        stage: {},\n"+
"                        startDate: { sortFunction: \'dateCompare\' },\n"+
"                        endDate: { sortFunction: \'dateCompare\' },\n"+
"                        seasonNumber: {sortFunction: \'valueCompare\'},\n"+
"                    },\n"+
"                    defaultSort: \'identifier\',\n"+
"                    limitTo: 30,\n"+
"                }\"\n"+
"               class=\"table\" aria-label=\"Limit Summary List\" ng-class=\"{\'no-results\': table.list.length === 0}\" ng-if=\"view === \'LimitSummary\'\">\n"+
"            <thead id=\"listHead\">\n"+
"                <tr>\n"+
"                    <td class=\"checkbox-cell no-border-right\" ng-if=\"!data.isReadOnly() && view === \'LimitSummary\' && permitStatusId === \'2\'\">\n"+
"                        <wnd-grid-select-checkbox-header grid=\"limitsTable\" aria-label=\"Select all limits\"></wnd-grid-select-checkbox-header>\n"+
"                    </td>\n"+
"                    <th wnd-grid-th display-title=\"Limit Set ID\" grid-scope-id=\"limitsTable\" sort-name=\"identifier\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"limitsTable\" sort-name=\"parameter\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Monitoring Location/Stage\" grid-scope-id=\"limitsTable\" sort-name=\"stage\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"limitsTable\" sort-name=\"startDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"limitsTable\" sort-name=\"endDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Months (Season)\" grid-scope-id=\"limitsTable\" sort-name=\"seasonNumber\" class=\"no-border-right\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\" ng-if=\"!data.isReadOnly() && view === \'LimitSummary\' && permitStatusId === \'2\'\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Limit Set ID\" wnd-model=\"limitsTable.filters.identifier\" wnd-change=\"limitsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Parameter\" wnd-model=\"limitsTable.filters.parameter\" wnd-change=\"limitsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select aria-label=\"Filter Results by Stage\"\n"+
"                                    ng-model=\"limitsTable.filters.stage\"\n"+
"                                    ng-change=\"limitsTable.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"item.description as item.description for item in data.lookups.stages\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Months\" wnd-model=\"limitsTable.filters.months\" wnd-change=\"limitsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in limitsTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td class=\"checkbox-cell\" ng-if=\"!data.isReadOnly() && view === \'LimitSummary\' && permitStatusId === \'2\'\">\n"+
"                        <wnd-grid-select-checkbox record=\"item\"\n"+
"                                                  grid=\"limitsTable\"\n"+
"                                                  aria-label=\"Select limit {{item.parameter}}\"></wnd-grid-select-checkbox>\n"+
"                    </td>\n"+
"                    <td>{{item.identifier}}</td>\n"+
"                    <td>{{item.parameter}}</td>\n"+
"                    <td>{{item.stage}}</td>\n"+
"                    <td>{{item.startDateDisplay}}</td>\n"+
"                    <td>{{item.endDateDisplay}}{{item.endDate && item.isLimitExtended ? \'+\' : \'\'}}</td>\n"+
"                    <td>{{item.months}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"editLimit(\'edit\', item.id)\" aria-label=\"Open Limit\">Open</button>\n"+
"                        <md-menu md-position-mode=\"target-right target\" ng-if=\"item.actions.isEditable || item.actions.isDeletable\">\n"+
"                            <button class=\"btn-svg-icon-solo\"\n"+
"                                    ng-click=\"$mdMenu.open()\"\n"+
"                                    wnd-icon-solo=\"Actions\"\n"+
"                                    popover-position=\"top left\">\n"+
"                                <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                    <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                                </span>\n"+
"                            </button>\n"+
"                            <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                                <md-menu-item ng-if=\"item.actions.isEditable\">\n"+
"                                    <md-button ng-click=\"editLimit(\'copy\',item.id)\"\n"+
"                                               aria-label=\"Copy Limit\">\n"+
"                                        Copy Limit\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"item.actions.isDeletable\">\n"+
"                                    <md-button wnd-confirm=\"\'Delete Limit?\'\"\n"+
"                                               confirm-yes=\"deleteLimit(item)\"\n"+
"                                               confirm-yes-color=\"red\"\n"+
"                                               aria-label=\"Delete Limit\">\n"+
"                                        Delete Limit\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                            </md-menu-content>\n"+
"                        </md-menu>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"limitsTable.list.length === 0\" wnd-no-results-found override-text=\"No Limits\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <table class=\"table\" wnd-grid=\"{\n"+
"                    scopeId: \'limitDetailsTable\',\n"+
"                    source: \'data.limitDetails\',\n"+
"                    filter: {\n"+
"                        limitSetName: {},\n"+
"                        parameterName: {},\n"+
"                        monitoringLocation: {filterFunction:\'valueCompare\', default: \'(All)\', ignore: \'(All)\'},\n"+
"                        months: {},\n"+
"                        sampleFrequency: {},\n"+
"                        statisticalBase: {},\n"+
"                        limitColumn: {},\n"+
"                        limitUnit: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        groupSort: {sortFunction: \'group\', sorters: [\n"+
"                                            {field: \'limitSetName\'},\n"+
"                                            {field: \'parameterName\'},\n"+
"                                            {field: \'monitoringLocation\'},\n"+
"                                            {field: \'limitColumn\'},\n"+
"                                   ]},\n"+
"                        parameterName: {},\n"+
"                        monitoringLocation: {},\n"+
"                        limitStartDate: { sortFunction: \'dateCompare\' },\n"+
"                        limitEndDate: { sortFunction: \'dateCompare\' },\n"+
"                        seasonNumber: {sortFunction: \'valueCompare\'},\n"+
"                        sampleFrequency: {},\n"+
"                        statisticalBase: {},\n"+
"                        limitColumn: {},\n"+
"                        limitValue: { sortFunction: \'valueCompare\' },\n"+
"                        limitUnit: {}\n"+
"                    },\n"+
"                    defaultSort: \'groupSort\'\n"+
"                }\" aria-label=\"Limit Detail List\" ng-class=\"{\'no-results\': table.list.length === 0}\" ng-if=\"view === \'LimitDetail\'\">\n"+
"            <thead id=\"listHead\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Limit Set ID\" grid-scope-id=\"limitDetailsTable\" sort-name=\"groupSort\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"limitDetailsTable\" sort-name=\"parameterName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Monitoring Location/Stage\" grid-scope-id=\"limitDetailsTable\" sort-name=\"monitoringLocation\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"limitDetailsTable\" sort-name=\"limitStartDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"limitDetailsTable\" sort-name=\"limitEndDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Months (Season)\" grid-scope-id=\"limitDetailsTable\" sort-name=\"seasonNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Freq\" grid-scope-id=\"limitDetailsTable\" sort-name=\"sampleFrequency\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Stat Base\" grid-scope-id=\"limitDetailsTable\" sort-name=\"statisticalBase\"></th>\n"+
"                    <th wnd-grid-th display-title=\"DMR Col\" grid-scope-id=\"limitDetailsTable\" sort-name=\"limitColumn\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Value\" grid-scope-id=\"limitDetailsTable\" sort-name=\"limitValue\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Unit\" grid-scope-id=\"limitDetailsTable\" sort-name=\"limitUnit\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Limit Set ID\" wnd-model=\"limitDetailsTable.filters.limitSetName\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Parameter\" wnd-model=\"limitDetailsTable.filters.parameterName\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select aria-label=\"Filter Results by Monitoring Location\" ng-model=\"limitDetailsTable.filters.monitoringLocation\" ng-change=\"limitDetailsTable.filter()\" class=\"select-filter form-control\"\n"+
"                                    ng-options=\"item.description as item.description for item in data.lookups.stages\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Months\" wnd-model=\"limitDetailsTable.filters.months\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Sample Frequency\" wnd-model=\"limitDetailsTable.filters.sampleFrequency\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Statistical Base\" wnd-model=\"limitDetailsTable.filters.statisticalBase\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"DMR Column\" wnd-model=\"limitDetailsTable.filters.limitColumn\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Limit Unit\" wnd-model=\"limitDetailsTable.filters.limitUnit\" wnd-change=\"limitDetailsTable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in limitDetailsTable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.limitSetName}}</td>\n"+
"                    <td>{{item.parameterName}}</td>\n"+
"                    <td>{{item.monitoringLocation}}</td>\n"+
"                    <td>{{item.limitStartDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                    <td>{{item.limitEndDate | date:\'MM/dd/yyyy\'}}{{item.limitEndDate && item.isLimitExtended ? \'+\' : \'\'}}</td>\n"+
"                    <td>{{item.months}}</td>\n"+
"                    <td>{{item.sampleFrequency}}</td>\n"+
"                    <td>{{item.statisticalBase}}</td>\n"+
"                    <td>{{item.limitColumn}}</td>\n"+
"                    <td>{{item.limitValue}}</td>\n"+
"                    <td>{{item.limitUnit}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"editLimit(\'edit\', item.limitId)\" aria-label=\"Open Limit\">Open</button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"limitsTable.list.length === 0\" wnd-no-results-found override-text=\"No Limits\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Periodic-Invoicing-Details",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{ isNew ? \"New\" : \"Edit\" }} Invoicing Component\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"            \n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Fee Category\"\n"+
"                         wnd-model=\"data.model.feeCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeCategoryId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.feeCategories\"\n"+
"                         select-options=\"object.id as object.description for object in selectObject\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"          \n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Fee Type\"\n"+
"                         wnd-model=\"data.model.feeTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeTypeId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.filteredFeeTypes\"\n"+
"                         wnd-change=\"$ctrl.filterFeeCycles()\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"feeAmountVisible\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Fee Amount\"\n"+
"                         wnd-model=\"data.model.feeAmount\"\n"+
"                         readonly=\"isReadOnly\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeAmount\"\n"+
"                         input-group-addon-prefix=\"$\"></div>\n"+
"\n"+
"                    <div class=\"alert alert-danger\" ng-if=\"showManualFeeAmountNotAllowedWarning\">\n"+
"                        The selected Fee Type does not allow a fee amount to be entered, but a manual amount exists.<br/> Please remove the fee amount or correct the selected Fee Type.\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.lookups.filteredFeeCycles.length > 0\"\n"+
"                         readonly=\"isReadOnly\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"Fee Cycle\"\n"+
"                         wnd-model=\"data.model.feeCycleId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeCycleId\"\n"+
"                         select-one\n"+
"                         select-object=\"data.lookups.filteredFeeCycles\"\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"isReadOnly\"\n"+
"                         field-label=\"Comments\"\n"+
"                         input-type=\"textarea\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"comments\"\n"+
"                         wnd-model=\"data.model.comments\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div> <!-- .form-subsection -->\n"+
"\n"+
"</div> <!-- .page-body -->\n"+
"<wnd-action-bar model-name=\"data.model\" cancel-action=\"cancel()\" save-action=\"save()\" ng-show=\"!isReadOnly\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"isReadOnly\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"!loader.complete\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Periodic-Invoicing-List",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"<div class=\"page-heading split-block-heading\">\n"+
"    <div class=\"split-block left\">\n"+
"        <div class=\"heading-block-element separate\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Periodic Invoicing</h1>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-show=\"!readonly\">\n"+
"            <button class=\"btn btn-new\" aria-describedby=\"billingComponentList\" ng-click=\"addBillingComponent()\">New Invoicing Component</button>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\">\n"+
"            <button class=\"btn btn-default\" aria-describedby=\"billingComponentHistory\" ng-click=\"openHistory()\">View History</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns\">\n"+
"        <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.list\',\n"+
"                    sort: {\n"+
"                        feeCategoryDescription: {},\n"+
"                        feeTypeDescription: {},\n"+
"                        feeCycleDescription: {},\n"+
"                    },\n"+
"                    filter: {\n"+
"                        feeCategoryDescription: {},\n"+
"                        feeTypeDescription: {},\n"+
"                        feeCycleDescription: {},\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'feeCategoryDescription asc\'\n"+
"                }\"\n"+
"               class=\"table page-level\" aria-label=\"Periodic Invoicing List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead id=\"listHead\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Fee Category\" grid-scope-id=\"table\" sort-name=\"feeCategoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Fee Cycle\" grid-scope-id=\"table\" sort-name=\"feeCycleDescription\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Fee Category\" wnd-model=\"table.filters.feeCategoryDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Fee Type\" wnd-model=\"table.filters.feeTypeDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th no-border-right\">\n"+
"                        <div wnd-text-filter label=\"Fee Cycle\" wnd-model=\"table.filters.feeCycleDescription\" wnd-change=\"table.filter()\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.feeCategoryDescription}}</td>\n"+
"                    <td>{{item.feeTypeDescription}}</td>\n"+
"                    <td>{{item.feeCycleDescription}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"editComponentClicked(item)\" aria-label=\"Open Invoicing Component: {{item.feeCategoryDescription}}, Fee Type: {{item.feeTypeDescription}}\">Open</button>\n"+
"                        <button class=\"btn btn-danger-hover app-icon-remove ng-scope ng-isolate-scope btn-icon-solo\" ng-if=\"!readonly\" wnd-confirm=\"\'Delete Invoicing Component?\'\" confirm-yes=\"deleteBillingComponent(item)\" confirm-yes-color=\"red\" aria-label=\"Delete Invoicing Component {{item.feeCategoryDescription}}, Fee Type {{item.feeTypeDescription}}\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit-Versions",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Permit Versions</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer\">\n"+
"            <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.list\',\n"+
"                        sort: {\n"+
"                            permitNumberSort: {},\n"+
"                            permitCategoryDescription: {},\n"+
"                            permitTypeDescription: {},\n"+
"                            effectiveDate: {sortFunction: \'valueCompare\'},\n"+
"                            expirationDate: {sortFunction: \'valueCompare\'},\n"+
"                            applicationRequestActionTypesList: {},\n"+
"                            status: {}\n"+
"                        },\n"+
"                        defaultSort: \'permitNumberSort desc\'\n"+
"\n"+
"                    }\" class=\"table page-level\" aria-label=\"Permit Versions List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead id=\"listHead\">\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Version\" grid-scope-id=\"table\" sort-name=\"permitNumberSort\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"permitCategoryDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"permitTypeDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Effective Date\" grid-scope-id=\"table\" sort-name=\"effectiveDate\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Expiration Date\" grid-scope-id=\"table\" sort-name=\"expirationDate\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Action Type\" grid-scope-id=\"table\" sort-name=\"applicationRequestActionTypesList\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.permitNumberAndVersion}}</td>\n"+
"                        <td>{{item.permitCategoryDescription}}</td>\n"+
"                        <td>{{item.permitTypeDescription}}</td>\n"+
"                        <td>{{item.effectiveDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                        <td>{{item.expirationDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                        <td>{{item.applicationRequestActionTypesList}}</td>\n"+
"                        <td><span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'parentLookups.permitStatuses\',\n"+
"                            labelId : \'item.permitStatusId\'\n"+
"                        }\">{{item.permitStatusDescription}}</span></td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <em class=\"text-muted\" ng-if=\"currentId === item.id\">Current</em>\n"+
"                            <a class=\"btn btn-primary-action\" ui-sref=\"^.detail({permitId:item.id})\" ng-if=\"currentId !== item.id\" aria-label=\"Open Permit {{item.permitNumberAndVersion}}\">Open</a>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                        \n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <wnd-action-bar save-name-label=\"OK\" save-action=\"close()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Permits/Permit-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Permit Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.list\" wnd-back-to-list=\"Permits\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            \n"+
"            <div class=\"compound-heading title\">\n"+
"                {{permitDetail.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert active\" ng-if=\"permitDetail.isContested\">\n"+
"    <div wnd-banner-alert-msg=\"NOTE: This permit or the related application is in contested status\"></div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\">\n"+
"        Details\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".documents\">\n"+
"        Documents\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".events\">\n"+
"        Events\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\">\n"+
"        Contacts\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".programComponents\">\n"+
"        Program Components\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".socs\" ng-if=\"schedulesModuleEnabled\">\n"+
"        Schedules\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".features\" ng-if=\"featuresModuleEnabled\">\n"+
"        Features\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".limits\" ng-if=\"limitSetsModuleEnabled\">\n"+
"        Limits\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".permitConditions\" ng-if=\"lookups.availablePermitConditions && lookups.availablePermitConditions.length !== 0\">\n"+
"        Permit Conditions\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".periodicInvoicing\" ng-if=\"permitDetail.canHaveAnnualBilling\">\n"+
"        Periodic Invoicing\n"+
"    </wnd-tab>\n"+
"<!--     \n"+
"    <wnd-tab sref=\".annualCharge\" ng-if=\"permitDetail.programAreaId === \'RESOURCES\'\">\n"+
"        Annual Charge\n"+
"    </wnd-tab>\n"+
" -->\n"+
"     <wnd-tab sref=\".associatedSites\" ng-if=\"permitDetail.programAreaId === \'RESOURCES\'\">\n"+
"        Relations\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".relatedPermits\">\n"+
"        Related Permits\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".financialAssurance\" ng-if=\"permitDetail.canHaveFinancialAssurance\">\n"+
"        Financial Assurances\n"+
"    </wnd-tab>\n"+
"    <wnd-tab sref=\".masterGeneralPermitCoverages\" ng-if=\"permitDetail.permitCategoryCoverageTypeId === \'GNRL_PRMT\'\">\n"+
"        Coverages\n"+
"    </wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"    <loading-spinner is-active=\"loginSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Permits/Permit-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\" ng-if=\"!isMasterGeneralPermitSearchContext\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading show-search-icon=\"true\"/>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"split-block left\" ng-if=\"isMasterGeneralPermitSearchContext\">\n"+
"        <div class=\"heading-block-element separate\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Coverages Under Master General Permit</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-permit-table-filters class=\"wnd-table-filter-container\"\n"+
"                              lookups=\"lookups\"\n"+
"                              on-search-clicked=\"search(searchFilters)\"\n"+
"                              on-reset-clicked=\"onSearchFilterReset()\"\n"+
"                              on-loaded=\"onFiltersLoaded(hasActiveInternalFilters, searchFilters)\"\n"+
"                              hidden-search-filters=\"ui_hideSearchFilters\"\n"+
"                              wnd-grid-scope-id=\"table\">\n"+
"    </wnd-permit-table-filters>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'permits\',\n"+
"            filter: {\n"+
"                permitNumberAndVersionCombined: {},\n"+
"                permitCategoryTypeCombined: {},\n"+
"                issueDate: { filterFunction: \'timestamp\' },\n"+
"                effectiveDate: { filterFunction: \'timestamp\' },\n"+
"                expirationDate: { filterFunction: \'timestamp\' },\n"+
"                permittee: {},\n"+
"                siteName: {},\n"+
"                permitStatusDescription: {},\n"+
"            },\n"+
"            sort: {\n"+
"                permitNumberAndVersion: { field: \'permitNumberSort\' },\n"+
"                permitCategoryTypeCombined: {},\n"+
"                issueDate: { sortFunction: \'dateCompare\' },\n"+
"                effectiveDate: { sortFunction: \'dateCompare\' },\n"+
"                expirationDate: { sortFunction: \'dateCompare\' },\n"+
"                permittee: {},\n"+
"                siteName: {},\n"+
"                permitStatusDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'permitNumberAndVersion asc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Permits\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumberAndVersion\"></th>\n"+
"                <th wnd-grid-th display-title=\"Category/Type/Program\" grid-scope-id=\"table\" sort-name=\"permitCategoryTypeCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Issue Date\" grid-scope-id=\"table\" sort-name=\"issueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Effective Date\" grid-scope-id=\"table\" sort-name=\"effectiveDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Expire Date\" grid-scope-id=\"table\" sort-name=\"expirationDate\" ng-if=\"!ui_hideColumns.expirationDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permittee\" grid-scope-id=\"table\" sort-name=\"permittee\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"permitStatusDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Number\" wnd-model=\"table.filters.permitNumberAndVersionCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Category, Type, Program\" wnd-model=\"table.filters.permitCategoryTypeCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Issue Date\" wnd-model=\"table.filters.issueDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Effective Date\" wnd-model=\"table.filters.effectiveDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"!ui_hideColumns.expirationDate\">\n"+
"                    <div wnd-text-filter label=\"Expire Date\" wnd-model=\"table.filters.expirationDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permittee\" wnd-model=\"table.filters.permittee\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Permit Status\" wnd-model=\"table.filters.permitStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <div>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.permitNumberAndVersion}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.alternatePermitNumber\">({{item.alternatePermitNumber}})</span>\n"+
"                        <span class=\"cell-multiline\">{{item.submissionProjectName}}</span>\n"+
"                    </div>\n"+
"                    <wnd-summary entity-id=\"item.id\"></wnd-summary>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.permitCategoryDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.permitTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.programAreaDescription}}</span>\n"+
"                </td>\n"+
"                <td>{{item.issueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.effectiveDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td ng-if=\"!ui_hideColumns.expirationDate\">{{item.expirationDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.permittee}}</td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.permitStatuses\',\n"+
"                                labelId : \'item.permitStatusId\'\n"+
"                            }\">{{item.permitStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a ng-if=\"!isMasterGeneralPermitSearchContext\" class=\"btn btn-primary-action\" ui-sref=\"site.permits.edit.detail({permitId: item.id, siteId: item.siteId})\" aria-label=\"Open permit {{item.permitNumberAndVersion}}\">Open</a>\n"+
"                    \n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"\n"+
"</div>"
);
$templateCache.put("Permits/Permit-PermitConditions-Edit",
"<!-- Page View -->\n"+
"<form name=\"editWorkflowAndTasks\" novalidate class=\"has-split-columns\">\n"+
"    <div class=\"page-body full main-content-padding\" ng-class=\"{\'has-page-footer\' : !data.readOnly}\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3 class=\"form-subsection-title\">Permit Conditions</h3>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\" ng-if=\"!data.readOnly\">\n"+
"                        <select aria-label=\"Add Permit Condition\" \n"+
"                                ng-model=\"data.model.permitConditionId\"\n"+
"                                ng-change=\"addPermitCondition()\" \n"+
"                                class=\"form-control\"\n"+
"                                ng-options=\"item.id as item.description for item in data.dropdownPermitConditionList\">\n"+
"                            <option wnd-null-option-string=\"data.lookups.permitConditionLookups.length > 0 ? \'Add New Permit Condition...\' : \'No Available Permit Conditions\'\"></option>\n"+
"                        </select>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        \n"+
"            <table class=\"table\" aria-label=\"Permit Condition Order Table\" ng-class=\"{\'table-sortable\' : !data.readOnly}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Order</th>\n"+
"                        <th>Condition Name</th>\n"+
"                        <th>Condition Text</th>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                </thead> \n"+
"                <tbody ui-sortable=\"permitConditionTemplateSortableOptions\" ng-model=\"data.permitConditionList\">\n"+
"                    <tr ng-repeat=\"item in data.permitConditionList\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td class=\"order-select\">\n"+
"                            <select aria-label=\"Sort Order\"\n"+
"                                    aria-describedby=\"template{{$index}}\"\n"+
"                                    class=\"form-control\"\n"+
"                                    ng-model=\"item.sequenceNumber\"\n"+
"                                    ng-change=\"orderChange(item, data.permitConditionList, sortableOrders)\"\n"+
"                                    ng-options=\"value for value in sortableOrders\"\n"+
"                                    ng-disabled=\"data.readOnly\"></select>\n"+
"                        </td>\n"+
"                        <td id=\"templateName{{$index}}\">\n"+
"                            {{item.permitConditionDescription}}\n"+
"                        </td>\n"+
"                        <td style=\"width:60%\">\n"+
"                            <!-- When no-label and field-label are used in combination, the label isn\'t displayed on the screen but is still used as the aria-label (for screen readers) -->\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 no-label=\"true\"\n"+
"                                 field-label=\"Condition Text\"\n"+
"                                 wnd-model=\"item.conditionText\"\n"+
"                                 model-name=\"item\"\n"+
"                                 property-name=\"conditionText\"\n"+
"                                 wnd-disabled=\"data.readOnly\"></div>\n"+
"                        </td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn-default app-icon-close\" \n"+
"                                    ng-if=\"!data.readOnly\"\n"+
"                                    ng-click=\"removePermitCondition(item)\" \n"+
"                                    wnd-icon-solo=\"Remove\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"data.permitConditionList.length === 0 || !data.permitConditionList\" class=\"no-results no-hover no-results--warning\">\n"+
"                        <td colspan=\"100\">No permit conditions found</td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div> <!-- form-subsection -->\n"+
"    </div> <!-- page-body -->\n"+
"    <wnd-action-bar ng-if=\"!data.readOnly\" save-action=\"savePermitCondition()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"</form>"
);
$templateCache.put("Permits/Permit-RelatedPermits-List",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-body has-slidechild\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!isReadonly)}\">\n"+
"                        <h1 class=\"title\">Related Permits</h1>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button class=\"btn btn-new\"\n"+
"                                ng-if=\"!entity.isReadOnly()\"\n"+
"                                id=\"addRelatedPermitButton\"\n"+
"                                ng-click=\"openRelatedPermitsPanel()\"\n"+
"                                aria-label=\"Add New Related Permit - Permit Selection\"\n"+
"                                XXXng-class=\"{\'btn-new\': (data.model.availableRelatedPermits.length !== 0)}\">\n"+
"                                Add Permit\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"heading-block right\">\n"+
"                    <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'If this permit supersedes another permit, the related permits status will change to Superseded when this permit becomes effective.\'\" no-replace=\"true\">\n"+
"                        <i class=\"app-icon-info\"></i>\n"+
"                        <p>\n"+
"                            If this permit supersedes another permit, the related permit\'s status will change to Superseded when this permit becomes effective.\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div>\n"+
"                <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source: \'data.model.permitList\',\n"+
"                            sort: {\n"+
"                                permitRelationshipTypeDescription: {},\n"+
"                                linkedPermitNumber: {},\n"+
"                                linkedPermitCategoryDescription: {},\n"+
"                                linkedPermitStatusDescription: {},\n"+
"                                linkedPermitPermiteeName: {},\n"+
"                            },\n"+
"                            defaultSort: \'permitRelationshipTypeDescription desc\'\n"+
"                        }\"\n"+
"                       class=\"table page-level\" aria-label=\"Related Permits\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Relationship Type\" grid-scope-id=\"table\" sort-name=\"permitRelationshipTypeDescription\">Relationship Type</th>\n"+
"                            <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"linkedPermitNumber\">Permit Number</th>\n"+
"                            <th wnd-grid-th display-title=\"Permit Category\" grid-scope-id=\"table\" sort-name=\"linkedPermitCategoryDescription\">Permit Category</th>\n"+
"                            <th wnd-grid-th display-title=\"Permittee\" grid-scope-id=\"table\" sort-name=\"linkedPermitPermiteeName\">Permittee</th>\n"+
"                            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"linkedPermitStatusDescription\">Status</th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.permitRelationshipTypeDescription}}</td>\n"+
"                            <td>{{item.linkedPermitNumber}}</td>\n"+
"                            <td>{{item.linkedPermitCategoryDescription}}</td>\n"+
"                            <td>{{item.linkedPermitPermiteeName}}</td>\n"+
"                            <td>\n"+
"                                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.permitStatuses\',\n"+
"                            labelId : \'item.linkedPermitStatusId\'\n"+
"                        }\">{{item.linkedPermitStatusDescription}}</span>\n"+
"                            </td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ui-sref=\"site.permits.edit.detail({siteId: item.siteId, permitId:item.linkedPermitId})\" aria-label=\"Open related Permit number {{item.linkedPermitNumber}}, relationship type: {{item.permitRelationshipTypeDescription}}\">Open</a>\n"+
"                                <button class=\"btn-danger-hover app-icon-close btn-danger-hover\" \n"+
"                                        ng-show=\"hideDelete(item.metadata.thisObject)\" \n"+
"                                        wnd-confirm=\"\'Unlink Related Permit?\'\" \n"+
"                                        confirm-yes=\"removeRelatedPermit(item)\" \n"+
"                                        confirm-yes-color=\"red\"\n"+
"                                        wnd-icon-solo=\"Remove\" \n"+
"                                        aria-label=\"Remove relationship to Permit number {{item.linkedPermitNumber}}\"></button>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                            \n"+
"                        </tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("Portfolio/Portfolio-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Portfolio Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-click=\"goBack()\" aria-label=\"back\" wnd-back-to-list=\"Back\"></a>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"!isReadOnly() && $stateParams.id != 0\">\n"+
"            <button aria-label=\"Add Member to portfolio\" class=\"btn btn-new\" ng-click=\"addPortfolioMember()\">\n"+
"                Add New Member\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{data.portfolioName}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"!l$loader.complete() || spinnerOn\"></loading-spinner>\n"+
"    <div class=\"page-body page-body-columns\">\n"+
"        <div class=\"EntityAlerts EntityAlerts--noMargin\" ng-if=\"data.portfolioAlertSummaries\">\n"+
"            <div class=\"EntityAlertSummary\">\n"+
"                <div ng-repeat=\"summaryItem in data.portfolioAlertSummaries\" class=\"EntityAlertSummary-item\" layout=\"vertical\" justify=\"space-between\">\n"+
"                    <div class=\"EntityAlertSummary-item-heading\" layout=\"horizontal\" align-items=\"baseline\" pad-items-inner=\"small\">\n"+
"                        <div class=\"EntityAlertIcon\">{{summaryItem.alertSymbol}}</div>\n"+
"                        <h3 class=\"u-headingInherit\" ng-bind=\"summaryItem.alertTypeDescription\"></h3>\n"+
"                    </div>\n"+
"                    <p class=\"EntityAlertSummary-item-count\" ng-if=\"summaryItem.alertCount\" ng-bind=\"summaryItem.alertCount\"></p>\n"+
"                    <p class=\"EntityAlertSummary-item-count EntityAlertSummary-item-count--balance\" ng-if=\"summaryItem.balanceDue\" ng-bind=\"summaryItem.balanceDue | currency: \'$\'\"></p>\n"+
"                 </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!--Source is defined here, could pass in alerts array-->\n"+
"        <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'data.relatedSites\',\n"+
"    nestedArr: \'alerts\',\n"+
"    sort: {\n"+
"        programArea: {},\n"+
"        itemType: {},\n"+
"        alertText: {},\n"+
"        itemDate: {}\n"+
"    },\n"+
"    filter: {\n"+
"        programAreaDescription: {},\n"+
"        itemType: {},\n"+
"        alertText: {},\n"+
"        itemDate: { filterFunction:\'timestamp\' },\n"+
"    },\n"+
"    limitTo: 30\n"+
"    }\" class=\"table page-level\" aria-label=\"Alerts grouped by Site\" ng-class=\"{\'no-results\': (data.relatedSites === null)}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column\">\n"+
"                        <button aria-label=\"{{data.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.expanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                    </th>\n"+
"                    <th>Program Area</th>\n"+
"                    <th>Item Type</th>\n"+
"                    <th>Alert Text</th>\n"+
"                    <th class=\"no-border-right\">Item Date</th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ng-repeat=\"group in table.list\" ng-class=\"{expanded: group.expanded}\" class=\"collapsible\">\n"+
"                <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                    <td class=\"action-column\">\n"+
"                        <button \n"+
"                            aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}} {{group.siteName}}\" \n"+
"                            class=\"btn btn-icon-solo\" \n"+
"                            ng-if=\"group.alertSummaries.length > 0\"\n"+
"                            ng-click=\"toggleExpanded(group)\">\n"+
"                                <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td colspan=\"4\">\n"+
"                        <a aria-label=\"Open site {{group.siteName}}\" ui-sref=\"site.edit.detail({siteId:group.id})\"><strong>{{group.siteName}}</strong></a>\n"+
"                        <span ng-repeat=\"summaryItem in group.alertSummaries\" class=\"tag-label\" label-style=\"{{summaryItem.alertLabelStyleId}}\">\n"+
"                            {{summaryItem.alertTypeDescription}}: {{summaryItem.alertCount}}{{summaryItem.balanceDue | currency: \'$\'}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <button ng-if=\"!isReadOnly()\"\n"+
"                                class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                                wnd-confirm=\"\'Are you sure you want to remove this entity from the portfolio?\'\"\n"+
"                                confirm-yes=\"removeSiteFromPortfolio(group.portfolioSiteId)\"\n"+
"                           aria-label=\"Remove {{group.siteName}} from portfolio\"\n"+
"                                wnd-icon-solo=\"Delete\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-repeat=\"item in group.alerts\" ng-hide=\"!group.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td></td>\n"+
"                    <td>{{item.programAreaDescription}}</td>\n"+
"                    <td>{{item.itemType}}</td>\n"+
"                    <td>\n"+
"                        <div>\n"+
"                            {{item.alertText}}\n"+
"                        </div>\n"+
"                        <div ng-if=\"item.comment\">\n"+
"                            <span class=\"text-muted\">Comment: </span>\n"+
"                            <expandable-text content=\"item.comment\" cutoff=\"96\" content-classes=\"u-italics\" ></expandable-text>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td>{{item.itemDate | date:\'MM/dd/yyyy\' }}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"site.permits.edit.detail({siteId: group.id, permitId: item.itemId})\" aria-label=\"Open permit {{item.itemNumber}}\" ng-if=\"item.functionalAreaId === \'PERMIT\'\">Open</a>\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"site.compliance.edit.detail({complianceId: item.itemId, siteId: group.id})\" aria-label=\"Open compliance action {{item.itemNumber}}\" ng-if=\"item.functionalAreaId === \'CMPL_ACTN\'\">Open</a>\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"site.financial.edit.detail({receivableId: item.itemId, fromList: false, siteId: group.id})\" aria-label=\"Open financial record {{item.itemNumber}}\" ng-if=\"item.functionalAreaId === \'RECVBL\'\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"            <tbody ng-if=\"data.relatedSites === null\">\n"+
"                <tr class=\"no-results no-hover\">\n"+
"                    <td colspan=\"100\">No items in this portfolio</td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Portfolio/Portfolio-Edit-RelatedSites-Select-Sp",
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Select Entity</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-filter key=\"state\" reset-filters=\"gridStateService.resetFilters()\" filter=\"filter\" search=\"search()\">\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"site-name\">Entity Name</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"site-name\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                           ng-model=\"filter.siteName.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\" ng-if=\"data.lookups.districts.length > 1\">\n"+
"                    <label class=\"control-label\" for=\"district\">District</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"district\"\n"+
"                            ng-class=\"{\'filter-active\': filter.district.isFiltering}\"\n"+
"                            ng-model=\"filter.district.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.districts track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"county\">County</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"county\"\n"+
"                            ng-class=\"{\'filter-active\': filter.county.isFiltering}\"\n"+
"                            ng-model=\"filter.county.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.counties track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"category\">Category</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"category\"\n"+
"                            ng-class=\"{\'filter-active\': filter.category.isFiltering}\"\n"+
"                            ng-model=\"filter.category.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteCategories track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteType\">Entity Type</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"siteType\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteType.isFiltering}\"\n"+
"                            ng-model=\"filter.siteType.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteTypes track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteNumber\">Entity Number</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"siteNumber\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                           ng-model=\"filter.siteNumber.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"activePermits\">Active Permit Number(s)</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"activePermits\"\n"+
"                           ng-class=\"{\'filter-active\': filter.activePermits.isFiltering}\"\n"+
"                           ng-model=\"filter.activePermits.value\">\n"+
"                </div>\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                sort: {\n"+
"                    name: {},\n"+
"                    categoryDescription: {},\n"+
"                    siteNumber: {},\n"+
"                    activePermits: {}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Portfolio Site Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"categoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Entity Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Entity Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Active Permits\" grid-scope-id=\"table\" sort-name=\"activePermits\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.categoryDescription}}</td>\n"+
"                    <td>{{item.name}}</td>\n"+
"                    <td>{{item.siteNumber}}</td>\n"+
"                    <td>{{item.activePermits}}</td>\n"+
"                    <td class=\"\">\n"+
"                        <button class=\"btn btn-default btn--inline-icon\" popover-position=\"top left\" ng-click=\"addSiteToPortfolio(item)\" aria-label=\"Add site {{item.name}} to Portfolio\">\n"+
"                            <span class=\"button-label\">Add</span>\n"+
"                            <img src=\"Content/images/SVG/chevron.svg\" class=\"inline-icon\" wnd-svg-injector>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>"
);
$templateCache.put("Portfolio/Portfolio-List",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Portfolios</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button ng-click=\"editPortfolio()\" class=\"btn btn-new header-action\" ng-if=\"canManagePortfolios()\">Add New Portfolio</button>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <button class=\"btn btn-default form-control\" ng-if=\"canManagePortfolios()\" ng-click=\"mergeSelected()\" ng-disabled=\"!enableMergeButton()\" aria-label=\"Merge Selected Portfolios\"><i class=\"inline-icon left glyphicon glyphicon-check\"></i>Merge Selected</button>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div wnd-input\n"+
"             field-label=\"Portfolio Name\"\n"+
"             wnd-model=\"filter.portfolioName.value\"\n"+
"             model-name=\"filter.portfolioName\"\n"+
"             property-name=\"value\"></div>\n"+
"        <div class=\"form-group checkbox-wrap\">\n"+
"            <label class=\"control-label\" for=\"getMultisitePortfolios\">\n"+
"                <input id=\"getMultisitePortfolios\" type=\"checkbox\" ng-model=\"filter.multisitePortfolios.value\">\n"+
"                <span>Display Only Portfolios with Multiple Sites</span>\n"+
"            </label>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                portfolioName: {},\n"+
"                portfolioTypeDescription: {},\n"+
"                memberCount: {}\n"+
"            },\n"+
"            sort: {\n"+
"                portfolioName: {},\n"+
"                portfolioTypeDescription: {},\n"+
"                memberCount: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'displayName asc\'\n"+
"        }\" class=\"table page-level \" aria-label=\"Portfolio user management\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th ng-if=\"canManagePortfolios()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Portfolio Name\" grid-scope-id=\"table\" sort-name=\"portfolioName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Portfolio Type\" grid-scope-id=\"table\" sort-name=\"portfolioTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Members\" grid-scope-id=\"table\" sort-name=\"memberCount\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"canManagePortfolios()\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Display Name\" wnd-model=\"table.filters.portfolioName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Portfolio Type\" wnd-model=\"table.filters.portfolioTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Email\" wnd-model=\"table.filters.memberCount\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"canManagePortfolios()\">\n"+
"                    <input type=\"checkbox\" aria-label=\"Select porfolio {{item.portfolioName}}\" ng-model=\"item.selected\" />\n"+
"                </td>\n"+
"                <td>{{item.portfolioName}}</td>\n"+
"                <td>{{item.portfolioTypeDescription}}</td>\n"+
"                <td>{{item.memberCount}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"admin.portfolio.detail({ id: item.id })\" aria-label=\"open portfolio {{item.portfolioName}}\">Open</a>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-click=\"editPortfolio(item)\" ng-if=\"canManagePortfolios()\" aria-label=\"edit portfolio {{item.portfolioName}}\">Edit</button>\n"+
"                    <button class=\"btn btn-secondary-action\" href ng-click=\"openHistory(item.id)\" aria-label=\"view history for portfolio {{item.portfolioName}}\">History</button>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" ng-if=\"item.isDeletable\" wnd-confirm=\"\'Delete Portfolio?\'\" confirm-yes=\"deletePortfolio(item.id)\" confirm-yes-color=\"red\" aria-label=\"Delete portfolio {{item.portfolioName}}\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"editPortfolioModal.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>{{mode}} Portfolio</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Portfolio Name\"\n"+
"                 wnd-model=\"modal.portfolioName\"\n"+
"                 model-name=\"modal\"\n"+
"                 property-name=\"portfolioName\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                input-type=\"select\"\n"+
"                field-label=\"Portfolio Type\"\n"+
"                wnd-model=\"modal.portfolioTypeId\"\n"+
"                model-name=\"modal\"\n"+
"                select-options=\"item.id as item.description for item in selectObject\"\n"+
"                select-object=\"modal.lookups.portfolioTypes\"\n"+
"                property-name=\"portfolioTypeId\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button class=\"btn form-control\" ng-click=\"editPortfolio(modal.id, modal.portfolioName, modal.portfolioTypeId); isSaveButtonDisabled=true\" ng-disabled=\"!modal.portfolioName || isSaveButtonDisabled\">Save</button>\n"+
"                <button class=\"btn form-control\" ng-click=\"exitTo(\'^.list\')\">Cancel</button>     \n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"mergePortfolioModal.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Choose Target Portfolio</h3>\n"+
"        </div>\n"+
"        </br>\n"+
"        <div class=\"modal-body\">\n"+
"            <div class=\"form-group width-auto\">\n"+
"                <label class=\"control-label\">Target Portfolio</label>\n"+
"                <select id=\"targetPortfolio\"\n"+
"                        class=\"form-control\"\n"+
"                        ng-model=\"modal.targetPortfolioId\">\n"+
"                    <option ng-repeat=\"item in modal.selectedPortfolios\"\n"+
"                            ng-init=\"$last && siteListSelectionInit()\"\n"+
"                            value=\"{{item.id}}\">\n"+
"                        {{item.portfolioName}}\n"+
"                    </option>\n"+
"                    <option wnd-null-option=\"true\"></option>\n"+
"                </select>\n"+
"                </br>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Portfolio Type\"\n"+
"                     wnd-model=\"modal.portfolioTypeId\"\n"+
"                     model-name=\"modal\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"modal.lookups.portfolioTypes\"\n"+
"                     property-name=\"portfolioTypeId\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button class=\"btn form-control\" ng-click=\"mergePortfolios(modal.targetPortfolioId, modal.selectedPorfolios, modal.portfolioTypeId); isMergeButtonDisabled=true\" ng-disabled=\"!modal.targetPortfolioId || isMergeButtonDisabled\">Merge</button>\n"+
"                <button class=\"btn form-control\" ng-click=\"exitTo(\'^.list\')\">Cancel</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"<wnd-spinner></wnd-spinner>"
);
$templateCache.put("Print/PrintFrame",
"<div>\n"+
"    <div ng-transclude=\"ui\"></div>\n"+
"    <div>\n"+
"        <iframe id=\"printDestinationIframe\" class=\"u-visuallyHidden\"></iframe>\n"+
"        <div ng-transclude=\"content\" class=\"u-visuallyHidden\"></div>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Print/SitePlanPrint",
"<div id=\"siteplanprint\"> \n"+
"    <h1>{{$ctrl.siteName}}</h1>\n"+
"    <div ng-if=\"$ctrl.imageSrc\">\n"+
"        <img alt=\"map image for site plan\" id=\"mapImage\" style=\"max-height: 500px;\" ng-src=\"{{$ctrl.imageSrc}}\"/>\n"+
"    </div>\n"+
"    <div id=\"legendData\"> \n"+
"        <h3 class=\"legend-title\">Legend Data</h3>\n"+
"        <div ng-if=\"$ctrl.legendData.length\" class=\"SitePlan-print\"> \n"+
"            <div class=\"SitePlan-legend SitePlan-print-columns\"> \n"+
"                <div ng-repeat=\"legend in $ctrl.legendData track by $index\"\n"+
"                    ng-show=\"legend.visible\"\n"+
"                    class=\"SitePlan-print-column\"\n"+
"                >\n"+
"                    <div ng-if=\"legend.images.length === 1 && !legend.images[0].label\" class=\"SitePlan-legend-item\">\n"+
"                        <img class=\"SitePlan-legend-item-image\" ng-src=\"{{legend.images[0].image}}\" alt=\"legend image for feature layer\"/> \n"+
"                        <span class=\"SitePlan-legend-item-label\">\n"+
"                            {{legend.name}}\n"+
"                        </span>\n"+
"                    </div>\n"+
"                    <div ng-if=\"legend.images.length > 1 || (legend.images.length === 1 && legend.images[0].label)\" class=\"SitePlan-legend-itemGroup\">\n"+
"                        <div class=\"SitePlan-legend-itemGroup-label\">{{legend.name}}</div> \n"+
"                        <div ng-repeat=\"item in legend.images track by $index\" class=\"SitePlan-legend-item\"> \n"+
"                            <img class=\"SitePlan-legend-item-image\" ng-src=\"{{item.image}}\" alt=\"legend image for feature layer\"/>\n"+
"                            <span class=\"SitePlan-legend-item-label\" ng-if=\"item.label\">\n"+
"                                {{item.label}}\n"+
"                            </span>\n"+
"                        </div> \n"+
"                    </div>\n"+
"                </div> \n"+
"            </div> \n"+
"        </div>\n"+
"    </div> \n"+
"    <div>\n"+
"    <div id=\"disclaimer\" ng-if=\"$ctrl.disclaimerText\"> \n"+
"        <h3>Disclaimer</h3>\n"+
"            <p>{{$ctrl.disclaimerText}}</p> \n"+
"        </div> \n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Process/Process-Item-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">\n"+
"                    {{data.process.businessProcessName}}\n"+
"                </h1>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"split-block-element form-inline\">\n"+
"                <p class=\"control-label\">\n"+
"                    Navigate:\n"+
"                </p>\n"+
"                <select id=\"statusFilterSelection\"\n"+
"                        class=\"form-control\"\n"+
"                        ng-model=\"quickNavIndex\"\n"+
"                        ng-change=\"navigateToProcessItem()\">\n"+
"                    <option ng-value=\"process.id\"\n"+
"                            ng-repeat=\"process in data.process.items\">\n"+
"                        {{process.sequence}} - {{process.name}}\n"+
"                    </option>\n"+
"                </select>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         field-label=\"Process Item Type\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"businessProcessTypeId\"\n"+
"                         wnd-change=\"OnProcessTypeChange()\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.businessProcessItemTypes\"\n"+
"                         wnd-model=\"data.model.businessProcessTypeId\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Process Item Name\"\n"+
"                         wnd-model=\"data.model.name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"name\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         rows=\"10\"\n"+
"                         field-label=\"Notes\"\n"+
"                         wnd-model=\"data.model.comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"comments\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         field-label=\"Linked Configuration Item\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"entityId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredBusinessProcessEntities\"\n"+
"                         wnd-model=\"data.model.entityId\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Sequence\"\n"+
"                             wnd-model=\"data.model.sequence\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"sequence\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Jira Ticket\"\n"+
"                             wnd-model=\"data.model.jiraNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"jiraNumber\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    \n"+
"                    \n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   name=\"isActive\"\n"+
"                                   ng-model=\"data.model.isActive\">\n"+
"                            Active\n"+
"                        </label>\n"+
"                    </div>\n"+
"                    <p class=\"info-text\">Created by {{data.model.createdBy}} on {{data.model.createdDate | date:\"MM/dd/yyyy h:mm a\"}}</p>\n"+
"                    <p class=\"info-text\">Updated by {{data.model.updatedBy}} on {{data.model.updatedDate | date:\"MM/dd/yyyy h:mm a\"}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                cancel-name-label=\"Close\"\n"+
"                model-name=\"data.model\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\">\n"+
"\n"+
"    <button class=\"btn btn-default btn-danger-hover app-icon-remove\"\n"+
"            aria-label=\"Delete process item {{data.model.name}}\"\n"+
"            ng-click=\"deleteProcessItem(data.index)\"\n"+
"            wnd-icon-solo=\"Delete\"></button>\n"+
"\n"+
"    <button class=\"btn btn-default\"\n"+
"            aria-label=\"Previous\"\n"+
"            ng-disabled=\"data.index==0 || data.model.id == \'0\'\"\n"+
"            ng-click=\"navigate(-1)\">\n"+
"        &lt; Previous\n"+
"    </button>\n"+
"    <span ng-if=\"data.model.id != \'0\'\">Item {{data.index + 1}} of {{data.process.items.length}}</span>\n"+
"    <span ng-if=\"data.model.id == \'0\'\">Add New</span>\n"+
"    <button class=\"btn btn-default\"\n"+
"            aria-label=\"Previous\"\n"+
"            ng-disabled=\"data.model.id == \'0\' || (data.index + 1 == data.process.items.length)\"\n"+
"            ng-click=\"navigate(1)\">\n"+
"        Next &gt;\n"+
"    </button>\n"+
"    <button class=\"btn btn-default\"\n"+
"            aria-label=\"Add New\"\n"+
"            ng-disabled=\"data.model.id == \'0\'\"\n"+
"            ng-click=\"addNew()\">\n"+
"        Add New\n"+
"    </button>\n"+
"</wnd-action-bar>\n"+
"<wnd-spinner></wnd-spinner>\n"+
""
);
$templateCache.put("Process/Process-List",
"<!-- Modal Slide-Panel View -->\n"+
"<div class=\"partial right\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Business Processes</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button ng-click=\"openProcess()\" class=\"btn btn-new header-action\">Add New Business Process</button>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\">\n"+
"            <md-menu md-position-mode=\"target-right target\">\n"+
"                <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                        wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                    <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                        <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                    </span>\n"+
"                </button>\n"+
"                <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                    <md-menu-item>\n"+
"                        <md-button ng-click=\"validateRelease()\"\n"+
"                                   aria-label=\"Validate release\">\n"+
"                            Validate Processes\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item>\n"+
"                        <md-button ng-click=\"goToRelease(0)\">\n"+
"                            Add New Release\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                    <md-menu-item>\n"+
"                        <md-button ng-click=\"goToRelease()\" ng-disabled=\"!$parent.entity.id\">\n"+
"                            Manage Release\n"+
"                        </md-button>\n"+
"                    </md-menu-item>\n"+
"                </md-menu-content>\n"+
"            </md-menu>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-table-filter class=\"heading-block right\"\n"+
"                      key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"search()\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ReleaseFiler\">Release</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"ReleaseFiler\"\n"+
"                    ng-class=\"{\'filter-active\': filter.releaseId.isFiltering}\"\n"+
"                    ng-model=\"filter.releaseId.value\"\n"+
"                    ng-options=\"item as item.description for item in data.lookups.releases track by item.id\">\n"+
"            </select>\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             null-option=\"\'(All)\'\"\n"+
"             field-label=\"Program Area\"\n"+
"             input-type=\"material-select\"\n"+
"             multi-select=\"object-oriented\"\n"+
"             wnd-model=\"filter.programAreaId.value\"\n"+
"             model-name=\"filter.programAreaId\"\n"+
"             property-name=\"value\"\n"+
"             select-object=\"data.lookups.programAreas\"\n"+
"             readonly=\"false\">\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source:\'data.list\',\n"+
"                            childArrayProperty: \'items\',\n"+
"                            filter: {\n"+
"                                nameCombined: {},\n"+
"                                status: {},\n"+
"                                jiraNumber: {},\n"+
"                            },\n"+
"                            sort: {\n"+
"                                sortOrder: { sortFunction: \'valueCompare\' },\n"+
"                                status: {},\n"+
"                                jiraNumber: {},\n"+
"                                errorCount: { sortFunction: \'valueCompare\' },\n"+
"                                warningCount: { sortFunction: \'valueCompare\' },\n"+
"                            },\n"+
"                            defaultSort: \'sortOrder asc\'\n"+
"                    }\" class=\"table page-level\" aria-label=\"Business processes\" ng-class=\"{\'no-results\': table.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.list.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.list.expanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </td>\n"+
"                <th>Seq</th>\n"+
"                <th wnd-grid-th display-title=\"Item Name\" grid-scope-id=\"table\" sort-name=\"sortOrder\"></th>\n"+
"                <th wnd-grid-th display-title=\"Errors\" grid-scope-id=\"table\" sort-name=\"errorCount\"></th>\n"+
"                <th wnd-grid-th display-title=\"Warnings\" grid-scope-id=\"table\" sort-name=\"errorCount\"></th>\n"+
"                <td class=\"action-column\"></td>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <th wnd-grid-th display-title=\"Jira Ticket\" grid-scope-id=\"table\" sort-name=\"jiraNumber\"></th>\n"+
"                <td class=\"action-column\"></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Item Name\" wnd-model=\"table.filters.nameCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.status\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Jira Ticket\" wnd-model=\"table.filters.jiraNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"process in table.list track by $index\" ng-class=\"{expanded: process.expanded}\" class=\"collapsible\">\n"+
"            <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': section.expanded}\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{process.expanded ? \'Collapse\' : \'Expand\'}} {{process.name}}\"\n"+
"                            class=\"btn btn-icon-solo\"\n"+
"                            ng-click=\"toggleExpanded(process)\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': process.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <strong>{{process.sequence}}</strong>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <strong>{{process.businessProcessName}}</strong>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span ng-if=\"process.errorCountActive + process.errorCountBypassed > 0\" style=\"max-width: 100px; font-weight: normal\" ng-style=\"{\'background-color\': (process.errorCountActive == 0) ? \'#b3b3b3\' : \'#c61515\'}\" class=\"tab-label\">Active: {{process.errorCountActive}}</span>\n"+
"                    <span ng-if=\"process.errorCountBypassed > 0\" style=\"max-width: 100px; font-weight: normal; opacity: 50%\" ng-style=\"{\'background-color\': (process.errorCountActive == 0) ? \'#b3b3b3\' : \'#c61515\'}\" class=\"tab-label\">Bypassed: {{process.errorCountBypassed}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span ng-if=\"process.warningCountActive + process.warningCountBypassed > 0\" style=\"max-width: 100px; margin: 5px; font-weight: normal\" ng-style=\"{\'background-color\': (process.warningCountActive == 0) ? \'#b3b3b3\' : \'#ffb039\'}\" class=\"tab-label\">Active: {{process.warningCountActive}}</span>\n"+
"                    <span ng-if=\"process.warningCountBypassed > 0\" style=\"max-width: 100px; margin: 5px; font-weight: normal; opacity: 70%;\" ng-style=\"{\'background-color\': (process.warningCountActive == 0) ? \'#b3b3b3\' : \'#ffb039\'}\" class=\"tab-label\">Bypassed: {{process.warningCountBypassed}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-click=\"openValidations(process.id, null, process.businessProcessName)\" aria-label=\"open validations for process {{process.name}}\">Validations</button>\n"+
"                </td>\n"+
"                <td><wnd-active-label status-text=\"process.status\" /></td>\n"+
"                <td>\n"+
"                    <a href=\"https://windsorsolutions.atlassian.net/browse/{{process.jiraNumber}}\"\n"+
"                       ng-if=\"process.jiraNumber\"\n"+
"                       target=\"_blank\"\n"+
"                       title=\"(opens in new window)\">\n"+
"                        {{process.jiraNumber}}\n"+
"                        <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"openProcess(process)\" aria-label=\"open process {{process.name}}\">Open</button>\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"copyProcess(process)\"\n"+
"                                           aria-label=\"copy process {{process.name}}\">\n"+
"                                    Copy Process\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-click=\"createJiraIssues(process.id)\"\n"+
"                                           aria-label=\"create jira issues for process {{process.name}}\">\n"+
"                                    Create Jira Issues\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                            wnd-confirm=\"\'Delete Process?\'\"\n"+
"                            wnd-confirm-message=\"\'Make sure to delete any Jira tickets that have been created first!\'\"\n"+
"                            confirm-yes=\"deleteProcess(process.id)\"\n"+
"                            confirm-yes-color=\"red\"\n"+
"                            aria-label=\"Delete process {{process.name}}\"\n"+
"                            wnd-icon-solo=\"Delete\"\n"+
"                            popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"processItem in table.groupList[$index] | orderBy:\'sequence\'\" ng-hide=\"!process.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                <td></td>\n"+
"                <td>{{processItem.sequence}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{processItem.businessProcessTypeDescription}}: {{processItem.name}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"processItem.entityUiSref\">\n"+
"                        <a ui-sref=\"{{processItem.entityUiSref}}\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\">\n"+
"                            {{processItem.entityDescription}}\n"+
"                    <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                    </span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"processItem.entityHref\">\n"+
"                    <a href=\"{{processItem.entityHref}}\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\">\n"+
"                            {{processItem.entityDescription}}\n"+
"                            <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span ng-if=\"processItem.errorCountActive + processItem.errorCountBypassed > 0\" style=\"max-width: 100px; margin: 5px; font-weight: normal\" ng-style=\"{\'background-color\': (processItem.errorCountActive == 0) ? \'#b3b3b3\' : \'#c61515\'}\" class=\"tab-label\">Active: {{processItem.errorCountActive}}</span>\n"+
"                    <span ng-if=\"processItem.errorCountBypassed > 0\" style=\"max-width: 100px; margin: 5px; font-weight: normal; opacity: 50%\" ng-style=\"{\'background-color\': (processItem.errorCountActive == 0) ? \'#b3b3b3\' : \'#c61515\'}\" class=\"tab-label\">Bypassed: {{processItem.errorCountBypassed}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span ng-if=\"processItem.warningCountActive + processItem.warningCountBypassed > 0\" style=\"max-width: 100px; margin: 5px; font-weight: normal\" ng-style=\"{\'background-color\': (processItem.warningCountActive == 0) ? \'#b3b3b3\' : \'#ffb039\'}\" class=\"tab-label\">Active: {{processItem.warningCountActive}}</span>\n"+
"                    <span ng-if=\"processItem.warningCountBypassed > 0\" style=\"max-width: 100px; margin: 5px; font-weight: normal; opacity: 70%;\" ng-style=\"{\'background-color\': (processItem.warningCountActive == 0) ? \'#b3b3b3\' : \'#ffb039\'}\" class=\"tab-label\">Bypassed: {{processItem.warningCountBypassed}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <button ng-if=\"processItem.errorCountActive + processItem.errorCountBypassed + processItem.warningCountActive + processItem.warningCountBypassed > 0\"\n"+
"                            class=\"btn btn-secondary-action\"\n"+
"                            ng-click=\"openValidations(process.id, processItem.id, process.businessProcessName)\"\n"+
"                            aria-label=\"open validations for process {{process.name}}\">\n"+
"                        Validations\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td><wnd-active-label status-text=\"processItem.status\" /></td>\n"+
"                <td>\n"+
"                    <a href=\"https://windsorsolutions.atlassian.net/browse/{{processItem.jiraNumber}}\"\n"+
"                       ng-if=\"processItem.jiraNumber\"\n"+
"                       target=\"_blank\"\n"+
"                       title=\"(opens in new window)\">\n"+
"                        {{processItem.jiraNumber}}\n"+
"                        <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"openProcessItemFromList($parent.$index, processItem.id)\" aria-label=\"open process item {{processItem.name}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"table.list.length === 0 || !table.list\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                <td colspan=\"100\">No Business Process Items Found</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"processModal.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>{{(model.id == \'0\' ? \'Add New\' : \'Edit\')}} Process</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Release\"\n"+
"                 wnd-model=\"model.releaseId\"\n"+
"                 model-name=\"model\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"lookups.releases\"\n"+
"                 property-name=\"releaseId\"></div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Process Name\"\n"+
"                 wnd-model=\"model.businessProcessName\"\n"+
"                 model-name=\"model\"\n"+
"                 property-name=\"businessProcessName\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"textarea\"\n"+
"                 rows=\"10\"\n"+
"                 field-label=\"Business Process Description\"\n"+
"                 wnd-model=\"model.comments\"\n"+
"                 model-name=\"model\"\n"+
"                 property-name=\"comments\">\n"+
"            </div>\n"+
"            <div class=\"form-group-split\">\n"+
"                <div wnd-input\n"+
"                     class=\"one-half\"\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Sequence\"\n"+
"                     wnd-model=\"model.sequence\"\n"+
"                     model-name=\"model\"\n"+
"                     property-name=\"sequence\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     class=\"one-half\"\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"Jira Ticket\"\n"+
"                     wnd-model=\"model.jiraNumber\"\n"+
"                     model-name=\"model\"\n"+
"                     property-name=\"jiraNumber\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\">\n"+
"                    <input type=\"checkbox\"\n"+
"                           name=\"isActive\"\n"+
"                           ng-model=\"model.isActive\">\n"+
"                    Active\n"+
"                </label>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button class=\"btn form-control\"\n"+
"                        ng-click=\"saveProcess(model)\"\n"+
"                        aria-label=\"Save Process\">\n"+
"                    {{(model.id == \'0\' ? \'Create\' : \'Save\')}}\n"+
"                </button>\n"+
"                <button class=\"btn form-control\" ng-click=\"exitTo()\">Cancel</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"copyProcessModal.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Copy Process</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Process Name\"\n"+
"                 wnd-model=\"modal.data.businessProcessName\"\n"+
"                 model-name=\"modal.data\"\n"+
"                 property-name=\"businessProcessName\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button class=\"btn form-control\" ng-click=\"save(modal.data)\" ng-disabled=\"!modal.data.businessProcessName\">Copy</button>\n"+
"                <button class=\"btn form-control\" ng-click=\"exitTo(\'^.list\')\">Cancel</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>"
);
$templateCache.put("Process/Process-Validations-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\">\n"+
"\n"+
"        <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Validations - {{data.businessProcessName}}</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body has-page-footer\">\n"+
"            <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.model\',\n"+
"                        sort: {\n"+
"                            businessProcessItemName: {},\n"+
"                            validationRuleDescription: {},\n"+
"                            isBypass: {sortFunction: \'valueCompare\'},\n"+
"                            comments: {sortFunction: \'valueCompare\'},\n"+
"                        },\n"+
"                        defaultSort: \'businessProcessItemSequence asc\'\n"+
"\n"+
"                    }\" class=\"table page-level\" aria-label=\"Alerts List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead id=\"listHead\">\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Item\" grid-scope-id=\"table\" sort-name=\"businessProcessItemName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Bypass\" grid-scope-id=\"table\" sort-name=\"isBypass\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Comments\" grid-scope-id=\"table\" sort-name=\"comments\"></th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <span class=\"cell-multiline multiline-heading\">{{item.businessProcessItemSequence}} - {{item.businessProcessItemTypeDescription}}: {{item.businessProcessItemName}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.itemName}}</span>\n"+
"                            \n"+
"                            <div class=\"cell-multiline checklist checklist--status\">\n"+
"                                <div class=\"checklist__item\" ng-class=\"{\'is-invalid\': (item.validationResultId === \'ERROR\'), \'is-warning\': (item.validationResultId === \'WARN\')}\">\n"+
"                                    <img ng-src=\"Content/images/svg/{{item.validationResultId === \'ERROR\' ? \'close\' : \'notification\'}}.svg\"\n"+
"                                         class=\"item__status-marker\" wnd-svg-injector>\n"+
"                                    <span class=\"item__status\" ng-bind=\"item.validationRuleDescription\"></span>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            \n"+
"                        </td>\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered\">\n"+
"                            <div class=\"form-group checkbox-wrap\" ng-if=\"item.validationResultId !== \'ERROR\'\">\n"+
"                                <label class=\"control-label\">\n"+
"                                    <input type=\"checkbox\"\n"+
"                                           name=\"isBypass\"\n"+
"                                           ng-change=\"data.isDirty = true\"\n"+
"                                           ng-model=\"item.isBypass\">\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td style=\"width:40%\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"item.validationResultId !== \'ERROR\'\"\n"+
"                                 input-type=\"textarea\"\n"+
"                                 no-label=\"true\"\n"+
"                                 field-label=\"Comment\"\n"+
"                                 wnd-change=\"data.isDirty = true\"\n"+
"                                 wnd-model=\"item.comments\"\n"+
"                                 model-name=\"item\"\n"+
"                                 property-name=\"comments\">\n"+
"                            </div>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"!data.model.length\" wnd-no-results-found override-text=\"No Validations\"></tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"        <div class=\"page-footer form-actions action-bar\">\n"+
"            <button class=\"btn btn-save form-action\"\n"+
"                    ng-class=\"{\'green\': data.isDirty}\"\n"+
"                    ng-disabled=\"!data.isDirty\"\n"+
"                    ng-click=\"save()\">\n"+
"                Save\n"+
"            </button>\n"+
"            <button class=\"btn btn-default form-action\" role=\"button\" tabindex=\"0\" ng-click=\"cancel()\">Close</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Process/Release-Edit-Detail",
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Release Name\"\n"+
"                         wnd-model=\"data.model.releaseName\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"releaseName\"></div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Program Area\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.programAreaId\"\n"+
"                         property-name=\"programAreaId\"\n"+
"                         select-value=\"id\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\"></div>\n"+
"                    <div class=\"form-subsection\">\n"+
"                        <h3 class=\"form-subsection-title\">Jira Integration</h3>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Default Issue Assignee Name\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"jiraAssignee\"\n"+
"                             wnd-model=\"data.model.jiraAssignee\"\n"+
"                             help-text=\"Must match the full Jira username. e.g John Doe\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Jira Project Code\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"jiraProjectName\"\n"+
"                             wnd-model=\"data.model.jiraProjectName\"\n"+
"                             help-text=\"Format: MYPROJ. Valid values must be configured in Jira custom field configuration for your project.\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Jira WTE Project Task\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"jiraWteCode\"\n"+
"                             wnd-model=\"data.model.jiraWteCode\"\n"+
"                             help-text=\"Format: WTEPROJ01->MyTask. Valid values must be configured in Jira custom field configuration for your project.\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Jira \'Projects\' Value\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"jiraProgramName\"\n"+
"                             wnd-model=\"data.model.jiraProgramName\"\n"+
"                             help-text=\"Must match a \'Programs\' custom field value configured in Jira for your project.\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Edit History</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Created </span><span ng-if=\"data.model.createdBy\"> by {{data.model.createdBy}}</span> on <br>\n"+
"                        {{data.model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                    <p>\n"+
"                        <span class=\"control-label inline-label\">Updated </span><span ng-if=\"data.model.updatedBy\"> by {{data.model.updatedBy}}</span> on <br>\n"+
"                        {{data.model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                    </p>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" hide-cancel-button=\"true\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Process/Release-Edit",
"<div class=\"page-heading split-block-heading center\" ng-class=\"{\'has-tabs\': (mode !== \'new\') && !hideNavigation}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Release Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.process.list\" wnd-back-to-list=\"Processes\"></a>\n"+
"        </div>\n"+
"        <div>\n"+
"            <button class=\"btn btn-new\" ui-sref=\"admin.release.edit.detail({releaseId:0})\" ng-if=\"mode !== \'new\'\">Add New Release</button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{(mode == \'new\' ? \'New\' : \"Edit\")}} Release<br />\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation && mode !== \'new\'\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\">Documents</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ng-show=\"l$loader.complete()\"></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("ProgramComponents/MitigationBank-Edit",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-heading split-block-heading center\" ng-if=\"!$state.includes(\'**.compliance.**\')\"> <!-- Only include the header if this is viewed in a non-tabbed context. -->\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{mode === \"edit\" ? \"Mitigation Bank Details\" : \"New Mitigation Bank\"}}\n"+
"            </h1>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.list\" wnd-back-to-list=\"Program Components\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\">\n"+
"\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-subsection\">\n"+
"                \n"+
"                <div class=\"grid-container-rows\">\n"+
"                    <div class=\"grid-container-row with-secondary\">\n"+
"                        <div class=\"grid-container-column primary\">\n"+
"                            <required-legend></required-legend>\n"+
"                            <div class=\"form-groups-container\">\n"+
"                                <div class=\"form-group-row\">\n"+
"                                    <div class=\"form-group-column\">\n"+
"                                        <div wnd-input\n"+
"                                             input-type=\"text\"\n"+
"                                             field-label=\"Bank Number\"\n"+
"                                             wnd-model=\"data.model.bankNumber\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             property-name=\"bankNumber\"\n"+
"                                             readonly=\"::data.isReadOnly(\'bankNumber\')\">\n"+
"                                        </div>\n"+
"                                        <div wnd-input\n"+
"                                             input-type=\"text\"\n"+
"                                             field-label=\"Bank Name\"\n"+
"                                             wnd-model=\"data.model.mitigationBankName\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             property-name=\"mitigationBankName\"\n"+
"                                             readonly=\"::data.isReadOnly(\'mitigationBankName\')\">\n"+
"                                        </div>\n"+
"                                        <div wnd-input\n"+
"                                             is-datepicker=\"true\"\n"+
"                                             field-label=\"Agreement Date\"\n"+
"                                             property-name=\"agreementDate\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             wnd-model=\"data.model.agreementDate\"\n"+
"                                             readonly=\"::data.isReadOnly(\'agreementDate\')\">\n"+
"                                        </div>\n"+
"                                        <div class=\"form-group\" ng-if=\"data.isReadOnly(\'watershedIds\')\">\n"+
"                                            <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                                            <span class=\"control-label\">Watersheds:</span>\n"+
"                                            <ul class=\"\">\n"+
"                                                <li ng-if=\"data.model.watershedIds.length === 0\">None</li>\n"+
"                                                <li class=\"\" ng-repeat=\"watershedId in ::data.model.watershedIds\">{{::data.lookups.getLabel(\'watershedIds-\'+watershedId, watershedId, data.lookups.watersheds, \'id\' , \'description\')}}</li>\n"+
"                                            </ul>\n"+
"                                        </div>\n"+
"                                        <div ng-if=\"!data.isReadOnly(\'watershedIds\')\"\n"+
"                                             wnd-input\n"+
"                                             input-type=\"material-select\"\n"+
"                                             field-label=\"Watersheds\"\n"+
"                                             property-name=\"watershedIds\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             wnd-model=\"data.model.watershedIds\"\n"+
"                                             select-object=\"data.lookups.watersheds\"\n"+
"                                             select-value=\"id\"\n"+
"                                             select-title=\"description\"></div>\n"+
"                                        <div class=\"form-group\" ng-if=\"data.isReadOnly(\'ecoregionIds\')\">\n"+
"                                            <!-- Temporary until services updated to return permission. Was additionalAssignedUserIds -->\n"+
"                                            <span class=\"control-label\">EcoRegions:</span>\n"+
"                                            <ul class=\"\">\n"+
"                                                <li ng-if=\"data.model.ecoregionIds.length === 0\">None</li>\n"+
"                                                <li class=\"\" ng-repeat=\"ecoregionId in ::data.model.ecoregionIds\">{{::data.lookups.getLabel(\'ecoregionIds-\'+ecoregionId, ecoregionId, data.lookups.ecoregions, \'id\' , \'description\')}}</li>\n"+
"                                            </ul>\n"+
"                                        </div>\n"+
"                                        <div ng-if=\"!data.isReadOnly(\'ecoregionIds\')\"\n"+
"                                             wnd-input\n"+
"                                             input-type=\"material-select\"\n"+
"                                             field-label=\"EcoRegions\"\n"+
"                                             property-name=\"ecoregionIds\"\n"+
"                                             model-name=\"data.model\"\n"+
"                                             wnd-model=\"data.model.ecoregionIds\"\n"+
"                                             select-object=\"data.lookups.ecoregions\"\n"+
"                                             select-value=\"id\"\n"+
"                                             select-title=\"description\"></div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div> <!-- grid-container-column primary -->\n"+
"                        <div class=\"grid-container-column secondary\">\n"+
"                            <div class=\"form-subsection\">\n"+
"                                <!--Note: \'Approved\' should never be greater than \'Bank Acres\'.-->\n"+
"                                <div class=\"form-group\">\n"+
"                                    <span class=\"control-label\">Bank Acres: </span>\n"+
"                                    <span>{{sum(data.model.mitigationAcres, \'acres\')}} acres</span>\n"+
"                                </div>\n"+
"                                <div class=\"form-group\">\n"+
"                                    <span class=\"control-label\">Approved: </span>\n"+
"                                    <span>{{sum(filter(data.model.availableTransactions, \'mitigationTransactionTypeId\', \'CRDTSAPRVL\'), \'acres\')}} acres</span>\n"+
"                                </div>\n"+
"                                <div class=\"form-group\">\n"+
"                                    <span class=\"control-label\">Sold: </span>\n"+
"                                    <span>{{sum(filter(data.model.availableTransactions, \'mitigationTransactionTypeId\', \'CRDTSSOLD\'), \'acres\')}} acres</span>\n"+
"                                </div>\n"+
"                                <div class=\"form-group\">\n"+
"                                    <span class=\"control-label\">Used: </span>\n"+
"                                    <span>{{sum(data.model.usedTransactions, \'acres\')}} acres</span>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div> <!-- grid-container-column secondary -->\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"form-subsection sibling\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Mitigation Acres</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button ng-if=\"!data.isReadOnly()\" class=\"btn btn-default\" aria-describedby=\"Credits Used / Permits\" ng-click=\"openEditMitigationAcres()\">Add</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <wnd-table-generic \n"+
"                    class=\"table--autoWidth\"\n"+
"                    ng-model=\"data.model.mitigationAcres\"\n"+
"                    name=\"Credits Used / Permits\"\n"+
"                    columns=\"tables.mitigationAcres\"\n"+
"                    grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'ecotypeId\',\n"+
"                        sort: {\n"+
"                            ecotypeId: {},\n"+
"                            acres: {}\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"            <div class=\"form-subsection sibling\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Credits / Transactions</h3>\n"+
"                        </div>\n"+
"                        <div class=\"split-block-element\">\n"+
"                            <button ng-if=\"!data.isReadOnly()\" ng-click=\"openEditMitigationTransactions()\" ng-disabled=\"!isSpAvailableTransactionsEnabled()\" class=\"btn btn-default\" aria-describedby=\"TaskTemplate\">Add</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <wnd-table-generic\n"+
"                    ng-model=\"data.model.availableTransactions\"\n"+
"                    name=\"Credits / Transactions\"\n"+
"                    columns=\"tables.creditsTransactions\"\n"+
"                    grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 100,\n"+
"                        defaultSort: \'transactionDate desc\',\n"+
"                        filter: {\n"+
"                            transactionDate: {},\n"+
"                        },\n"+
"                        sort: {\n"+
"                            mitigationTransactionTypeId: {},\n"+
"                            transactionDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                            ecotypeId: {},\n"+
"                            watershedId: {},\n"+
"                            ecoregionId: {},\n"+
"                            acres: {},\n"+
"                            price: {},\n"+
"                            purchaserName: {},\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"            <div class=\"form-subsection sibling\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Credits Used / Permits</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!--grid-config=\"gridConfig\"-->\n"+
"                <wnd-table-generic\n"+
"                    ng-model=\"data.model.usedTransactions\"\n"+
"                    name=\"Credits Used / Permits\"\n"+
"                    columns=\"tables.creditsUsed\"\n"+
"                    grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 100,\n"+
"                        defaultSort: \'permitIssueDate desc\',\n"+
"                        filter: {\n"+
"                            permitIssueDate: {},\n"+
"                        },\n"+
"                        sort: {\n"+
"                            permitIssueDate: { sortFunction: \'dateCompare\', direction: \'desc\' },\n"+
"                            ecotypeDescription: {},\n"+
"                            watershedId: {},\n"+
"                            ecoregionId: {},\n"+
"                            acres: {},\n"+
"                            permitNum: {},\n"+
"                            permitteeName: {},\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<wnd-action-bar disable-save-on=\"data.isReadOnly()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"<!--Slide Panel #1 of 2-->\n"+
"<script type=\"text/ng-template\" id=\"MitigationBankEdit-SlidePanel-AcresInAgreement.html\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">\n"+
"                    {{isNew ? \"Add\" : (data.isReadOnly() ? \"View\" : \"Edit\")}} Mitigation Acres in Agreement\n"+
"                </h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Ecotype\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"ecotypeId\"\n"+
"                        wnd-model=\"data.model.ecotypeId\"\n"+
"                        select-options=\"o.id as o.description for o in selectObject\"\n"+
"                        select-object=\"data.lookups.ecotypes\"\n"+
"                        readonly=\"::data.isReadOnly(\'ecotypeId\')\"\n"+
"                        readonly-model=\"data.lookups.getLabel(\'ecotypeId\', data.model.ecotypeId, data.lookups.ecotypes)\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        input-type=\"text\" \n"+
"                        field-label=\"Total Acres Proposed\"\n"+
"                        wnd-model=\"data.model.acres\" \n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"acres\"\n"+
"                        readonly=\"::data.isReadOnly(\'acres\')\" >\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar disable-save-on=\"data.isReadOnly()\" save-action=\"save()\" save-name-label=\"OK\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"\"></wnd-action-bar>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</script>\n"+
"\n"+
"\n"+
"<!--Slide Panel #2 of 2-->\n"+
"<script type=\"text/ng-template\" id=\"MitigationBankEdit-SlidePanel-Transactions.html\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">\n"+
"                    {{isNew ? \"Add\" : (data.isReadOnly() ? \"View\" : \"Edit\")}} Mitigation Transaction\n"+
"                </h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Transaction Type\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"mitigationTransactionTypeId\"\n"+
"                        wnd-model=\"data.model.mitigationTransactionTypeId\"\n"+
"                        select-options=\"o.id as o.description for o in selectObject | filter:$parent.data.filters.mitigationTransactionTypes\"\n"+
"                        select-object=\"data.lookups.mitigationTransactionTypes\"\n"+
"                        readonly=\"::data.isReadOnly(\'mitigationTransactionTypeId\')\"\n"+
"                        readonly-model=\"::data.lookups.getLabel(\'mitigationTransactionTypeId\', data.model.mitigationTransactionTypeId, data.lookups.mitigationTransactionTypes)\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         wnd-disabled=\"!data.model.mitigationTransactionTypeId\"\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Ecotype\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"ecotypeId\"\n"+
"                        wnd-model=\"data.model.ecotypeId\"\n"+
"                        select-options=\"o.id as o.description for o in selectObject | filter:$parent.data.filters.ecotypes\"\n"+
"                        select-object=\"data.lookups.ecotypes\"\n"+
"                        readonly=\"::data.isReadOnly(\'ecotypeId\')\"\n"+
"                        readonly-model=\"::data.lookups.getLabel(\'ecotypeId\', data.model.ecotypeId, data.lookups.ecotypes)\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Watershed\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"watershedId\"\n"+
"                        wnd-model=\"data.model.watershedId\"\n"+
"                        select-options=\"o.id as o.description for o in selectObject\"\n"+
"                        select-object=\"data.lookups.watersheds\"\n"+
"                        readonly=\"::data.isReadOnly(\'watershedId\')\"\n"+
"                        readonly-model=\"::data.lookups.getLabel(\'watershedId\', data.model.watershedId, data.lookups.watersheds)\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"EcoRegion\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"ecoregionId\"\n"+
"                        wnd-model=\"data.model.ecoregionId\"\n"+
"                        select-options=\"o.id as o.description for o in selectObject\"\n"+
"                        select-object=\"data.lookups.ecoregions\"\n"+
"                        readonly=\"::data.isReadOnly(\'ecoregionId\')\"\n"+
"                        readonly-model=\"::data.lookups.getLabel(\'ecoregionId\', data.model.ecoregionId, data.lookups.ecoregions)\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        wnd-disabled=\"!data.model.ecotypeId\"\n"+
"                        input-type=\"text\" \n"+
"                        field-label=\"Acres\"\n"+
"                        wnd-model=\"data.model.acres\" \n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"acres\"\n"+
"                        readonly=\"::data.isReadOnly(\'acres\')\" >\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        is-datepicker=\"true\"\n"+
"                        field-label=\"Date\"\n"+
"                        property-name=\"transactionDate\"\n"+
"                        model-name=\"data.model\"\n"+
"                        wnd-model=\"data.model.transactionDate\"\n"+
"                        readonly=\"::data.isReadOnly(\'transactionDate\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        ng-if=\"data.isSold()\"\n"+
"                        input-type=\"text\" \n"+
"                        input-group-addon-prefix=\"$\"\n"+
"                        field-label=\"Sale Price\"\n"+
"                        wnd-model=\"data.model.price\" \n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"price\"\n"+
"                        readonly=\"::data.isReadOnly(\'price\')\" >\n"+
"                    </div>\n"+
"                    <div class=\"form-group read-only\" ng-if=\"data.isSold()\">\n"+
"                        <span class=\"control-label\" aria-label=\"Price per acre\">Price per Acre</span>\n"+
"                        <p class=\"form-control-static\">{{data.model.acres ? (data.model.price / data.model.acres) : 0 | currency}}</p>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        ng-if=\"data.isSold()\"\n"+
"                        input-type=\"text\" \n"+
"                        field-label=\"Purchaser\"\n"+
"                        wnd-model=\"data.model.purchaserName\" \n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"purchaserName\"\n"+
"                        readonly=\"::data.isReadOnly(\'purchaserName\')\" >\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar disable-save-on=\"data.isReadOnly()\" save-action=\"save()\" save-name-label=\"OK\" cancel-action=\"cancel()\" model-name=\"data.model\" ignore-states=\"\"></wnd-action-bar>\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</script>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("ProgramComponents/ProgramComponents-List",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading sibling-controls center\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"    <div class=\"split-block left\">\n"+
"        <div class=\"split-block-element compound-heading-wrap\" ng-class=\"{separate: (!entity.isReadOnly())}\" >\n"+
"            <h1 class=\"title\">Program Components</h1>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"!(entity.isReadOnly() || siteReadOnly) && (lookups.componentTypes.length !== 0)\">  <!-- Note:  entity.isReadOnly is defined in the parent state. -->\n"+
"            <div class=\"input-container split-controls right implicit-widths\">\n"+
"                <select class=\"form-control\" \n"+
"                        aria-label=\"Select Program Component to Add\" \n"+
"                        id=\"programComponentList\" \n"+
"                        ng-model=\"activeProgramComponent\" \n"+
"                        ng-options=\"type as type.description for type in lookups.componentTypes track by type.id\">\n"+
"                    <option wnd-null-option-string=\"\'Add New Program Component...\'\"></option>\n"+
"                </select>\n"+
"                <button class=\"btn btn-default form-control\" \n"+
"                        aria-describedby=\"programComponentList\" \n"+
"                        ng-disabled=\"lookups.componentTypes.length === 0 || !activeProgramComponent\" \n"+
"                        ng-click=\"addProgramComponent(activeProgramComponent)\" \n"+
"                        ng-class=\"{\'btn-new\': (activeProgramComponent)}\">Add<i class=\"inline-icon right app-icon-arrow-down4\"></i>\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'components\',\n"+
"                filter: {\n"+
"                    componentTypeDescription: {},\n"+
"                    summary: {},\n"+
"                    createdBy: {},\n"+
"                    createdDate: { filterFunction: \'timestamp\' }\n"+
"                },\n"+
"                sort: {\n"+
"                    componentTypeDescription: {},\n"+
"                    summary: {},\n"+
"                    createdBy: {},\n"+
"                    createdDate: { sortFunction: \'dateCompare\' }\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'componentTypeDescription asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Program Components\" ng-class=\"{\'no-results\': components.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Component\" grid-scope-id=\"table\" sort-name=\"componentTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Summary\" grid-scope-id=\"table\" sort-name=\"summary\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created User\" grid-scope-id=\"table\" sort-name=\"createdBy\"></th>\n"+
"                <th wnd-grid-th display-title=\"Created Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Component\" wnd-model=\"table.filters.componentTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Summary\" wnd-model=\"table.filters.summary\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Created User\" wnd-model=\"table.filters.createdBy\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Created Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    {{item.componentTypeDescription}}\n"+
"                    <span class=\"tag-label\" label-style=\"ok\" ng-if=\"item.canBeAddedToPermitFeature\">Feature Component</span>\n"+
"                    <span class=\"warning-text\" ng-if=\"item.isOrphanNformComponent\">Component form missing! If it was just added, please try refeshing after a few moments.</span>\n"+
"                    <span ng-if=\"item.canBeAddedToPermitFeature\"><br />{{item.additionalDescriptionText}}</span>\n"+
"                </td>\n"+
"                <td>{{item.summary}} <button class=\"btn btn-default\" ng-if=\"item.isShowCopySummaryTextButton\" ng-click=\"copyPath(item.summary)\">Copy Text</button></td>\n"+
"                <td>{{item.createdBy}}</td>\n"+
"                <td>{{item.createdDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\"\n"+
"                            ng-if=\"!item.metadata.thisObject.readonly && !item.isOrphanNformComponent\"\n"+
"                            ng-click=\"editComponentClicked(item)\"\n"+
"                            aria-label=\"Edit Program Component: {{item.componentTypeDescription}}\">\n"+
"                        Edit\n"+
"                    </button>\n"+
"                    <button class=\"btn\"\n"+
"                            ng-class=\"{\'btn-primary-action\' : item.metadata.thisObject.readonly, \'btn-secondary-action\' : !item.metadata.thisObject.readonly}\"\n"+
"                            ng-click=\"viewComponentClicked(item)\"\n"+
"                            ng-if=\"!item.isOrphanNformComponent\"\n"+
"                            aria-label=\"View Program Component: {{item.componentTypeDescription}}\">\n"+
"                        View\n"+
"                    </button>\n"+
"                    <button class=\"btn btn-secondary-action\"\n"+
"                            ng-click=\"viewComponentHistory(item)\"\n"+
"                            ng-if=\"currenUserIsInternal\"\n"+
"                            aria-label=\"View Program Component History: {{item.componentTypeDescription}}\">\n"+
"                    History\n"+
"                </button>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                            ng-if=\"item.is.deletable()\"\n"+
"                            wnd-confirm=\"\'Are you sure? Any data contained in the component will be permanently removed\'\"\n"+
"                            confirm-yes=\"deleteComponent(item)\"\n"+
"                            confirm-yes-color=\"red\"\n"+
"                            aria-label=\"Delete Program Component: {{item.componentTypeDescription}}\"\n"+
"                            wnd-icon-solo=\"Delete\"\n"+
"                            popover-position=\"top left\">\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<loading-spinner is-active=\"spinnerActive || loadingNewComponent\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("ProgramComponents/ProgramComponents-MitigationAcreageRequirements",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">\n"+
"                {{ (isNew ? \"Add\" : \"Edit\") + \' Wetland Mitigation Details\' }}\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body main-content-padding has-page-footer\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-groups-container\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h3 class=\"form-subsection-title\">Mitigation Acreage Requirements</h3>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <!-- readonly-model= -->\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'ecotypeId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Eco Type\"\n"+
"                         wnd-model=\"data.model.ecotypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"ecotypeId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.availableEcotypesDetailsScreen\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getMitigationRatio() | number: 2\"\n"+
"                         field-label=\"Mitigation Ratio\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'impactedAcres\')\"\n"+
"                         field-label=\"Permitted Impacted\"\n"+
"                         wnd-model=\"data.model.impactedAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"impactedAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'preservedAcres\')\"\n"+
"                         field-label=\"Preservation Proposed\"\n"+
"                         wnd-model=\"data.model.preservedAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"preservedAcres\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getImpactsMinusPreserved() | number: 2\"\n"+
"                         field-label=\"Permitted Impacts minus 10:1 ratio for Preservation\"\n"+
"                         wnd-model=\"data.model.calculatedBaseAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"calculatedBaseAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getRequiredMitigation() | number: 2\"\n"+
"                         field-label=\"Required Mitigation (based on Statutory Ratio)\"\n"+
"                         wnd-model=\"data.model.calculatedStatutoryRequiredAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"calculatedStatutoryRequiredAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'staffOverrideRequiredAcres\')\"\n"+
"                         field-label=\"Remaining Required Mitigation (as per Staff)\"\n"+
"                         wnd-model=\"data.model.staffOverrideRequiredAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"staffOverrideRequiredAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.isReadOnly(\'mitigationJustificationComments\')\"\n"+
"                         field-label=\"Staff Justification for Adjustment\"\n"+
"                         wnd-model=\"data.model.mitigationJustificationComments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"mitigationJustificationComments\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h3 class=\"form-subsection-title\">Mitigation Acreage Provided (Credits)</h3>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'constructedRestoredCredits\')\"\n"+
"                         field-label=\"Credits - Constructed / Restored\"\n"+
"                         wnd-model=\"data.model.constructedRestoredCredits\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"constructedRestoredCredits\">\n"+
"                    </div>\n"+
"\n"+
"                    <span aria-label=\"Credits, Mitigation Plan\" class=\"control-label\">Credits - Mitigation Bank</span>\n"+
"                    <span> {{data.model.mitigationBankCredits}} </span>\n"+
"                    <button class=\"btn btn-default\" aria-describedby=\"Credits Used / Permits\" ng-click=\"openEditMitigationCreditsAcres()\">Add</button>\n"+
"                    <wnd-table-generic ng-model=\"data.model.mitigationTransactions\"\n"+
"                                       name=\"Credits Used / Permits\"\n"+
"                                       columns=\"tables.mitigationTransactions\"\n"+
"                                       grid-config=\"{\n"+
"                                scopeId: \'table\',\n"+
"                                source: \'data.table\',\n"+
"                                limitTo: 30,\n"+
"                                defaultSort: \'ecotypeId\',\n"+
"                                sort: {\n"+
"                                    ecotypeDescription: {},\n"+
"                                    acres: { sortFunction: \'valueCompare\' },\n"+
"                                    mitigationBankName: {}\n"+
"                                }\n"+
"                            }\"></wnd-table-generic>\n"+
"\n"+
"                    <div>&nbsp;</div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'transportationSiteCredits\')\"\n"+
"                         field-label=\"Credits - Transportation Site\"\n"+
"                         wnd-model=\"data.model.transportationSiteCredits\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"transportationSiteCredits\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getTotalMitigationCredits() | number: 2\"\n"+
"                         field-label=\"Total Mitigation Credits\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.isReadOnly(\'creditsComments\')\"\n"+
"                         field-label=\"Mitigation Credits Comments\"\n"+
"                         wnd-model=\"data.model.creditsComments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"creditsComments\">\n"+
"                    </div>\n"+
"                    <h3>Mitigation Verification - Based on Final Inspection</h3>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'finalPreservedAcres\')\"\n"+
"                         field-label=\"Verified Preservation Provided\"\n"+
"                         wnd-model=\"data.model.finalPreservedAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"finalPreservedAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getFinalPreservation() | number: 2\"\n"+
"                         field-label=\"Preservation Provided Minus Required\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"data.isReadOnly(\'finalMitigationAcres\')\"\n"+
"                         field-label=\"Verified Mitigation Provided\"\n"+
"                         wnd-model=\"data.model.finalMitigationAcres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"finalMitigationAcres\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         readonly=true\n"+
"                         readonly-model=\"getFinalCredits() | number: 2\"\n"+
"                         field-label=\"Credits Provided Minus Required\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                         field-label=\"Staff Comments (Especially if mitigation is less than as required)\"\n"+
"                         wnd-model=\"data.model.comments \"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"comments\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"saveMitigation()\" cancel-action=\"cancelMitigation()\" model-name=\"data.model\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\" ignore-states=\"\"></wnd-action-bar>\n"+
"\n"+
"\n"+
"<!-- SLIDE PANEL -->\n"+
"<script type=\"text/ng-template\" id=\"MitigationBankEdit-SlidePanel-CreditsAcres.html\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">\n"+
"                    {{data.isNew ? \"Add\" : \"Edit\"}} Mitigation Credits Acres\n"+
"                </h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Mitigation Bank Site Name\"\n"+
"                         wnd-model=\"data.model.mitigationBankId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"o.id as o.description for o in selectObject\"\n"+
"                         select-object=\"data.lookups.availableMitigationBanksSlidePanel\"\n"+
"                         readonly=\"data.isReadOnly(\'mitigationBankId\') || data.isNew === false\"\n"+
"                         property-name=\"mitigationBankId\"\n"+
"                         readonly-model=\"data.lookups.getLabel(\'mitigationBankId\', data.model.mitigationBankId, data.lookups.availableMitigationBanksSlidePanel)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Eco Type\"\n"+
"                         wnd-model=\"data.model.ecotypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"o.id as o.description for o in selectObject\"\n"+
"                         select-object=\"data.lookups.availableEcotypesSlidePanel\"\n"+
"                         readonly=\"data.isReadOnly(\'ecotypeId\')\"\n"+
"                         property-name=\"ecotypeId\"\n"+
"                         readonly-model=\"data.lookups.getLabel(\'ecotypeId\', data.model.ecotypeId, data.lookups.availableEcotypesSlidePanel)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Watershed\"\n"+
"                         wnd-model=\"data.model.watershedId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"o.id as o.description for o in selectObject\"\n"+
"                         select-object=\"data.lookups.availableWatershedsSlidePanel\"\n"+
"                         readonly=\"data.isReadOnly(\'watershedId\')\"\n"+
"                         property-name=\"watershedId\"\n"+
"                         readonly-model=\"data.lookups.getLabel(\'watershedId\', data.model.watershedId, data.lookups.availableWatershedsSlidePanel)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Eco Region\"\n"+
"                         wnd-model=\"data.model.ecoregionId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"o.id as o.description for o in selectObject\"\n"+
"                         select-object=\"data.lookups.availableEcoregionsSlidePanel\"\n"+
"                         readonly=\"data.isReadOnly(\'ecoregionId\')\"\n"+
"                         property-name=\"ecoregionId\"\n"+
"                         readonly-model=\"data.lookups.getLabel(\'ecoregionId\', data.model.ecoregionId, data.lookups.availableEcoregionsSlidePanel)\">\n"+
"                    </div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Credits Purchased  (Available Credits: {{ data.model.availableAcres}})\"\n"+
"                         wnd-model=\"data.model.acres\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"acres\"\n"+
"                         readonly=\"data.isReadOnly(\'acres\')\">\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar save-action=\"save()\" save-name-label=\"OK\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"</script>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("ProgramComponents/ProgramComponents-Nform",
"<!--<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                {{ isNew ? \"New\" : \"Edit\" }} Part Details\n"+
"            </h1>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"</div>-->\n"+
"<div class=\"page-body full has-iframe\" ng-class=\"{\'has-page-footer\': isReadOnly}\">\n"+
"    <loading-spinner is-active=\"true\"></loading-spinner>\n"+
"    <iframe class=\"full-height full-width\" ng-src=\"{{nFormUrl}}\" title=\"Edit Program Component\"></iframe>\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Close\" save-action=\"save()\" hide-cancel-button=\"true\" ng-if=\"isReadOnly\"></wnd-action-bar>\n"+
""
);
$templateCache.put("ProgramComponents/ProgramComponents-WetlandMitigation",
"<div class=\"page-heading split-block-heading\" ng-if=\"!isReadonly\" ng-class=\"{\'sibling-controls\': showListPane()}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 wnd-nav-focus class=\"title\">\n"+
"                Wetland Mitigation\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <div class=\"form-group\">\n"+
"                <button class=\"btn btn-new form-action form-control\" id=\"addMitigationTypeButton\" ng-click=\"openEditPane()\" ng-show=\"showListPane()\">Add Eco Type</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'list\',\n"+
"            filter: {\n"+
"                ecotypeDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                ecotypeDescription: {},\n"+
"                impactedAcres: {},\n"+
"                staffOverrideRequiredAcres: {},\n"+
"                totalMitigationCredits: {},\n"+
"                finalMitigationAcres: {},\n"+
"                creditsMinusRequired: {},\n"+
"            },\n"+
"            defaultSort: \'ecotypeDescription asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Program Components Wetland Mitigation\" ng-class=\"{\'no-results\': components.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Eco Type\" grid-scope-id=\"table\" sort-name=\"ecotypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permitted Impacted\" grid-scope-id=\"table\" sort-name=\"impactedAcres\"></th>\n"+
"                <th wnd-grid-th display-title=\"Remaining Required Mitigation\" grid-scope-id=\"table\" sort-name=\"staffOverrideRequiredAcres\"></th>\n"+
"                <th wnd-grid-th display-title=\"Total Mitigation Credits\" grid-scope-id=\"table\" sort-name=\"totalMitigationCredits\"></th>\n"+
"                <th wnd-grid-th display-title=\"Verified Mitigation Provided\" grid-scope-id=\"table\" sort-name=\"finalMitigationAcres\"></th>\n"+
"                <th wnd-grid-th class=\"no-border-right\" display-title=\"Credits Provided Minus Required\" grid-scope-id=\"table\" sort-name=\"creditsMinusRequired\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Mitigation Type\" wnd-model=\"table.filters.ecotypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" colspan=\"6\"></td>\n"+
"\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.ecotypeDescription}}</td>\n"+
"                <td>{{item.impactedAcres}}</td>\n"+
"                <td>{{item.staffOverrideRequiredAcres}}</td>\n"+
"                <td>{{item.totalMitigationCredits}}</td>\n"+
"                <td>{{item.finalMitigationAcres}}</td>\n"+
"                <td>{{item.creditsMinusRequired}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"openEditPane(item)\" aria-label=\"Open Edit Slide Panel for {{item.impactedAcres}} permitted, impacted acres\">Open</button>\n"+
"                    <button class=\"btn-danger-hover app-icon-close\" wnd-confirm=\"\'Remove Program Component?\'\" confirm-yes=\"deleteMitigationType(item)\" wnd-icon-solo=\"Remove\" popover-position=\"top left\" ng-if=\"is.deletable(item.metadata)\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"components.length === 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"3\">No Program Components</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Project/Project-Edit-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE VIEW -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\" >\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"\n"+
"        <!-- RIGHT PANEL -->\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.projectStatus\',\n"+
"                        labelId: \'data.model.projectStatusId\'\n"+
"                    }\">{{data.model.projectStatusDescription}}</span>\n"+
"                    <button ng-disabled=\"data.model.v$info.v$dirty()\"\n"+
"                            ng-if=\"data.lookups.projectStatus.length && !data.isReadOnly(\'projectStatusId\')\"\n"+
"                            ng-click=\"openStatusUpdate()\"\n"+
"                            class=\"btn btn-default\">\n"+
"                        Update Status\n"+
"                    </button>\n"+
"                </div>\n"+
"                <div class=\"form-group form-inline\" ng-if=\"data.model.retentionRuleName\">\n"+
"                    <div class=\"alert alert-warning\">\n"+
"                        <p><i class=\"glyphicon glyphicon-trash\"></i><strong> Records Retention Alert</strong></p>\n"+
"                        <p>This record has been identified as a candidate for deletion by data retention rule \'{{data.model.retentionRuleName}}\'.</p>\n"+
"                        <p ng-if=\"data.model.retentionRuleExemptUntilDate\">Exempt from deletion until <strong>{{data.model.retentionRuleExemptUntilDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                        <p ng-if=\"data.model.retentionRuleDeletionApprovedDate\">Approved for deletion by <strong>{{data.model.retentionRuleDeletionApprovedBy}}</strong> on <strong>{{data.model.retentionRuleDeletionApprovedDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-portfolio-alerts-panel portfolios=\"data.lookups.portfolios\"></wnd-portfolio-alerts-panel>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.siteName\">\n"+
"                <h4 class=\"form-subsection-title\">Site</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.siteId})\">{{data.model.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress1\">{{data.model.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteAddress2\">{{data.model.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.siteCity | wrap:\'\':\', \'}}{{data.model.siteStateId}} {{data.model.siteZipCode}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.siteCounty\">{{data.model.siteCounty | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"                <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                          alerts=\"data.lookups.siteAlerts\"\n"+
"                                          identifier=\"model.name\"\n"+
"                                          site-id=\"data.model.siteId\"\n"+
"                                          limit=\"4\"></wnd-inline-entity-alerts>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.siteName\">\n"+
"                <div>\n"+
"                    <h4 class=\"form-subsection-title\">Master Project</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.^.^.project.masterProject.edit.detail({masterProjectId:data.model.masterProjectId})\">{{data.model.masterProjectName}}: {{data.model.masterProjectNumber}}</a>\n"+
"                    </div>\n"+
"                    <div ng-if=\"canManageMasterProjects\" class=\"form-action-group\">\n"+
"                        <button class=\"btn btn-default form-action\" ng-click=\"changeMasterProject()\">Change or Add New Master Project</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.responsiblePartyContactId\">\n"+
"                <div>\n"+
"                    <h4 class=\"form-subsection-title\">Responsibile Party</h4>\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\" ui-sref=\"^.contacts.edit({contactId: data.model.responsiblePartyContactId})\" ng-if=\"data.model.responsiblePartyContactId\">{{data.model.responsiblePartyContactName}}</a>\n"+
"                        <div class=\"entry__figure\" ng-if=\"data.model.responsiblePartyAddress1\">{{data.model.responsiblePartyAddress1}}</div>\n"+
"                        <div class=\"entry__figure\" ng-if=\"data.model.responsiblePartyAddress2\">{{data.model.responsiblePartyAddress2}}</div>\n"+
"                        <div class=\"entry__figure\">{{data.model.responsiblePartyCity | wrap:\'\':\', \'}}{{data.model.responsiblePartyStateId}} {{data.model.responsiblePartyZipCode}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.lookups.siteLinks.length\">\n"+
"                <wnd-inline-entity-links links=\"data.lookups.siteLinks\"\n"+
"                                         identifier=\"model.name\"\n"+
"                                         site-id=\"data.model.siteId\"\n"+
"                                         limit=\"4\"></wnd-inline-entity-links>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <!-- MAIN PANEL -->\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h4 class=\"form-subsection-title utility-action heading\" ng-if=\"mode === \'new\'\">Project Activity Information</h4>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             field-label=\"Program Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             wnd-change=\"updateProjectTypes()\"\n"+
"                             readonly=\"data.isReadOnly(\'projectTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.model.programAreaId\"\n"+
"                             input-type=\"select\"\n"+
"                             select-one\n"+
"                             field-label=\"Project Activity Type\"\n"+
"                             property-name=\"projectTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.projectTypeId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filtered.projectTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             readonly=\"data.isReadOnly(\'projectTypeId\')\"\n"+
"                             wnd-change=\"updateProjectActivityCategories()\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Project Activity Category\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"projectCategoryId\"\n"+
"                             wnd-model=\"data.model.projectCategoryId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.filtered.projectCategories\"\n"+
"                             readonly=\"data.isReadOnly(\'projectCategoryId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Project Activity Description\"\n"+
"                             input-type=\"text\"\n"+
"                             wnd-model=\"data.model.projectName\"\n"+
"                             readonly=\"data.isReadOnly(\'projectName\')\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"projectName\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.model.metadata.endDate.hidden\"\n"+
"                             wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Start Date\"\n"+
"                             property-name=\"startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             readonly=\"data.isReadOnly(\'startDate\')\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\" ng-if=\"!data.model.metadata.endDate.hidden\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Start Date\"\n"+
"                                 property-name=\"startDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.startDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'startDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"End Date\"\n"+
"                                 property-name=\"endDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.endDate\"\n"+
"                                 readonly=\"data.isReadOnly(\'endDate\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Project Activity Manager Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"\n"+
"                             wnd-change=\"updateWorkgroupUsers()\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedUserId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Project Activity Manager\"\n"+
"                             allow-clear=\"true\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-object=\"data.lookups.filtered.workgroupUsers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedUserId\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             property-name=\"comments\"\n"+
"                             readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"save()\" hide-cancel-button=\"true\" model-name=\"data.model\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Project/Project-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Project Activity Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" wnd-back-to-list=\"Environmental Projects\" ui-sref=\"^.list\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            \n"+
"            <div class=\"compound-heading title\">\n"+
"                {{index.model.heading2}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"!hideNavigation\">\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".workflow\" ng-if=\"(mode !== \'new\')\">Workflow and Tasks</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" ng-if=\"(mode !== \'new\')\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" ng-if=\"(mode !== \'new\')\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\" ng-if=\"(mode !== \'new\')\">Contacts</wnd-tab>\n"+
"    <wnd-tab sref=\".programComponents\" ng-if=\"(mode !== \'new\')\">Program Components</wnd-tab>\n"+
"    <wnd-tab sref=\".socs\" ng-if=\"(mode !== \'new\')\" aria-label=\"Project Activity Schedules\">Schedules</wnd-tab>\n"+
"    <wnd-tab sref=\".purchaseOrders\" ng-if=\"(mode !== \'new\')\" aria-label=\"Project Activity Purchase Orders\">Purchase Orders</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div role=\"status\">\n"+
"        <div class=\"section-loading-spinner\" ng-if=\"!l$loader.complete()\">\n"+
"            <span class=\"sr-only\">Loading</span>\n"+
"            <div class=\"spinner\" ng-if=\"!l$loader.complete()\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Project/Project-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\" >\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading show-search-icon=\"true\"/>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateProjectList()\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProjectNumber\">Master Project Name</label>\n"+
"            <input class=\"form-control\"\n"+
"                   type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   id=\"masterProjectName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.masterProjectName.isFiltering}\"\n"+
"                   ng-model=\"filter.masterProjectName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProjectNumber\">Master Project Number</label>\n"+
"            <input class=\"form-control\"\n"+
"                   type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   id=\"masterProjectNumber\"\n"+
"                   ng-class=\"{\'filter-active\': filter.masterProjectNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.masterProjectNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProjectNumber\">Project Activity Number</label>\n"+
"            <input class=\"form-control\"\n"+
"                   type=\"text\"\n"+
"                   autocomplete=\"off\"\n"+
"                   id=\"ProjectNumber\"\n"+
"                   ng-class=\"{\'filter-active\': filter.projectNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.projectNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 null-option=\"\'(All)\'\"\n"+
"                 field-label=\"Program Area\"\n"+
"                 input-type=\"material-select\"\n"+
"                 multi-select=\"object-oriented\"\n"+
"                 wnd-model=\"filter.programAreaId.value\"\n"+
"                 model-name=\"filter.programAreaId\"\n"+
"                 property-name=\"value\"\n"+
"                 select-object=\"lookups.programAreas\"\n"+
"                 readonly=\"false\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"ProjectCategory\">Project Activity Category</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"projectCategory\"\n"+
"                    ng-class=\"{\'filter-active\': filter.projectCategoryId.isFiltering}\"\n"+
"                    ng-model=\"filter.projectCategoryId.value\"\n"+
"                    ng-options=\"projectCategory as projectCategory.description for projectCategory in lookups.projectCategories track by projectCategory.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"projectType\">Project Activity Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"projectType\"\n"+
"                    ng-class=\"{\'filter-active\': filter.projectTypeId.isFiltering}\"\n"+
"                    ng-model=\"filter.projectTypeId.value\"\n"+
"                    ng-options=\"projectType as projectType.description for projectType in lookups.projectTypes track by projectType.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"            <input class=\"form-control\"\n"+
"                   autocomplete=\"off\"\n"+
"                   type=\"text\"\n"+
"                   id=\"SiteName\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"Status\">Project Activity Status</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"Status\"\n"+
"                    ng-class=\"{\'filter-active\': filter.statusId.isFiltering}\"\n"+
"                    ng-model=\"filter.projectStatusId.value\"\n"+
"                    ng-options=\"status as status.description for status in lookups.projectStatus track by status.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"projectType\">Project Activity Manager</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"projectType\"\n"+
"                    ng-class=\"{\'filter-active\': filter.projectActivityManagerId.isFiltering}\"\n"+
"                    ng-model=\"filter.projectActivityManagerId.value\"\n"+
"                    ng-options=\"projectActivityManager as projectActivityManager.description for projectActivityManager in lookups.projectActivityManagers track by projectActivityManager.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'projectList\',\n"+
"            filter: {\n"+
"                projectNumber: {},\n"+
"                masterProjectNameNumber: {},\n"+
"                projectCategoryDescription: {},\n"+
"                projectTypeDescription: {},                \n"+
"                startDate: { filterFunction: \'timestamp\' },\n"+
"                siteName: {},\n"+
"                projectStatusDescription: {},\n"+
"            },\n"+
"            sort: {\n"+
"                projectNumber: {},\n"+
"                masterProjectNameNumber: {},\n"+
"                projectCategoryDescription: {},\n"+
"                projectTypeDescription: {},                \n"+
"                startEndDateSort: {},\n"+
"                siteName: {},\n"+
"                projectStatusDescription: {},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'projectNumber asc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Project Activities\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Number\" grid-scope-id=\"table\" sort-name=\"projectNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Master Project\" grid-scope-id=\"table\" sort-name=\"masterProjectNameNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Category\" grid-scope-id=\"table\" sort-name=\"projectCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Type\" grid-scope-id=\"table\" sort-name=\"projectTypeDescription\"></th>                \n"+
"                <th wnd-grid-th display-title=\"Start / End Date\" grid-scope-id=\"table\" sort-name=\"startEndDateSort\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"projectStatusDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Number\" wnd-model=\"table.filters.projectNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Master Project\" wnd-model=\"table.filters.masterProjectNameNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Category\" wnd-model=\"table.filters.projectCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Type\" wnd-model=\"table.filters.projectTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Status\" wnd-model=\"table.filters.projectStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>\n"+
"                    <div>\n"+
"                        {{item.projectNumber}}\n"+
"                    </div>\n"+
"                    <wnd-summary entity-id=\"item.id\"></wnd-summary>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a ui-sref=\"site.project.masterProject.edit.detail({masterProjectId: item.masterProjectId, siteId: item.siteId})\">{{item.masterProjectNameNumber}}</a>\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.projectCategoryDescription}}</td>\n"+
"                <td>{{item.projectTypeDescription}}</td>\n"+
"                <td>{{item.startDate | date:\'MM/dd/yyyy\'}} <span ng-if=\"item.endDate\">-</span> {{item.endDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.projectStatus\',\n"+
"                                labelId : \'item.projectStatusId\'\n"+
"                            }\">{{item.projectStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"site.project.edit.detail({projectId: item.id, siteId: item.siteId})\" aria-label=\"Open Project Activity {{item.projectNumber}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"   <!-- <loading-spinner is-active=\"formLoader.processing || l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner> -->\n"+
"   <wnd-spinner></wnd-spinner>\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("Project/Project-Purchase-Order-List",
"<!-- PAGE BODY -->\n"+
"<div wnd-has-modal\n"+
"     class=\"page-body has-slidechild\" wnd-ignore=\"{{\n"+
"        l$loader.action(\'list\').configure({\n"+
"        showSuccessNotification: false,\n"+
"        showErrorNotification: true\n"+
"    });\n"+
"}}\">\n"+
"    <div class=\"page-heading --wrap split-block-heading form-inline sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!data.isReadOnly())}\">\n"+
"                <h1 wnd-nav-focus class=\"title\">Purchase Orders</h1>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-new header-action\" \n"+
"                   ng-hide=\"data.isReadOnly() || isExternalUser || !hasAdjustPayableGlobalPermission\" \n"+
"                   ui-sref=\"^.detail({purchaseOrderId: 0})\">Add Purchase Order</a>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-new header-action\" \n"+
"                   ng-hide=\"data.isReadOnly() || isExternalUser || !hasAdjustPayableGlobalPermission\" \n"+
"                   ng-if=\"data.list.length\" ui-sref=\"^.^.^.payable.edit.detail({payableId: 0, projectId: projectId, siteId: siteId})\">Add Payable</a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <div class=\"form-inline\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"POTotal\">Project Activity P.O. Total:</label>\n"+
"                        <p class=\"form-control-static\" id=\"POTotal\">{{data.lookups.purchaseOrderTotals[0].purchaseOrderTotalAmount | currency}}</p>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"payableTotal\">Payable Total:</label>\n"+
"                        <p class=\"form-control-static\" id=\"payableTotal\">{{data.lookups.purchaseOrderTotals[0].payableTotal | currency}}</p>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <label class=\"control-label\" for=\"outstandingPayables\">Outstanding Payables:</label>\n"+
"                        <p class=\"form-control-static\" id=\"outstandingPayables\">{{data.lookups.purchaseOrderTotals[0].oustandingPayables | currency}}</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            childArrayProperty: \'payables\',\n"+
"            filter: {\n"+
"                payableNumber: {},\n"+
"                payableStatus: {},\n"+
"                payableDescription: {},\n"+
"                receivedDate: {filterFunction: \'timestamp\'},\n"+
"                totalPayableAmount: {},\n"+
"                payableBalance: {}\n"+
"            },\n"+
"           defaultSort: \'receivedDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Purchase Orders and Associated Payables\" ng-class=\"{\'no-results\': (table.list.length === 0)}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.payables.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.workflows.expanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </th>\n"+
"                <th> Number</th>\n"+
"                <th> Status</th>\n"+
"                <th> Description</th>\n"+
"                <th> Payee Name</th>\n"+
"                <th> Date   </th>\n"+
"                <th> Amount </th>\n"+
"                <th> Balance</th>\n"+
"                <td class=\"no-border-right\"></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Number\" wnd-model=\"table.filters.payableNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.payableStatus\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.payableDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Date\" wnd-model=\"table.filters.receivedDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Amount\" wnd-model=\"table.filters.totalPayableAmount\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Balance\" wnd-model=\"table.filters.payableBalance\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"group in table.list track by $index\" ng-class=\"{expanded: group.expanded}\" class=\"collapsible\" ng-init=\"parentIndex = $index\">\n"+
"            <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"group.expanded = !group.expanded\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td><strong>{{group.purchaseOrderNumber}}</strong></td>\n"+
"                <td></td>\n"+
"                <td>{{group.purchaseOrderDescription}}</td>\n"+
"                <td>{{group.payeeName}}</td>\n"+
"                <td><strong>{{group.purchaseOrderDate | date:\'MM/dd/yyyy\'}}</strong></td>\n"+
"                <td class=\"number\"><strong>{{group.purchaseOrderAmount | currency}}</strong></td>\n"+
"                <td ng-class=\"{\'number--charge--red\':group.purchaseOrderBalance < 0, \'number--charge--green\': group.purchaseOrderBalance >= 0}\" class=\"number\">\n"+
"                    <strong>{{group.purchaseOrderBalance | currency}}</strong>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ui-sref=\"^.detail({purchaseOrderId: group.id, projectId: group.projectId})\" aria-label=\"Open Purchase Order {{group.purchaseOrderNumber}}\">Open</button>\n"+
"                    <button class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                        wnd-confirm=\"\'Are you sure you want to delete this purchase order?\'\" \n"+
"                        confirm-yes=\"deletePurchaseOrder(group)\"\n"+
"                        confirm-yes-color=\"red\"\n"+
"                        aria-label=\"Delete {{group.purchaseOrderNumber}}\"\n"+
"                        wnd-icon-solo=\"Delete\"\n"+
"                        popover-position=\"top left\"\n"+
"                        ng-hide=\"hidePurchaseOrder(group) || data.isReadOnly()\">\n"+
"                </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"payable in table.groupList[parentIndex] track by $index\" ng-hide=\"!group.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                <td></td>\n"+
"                <td>{{payable.payableNumber}}</td>\n"+
"                <td>{{payable.payableStatus}}</td>\n"+
"                <td>{{payable.payableDescription}}</td>\n"+
"                <td></td>\n"+
"                <td>{{payable.receivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td class=\"number\">{{payable.totalPayableAmount | currency}}</td>\n"+
"                <td class=\"number\" ng-class=\"{\'number--charge--red\':payable.payableBalance > 0, \'number--charge--green\': payable.payableBalance === 0, \'number--charge--yellow\': payable.payableBalance < 0}\">\n"+
"                    {{payable.payableBalance | currency}}\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ui-sref=\"^.^.^.payable.edit.detail({payableId: payable.id, projectId: group.projectId})\" aria-label=\"Open payable {{payable.payableNumber}}\">Open</button>\n"+
"                <button class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                        wnd-confirm=\"\'Are you sure you want to delete this payable?\'\" \n"+
"                        confirm-yes=\"deletePayable(payable)\"\n"+
"                        confirm-yes-color=\"red\"\n"+
"                        aria-label=\"Delete {{payable.payableNumber}}\"\n"+
"                        wnd-icon-solo=\"Delete\"\n"+
"                        popover-position=\"top left\"\n"+
"                        ng-hide=\"hidePayable(payable)\">\n"+
"                </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr class=\"no-results no-hover\" role=\"status\" ng-if=\"(group.payables.length === 0)\" ng-hide=\"!group.expanded\">\n"+
"                <td colspan=\"100\">No Payables</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"(table.list.length === 0)\">\n"+
"            <tr class=\"no-results no-hover\" role=\"status\">\n"+
"                <td colspan=\"100\">No Purchase Orders</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Project/Purchase-Order-Site-Search-Sp",
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Add New Payee</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-filter \n"+
"                key=\"state\" \n"+
"                reset-filters=\"resetFilters()\" \n"+
"                filter=\"filter\" \n"+
"                search=\"search()\">\n"+
"                \n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"SiteNumberFilter\">Number</label>\n"+
"                    <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNumberFilter\"\n"+
"                        ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                        ng-model=\"filter.siteNumber.value\">\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"SiteNameFilter\">Name</label>\n"+
"                    <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNameFilter\"\n"+
"                        ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                        ng-model=\"filter.siteName.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"SiteCategoryFilter\">Category</label>\n"+
"                    <select class=\"form-control\" id=\"SiteCategoryFilter\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteCategoryId.isFiltering}\"\n"+
"                            ng-model=\"filter.siteCategoryId.value\"\n"+
"                            ng-options=\"siteCategory as siteCategory.description for siteCategory in data.lookups.siteCategories track by siteCategory.id\"></select>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"SiteTypeFilter\">Type</label>\n"+
"                    <select class=\"form-control\" id=\"SiteTypeFilter\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteTypeList.isFiltering}\"\n"+
"                            ng-model=\"filter.siteTypeList.value\"\n"+
"                            ng-options=\"siteType as siteType.description for siteType in data.lookups.siteTypes track by siteType.id\"></select>\n"+
"                </div>\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                filter: {\n"+
"                    siteName: {field: \'siteCombined\'},\n"+
"                    siteAlternateNameList: {},\n"+
"                    siteCategoryDescription: {},\n"+
"                    siteTypeList: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    siteName: {},\n"+
"                    siteAlternateNameList: {},\n"+
"                    siteCategoryDescription: {},\n"+
"                    siteTypeList: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'siteName asc\'\n"+
"            }\" class=\"table page-level\" aria-label=\"Site Selection\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Alternate Name(s)\" grid-scope-id=\"table\" sort-name=\"siteAlternateNameList\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"siteCategoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Type(s)\" grid-scope-id=\"table\" sort-name=\"siteTypeList\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Alternate Name(s)\" wnd-model=\"table.filters.siteAlternateNameList\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.siteCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Type(s)\" wnd-model=\"table.filters.siteTypeList\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.siteName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.addressLine1}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.countyName}} <span ng-if=\"item.countyName\">County</span></span>\n"+
"                    </td>\n"+
"                    <td>{{item.siteAlternateNameList}}</td>\n"+
"                    <td>{{item.siteCategoryDescription}}</td>\n"+
"                    <td>{{item.siteTypeList}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn btn-default\" xng-class=\"{green: true}\" ng-click=\"addEntity(item)\" aria-label=\"Add {{item.siteName}} to purchase order\"> \n"+
"                            Select\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Public/Home",
"<div class=\"page-body external-view public-home xt-page-body\" role=\"region\" aria-label=\"public home page\">\n"+
"    <div ng-if=\"!themeConfig.isProduction\" class=\"alert-danger center-heading\">\n"+
"        <h3 style=\"margin-bottom:revert\">THIS SYSTEM IS FOR TESTING ONLY<br />ANY WORK PERFORMED HERE WILL BE LOST</h3>\n"+
"    </div>\n"+
"    <header class=\"xt-Banner\">\n"+
"        <div class=\"xt-Columns\">\n"+
"            <div class=\"xt-Column xt-Column--main\">\n"+
"                <div class=\"xt-Column-content\">\n"+
"                    <div class=\"xt-PublicHeading\">\n"+
"                        <div class=\"xt-PublicHeading-split\">\n"+
"                            <div class=\"xt-PublicHeading-split-item xt-PublicHeading-text\">\n"+
"                                <h1 class=\"u-headingInherit\">\n"+
"                                    <div class=\"xt-PublicHeading-brand\">\n"+
"                                        <a ng-if=\"themeConfig.clientLogo\"\n"+
"                                           class=\"xt-PublicHeading-clientLogo\"\n"+
"                                           title=\"{{themeConfig.clientLogoTitle}}\"\n"+
"                                           ng-href=\"{{themeConfig.clientLogoLinkUrl}}\"></a>\n"+
"                                        <div class=\"xt-PublicHeading-subtext\" ng-bind=\"themeConfig.titleSubhead\"></div>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"themeConfig.titleStringUsesBackgroundImage\" class=\"xt-PublicHeading-appLogo\"></div>\n"+
"                                    <div ng-if=\"!themeConfig.titleStringUsesBackgroundImage\" ng-bind-html=\"themeConfig.titleString || themeConfig.appName\"></div>\n"+
"                                </h1>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"xt-PublicHeadingDescription\" ng-if=\"themeConfig.appSubheadingDescription || themeConfig.programAreas\">\n"+
"                        <h3 class=\"u-headingInherit\" ng-if=\"themeConfig.appSubheadingDescription\">{{themeConfig.appSubheadingDescription}}</h3>\n"+
"                        <h3 class=\"u-headingInherit\" ng-if=\"themeConfig.useProgramAreasAsSubheadDesc\">\n"+
"                            <span>\n"+
"                                Supported Programs: {{themeConfig.programAreas}}\n"+
"                            </span>\n"+
"                        </h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"xt-Column\">\n"+
"                <div Xlayout=\"vertical\" Xjustify-content=\"space-between\">\n"+
"                    <div class=\"xt-homeRowLinks\">\n"+
"                        <a class=\"xt-HomeRowLink\"\n"+
"                           ng-if=\"appSettings.aboutUrl\"\n"+
"                           ng-href=\"{{appSettings.aboutUrl}}\"\n"+
"                           target=\"_blank\"\n"+
"                           title=\"(opens in new window)\">\n"+
"                            About\n"+
"                        </a>\n"+
"                        <a class=\"xt-HomeRowLink\"\n"+
"                           ng-if=\"appSettings.contactUrl\"\n"+
"                           ng-href=\"{{appSettings.contactUrl}}\"\n"+
"                           target=\"_blank\"\n"+
"                           title=\"(opens in new window)\">\n"+
"                            Contact\n"+
"                        </a>\n"+
"                        <a class=\"xt-HomeRowLink\"\n"+
"                           ng-href=\"{{themeConfig.headerOrgHomeLink.url}}\"\n"+
"                           target=\"_blank\"\n"+
"                           ng-if=\"themeConfig.headerOrgHomeLink.enabled\"\n"+
"                           layout=\"horizontal\"\n"+
"                           align-items=\"center\"\n"+
"                           title=\"(opens in new window)\">\n"+
"                            <img ng-if=\"themeConfig.headerOrgHomeLink.imgPath\"\n"+
"                                 ng-src=\"{{themeConfig.headerOrgHomeLink.imgPath}}\"\n"+
"                                 alt=\"Agency Logo of {{themeConfig.appName}}\"\n"+
"                                 class=\"organization-logo organization-logo--smaller logo\"\n"+
"                                 title=\"themeConfig.headerOrgHomeLink.hoverText\"\n"+
"                                 wnd-svg-injector />\n"+
"                            <span class=\"logo-text\">{{themeConfig.headerOrgHomeLink.text}}</span>\n"+
"                        </a>\n"+
"                        <!-- <span class=\"xt-HomeRowLink\"><wnd-help-link>Help</wnd-help-link></span> -->\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"xt-authentication\">\n"+
"                        <a ui-sref=\"login\" class=\"xt-login\">\n"+
"                            <div class=\"xt-SlabButton-icon SvgWrap\">\n"+
"                                <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 24 24\" style=\"enable-background:new 0 0 24 24;\" xml:space=\"preserve\" class=\" iconic-injected-svg SvgWrap-icon svg-inject\" focusable=\"false\">\n"+
"                                <g>\n"+
"                                <path d=\"M22.2,18.1c-0.9-1.1-6.5-7.6-6.5-7.6s0.1-0.4,0.1-0.9c0.5-1.9,0.3-3.9-0.7-5.7c-0.2-0.3-0.3-0.6-0.6-0.8   c-0.1-0.1-0.2-0.3-0.3-0.4C11.6-0.5,6.8-0.9,3.6,1.8C0.4,4.5,0,9.3,2.7,12.5c1.7,2,4.1,2.9,6.5,2.6c0.3,0,0.7,0.1,1,0.1l1.8,2.1   l2.1-1.8l1.4,1.7L13.5,19l1.9,2.2l2-1.8l1.5,1.7L16.9,23c-0.2-0.1,1.1,1.3,2.6,1c1.1-0.2,3.2-2.5,3.2-2.5S23.8,20,22.2,18.1z    M6.3,7.3C5,7.3,3.9,6.2,3.9,4.9c0-1.3,1.1-2.4,2.4-2.4c1.3,0,2.4,1.1,2.4,2.4C8.7,6.3,7.6,7.3,6.3,7.3z\"></path>\n"+
"                            </g>\n"+
"                        </svg>\n"+
"                            </div>\n"+
"                            <div>Sign In</div>\n"+
"                        </a>\n"+
"                        <a class=\"xt-register\" ui-sref=\"externalUserCreate\">Create an account</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </header>\n"+
"\n"+
"    <main class=\"xt-Main-section xt-Outer\">\n"+
"\n"+
"        <section>\n"+
"            <header class=\"xt-Sidebar-header\">\n"+
"                <div class=\"xt-Body-mainHeading\">\n"+
"                    <h3 class=\"u-headingInherit\">{{themeConfig.publicServicesHeading || \'Public Services\'}}</h3>\n"+
"                </div>\n"+
"            </header>\n"+
"\n"+
"            <div class=\"xt-PublicServices-container\">\n"+
"                <div style=\"display: inherit;\" ng-repeat=\"publicServiceTheme in themeConfig.publicServices\" ng-include src=\"\'public-service-list-template.html\'\" ng-if=\"publicServiceTheme.enabled()\"></div>\n"+
"            </div>\n"+
"        </section>\n"+
"\n"+
"        &nbsp;\n"+
"\n"+
"        <section>\n"+
"            <header class=\"xt-Sidebar-header\">\n"+
"                <div class=\"xt-Body-mainHeading\">\n"+
"                    <h4 class=\"u-headingInherit\" ng-bind-html=\"themeConfig.mainFeaturesHeading\"></h4>\n"+
"                </div>\n"+
"            </header>\n"+
"\n"+
"            <div class=\"xt-AccountServices-list\">\n"+
"                <div class=\"xt-introLeadIn\">\n"+
"                    <h4 class=\"u-headingInherit\">What can I do here?</h4>\n"+
"                </div>\n"+
"                <div class=\"xt-Sidebar-subHeading\" ng-bind=\"themeConfig.introLeadInResponse\">\n"+
"                    {{themeConfig.appName}} provides a variety of services for registered users:\n"+
"                </div>\n"+
"\n"+
"                <ul class=\"xt-introFeatures\">\n"+
"                    <li class=\"xt-introFeature\" ng-repeat=\"feature in themeConfig.internalFeatures\" ng-bind=\"feature.description\"></li>\n"+
"                </ul>\n"+
"                <div ng-if=\"themeConfig.internalFeatureNote\">\n"+
"                    <p ng-bind=\"themeConfig.internalFeatureNote\"></p>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"xt-introSlab-feature xt-introSlab-feature--cta\">\n"+
"                    <div class=\"xt-introSlab-feature-heading\">\n"+
"                        To get started, you\'ll need an account.\n"+
"                    </div>\n"+
"                    <div class=\"xt-introSlab-feature-action\">\n"+
"                        <a class=\"xt-CTAButton\" ui-sref=\"externalUserCreate\">\n"+
"                            Create {{getAppNameIndefiniteArticle(themeConfig.appNameShorthand)}} {{themeConfig.appNameShorthand}} Account\n"+
"                        </a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </section>\n"+
"\n"+
"        <aside class=\"xt-captchaContainer\" layout=\"horizontal\">\n"+
"            <div id=\"ComplaintPathModalRecaptcha\"></div>\n"+
"        </aside>\n"+
"\n"+
"    </main>\n"+
"\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"\n"+
"</div> \n"+
"\n"+
"<script type=\"text/ng-template\" id=\"public-service-list-template.html\">\n"+
"    <a style=\"text-decoration: none\" class=\"xt-SlabButton xt-SlabButton--blue xt-SlabButton--paddingH-small\"\n"+
"      ng-init=\"params = publicServiceTheme.params(); isPopup = (params.target && params.target !== \'_self\');\"\n"+
"      title=\"{{isPopup && \'(opens in new window)\'}}\"\n"+
"      ui-state=\"publicServiceTheme.state()\"\n"+
"      ui-state-params=\"publicServiceTheme.params()\"\n"+
"      ui-state-opts=\"publicServiceTheme.opts()\">\n"+
"        <header class=\"xt-SlabButton-header\">\n"+
"            <div class=\"xt-Slab-column xt-SlabButton-icon xt-SlabButton-icon--large\">\n"+
"                <img class=\"SvgWrap SvgWrap-icon\" ng-src=\"{{publicServiceTheme.icon()}}\" wnd-svg-injector>\n"+
"            </div>\n"+
"            <span class=\"xt-Slab-title\" ng-bind=\"publicServiceTheme.title()\"></span>\n"+
"            <img class=\"xt-Slab-openNewWindow-icon\" src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector ng-if=\"isPopup\" />\n"+
"        </header>\n"+
"        <p class=\"xt-Slab-description\" ng-bind=\"publicServiceTheme.description()\"></p>\n"+
"    </a>\n"+
"</script>"
);
$templateCache.put("Public/Index",
"<div class=\"view-container external-view full-height\">\n"+
"	<wnd-list-search-context>\n"+
"		<div class=\"content-viewport-ui-view content-viewport-ui-view--inner\" ui-view></div>\n"+
"	</wnd-list-search-context>\n"+
"</div>\n"+
"<loading-spinner container-classes=\"content-viewport-spinner-container\" is-active=\"spinnerActive\"></loading-spinner>"
);
$templateCache.put("Samples/Sample-Edit-Results-Select-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading context\">Parameter</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-group-row\">\n"+
"        <div class=\"form-group-column\">\n"+
"            <div wnd-input\n"+
"                 input-type=\"material-select\"\n"+
"                 select-one\n"+
"                 field-label=\"Parameter\"\n"+
"                 wnd-model=\"data.result.paramId\"\n"+
"                 model-name=\"data.result\"\n"+
"                 select-value=\"id\"\n"+
"                 property-name=\"paramId\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.measurementParameters\"\n"+
"                 readonly=\"(data.mode !== \'New\') && (data.isAddedBySystem !== true)\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Limit Qualifier\"\n"+
"                 wnd-model=\"data.result.limitQualifier\"\n"+
"                 model-name=\"data.result\"\n"+
"                 select-value=\"id\"\n"+
"                 property-name=\"limitQualifier\"\n"+
"                 readonly=\"true\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 class=\"result\"\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Limit\"\n"+
"                 wnd-model=\"data.result.limitValue\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"limitValue\"\n"+
"                 readonly=\"true\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"text\"\n"+
"                 field-label=\"Limit Unit\"\n"+
"                 wnd-model=\"data.result.limitUnit\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"limitUnit\"\n"+
"                 readonly=\"true\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 select-one\n"+
"                 field-label=\"Result Qualifier\"\n"+
"                 wnd-model=\"data.result.dmrLimitQualityId\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"dmrLimitQualityId\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.dmrLimitQual\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 class=\"result\"\n"+
"                 input-type=\"number\"\n"+
"                 field-label=\"Result\"\n"+
"                 wnd-model=\"data.result.measureUOMInput\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"measureUOMInput\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"material-select\"\n"+
"                 select-one\n"+
"                 field-label=\"Result Units\"\n"+
"                 wnd-model=\"data.result.paramUnitId\"\n"+
"                 model-name=\"data.result\"\n"+
"                 select-value=\"id\"\n"+
"                 property-name=\"paramUnitId\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.parameterUnitTypes\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Sample Type\"\n"+
"                 wnd-model=\"data.result.sampleTypeId\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"sampleTypeId\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.sampleTypes\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Below Detection\"\n"+
"                 wnd-model=\"data.result.isNonDetectable\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"isNonDetectable\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.booleanValues\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 input-type=\"select\"\n"+
"                 field-label=\"Not Analyzed\"\n"+
"                 wnd-model=\"data.result.isNotEvaluated\"\n"+
"                 model-name=\"data.result\"\n"+
"                 property-name=\"isNotEvaluated\"\n"+
"                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                 select-object=\"data.lookups.booleanValues\">\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar \n"+
"    save-action=\"ok(form)\"\n"+
"    save-name-label=\"OK\"\n"+
"    cancel-action=\"cancel()\"\n"+
"    model-name=\"data.result\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Samples/Samples-Edit",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{(mode === \'new\') ? \'New\' : \'Edit\'}} Sample</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<form class=\"full-height view-container has-slidechild\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\">\n"+
"    <div class=\"page-body has-page-footer\">\n"+
"        <div class=\"page-body-columns\">\n"+
"            <div class=\"page-body-column main-content-padding\">\n"+
"\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"mode !== \'new\'\"\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Sample Number\"\n"+
"                                 property-name=\"sampleNumber\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.sampleNumber\"\n"+
"                                 readonly=\"true\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 select-one\n"+
"                                 field-label=\"Feature Identifier\"\n"+
"                                 wnd-model=\"data.model.featureId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-value=\"id\"\n"+
"                                 property-name=\"featureId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.features\"\n"+
"                                 readonly=\"(isAddedBySystem === true)\">\n"+
"                            </div>\n"+
"                            <div ng-if=\"data.lookups.features.length === 0\" class=\"info-text\" style=\"margin-top: -15px; margin-bottom: 15px;\">No Permitted Features exist for this Evaluation.</div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 select-one\n"+
"                                 field-label=\"Monitoring Location\"\n"+
"                                 wnd-model=\"data.model.monitoringLocationTypeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-value=\"id\"\n"+
"                                 property-name=\"monitoringLocationTypeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.monitoringLocationTypes\"\n"+
"                                 readonly=\"(isAddedBySystem === true)\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"material-select\"\n"+
"                                 select-one\n"+
"                                 field-label=\"No Discharge\"\n"+
"                                 wnd-model=\"data.model.dischargeNoDischargeId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-value=\"id\"\n"+
"                                 property-name=\"dischargeNoDischargeId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.nonReportReasons\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Location Description\"\n"+
"                                 property-name=\"locationDescription\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.locationDescription\"\n"+
"                                 readonly=\"data.isReadOnly(\'locationDescription\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-subsection\" style=\"margin-top: 20px\">\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                                <h3>Results</h3>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button ng-disabled=\"addBtnDisabled || mode === \'new\'\"\n"+
"                                        class=\"btn btn-new\"\n"+
"                                        ng-click=\"select(null, \'New\')\"\n"+
"                                        aria-label=\"Add New Parameter to Parameter list\">\n"+
"                                    Add Result\n"+
"                                </button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source:\'data.model.evaluationSampleResults\',\n"+
"                        sort: {\n"+
"                            parameterDescription: {},\n"+
"                            limit: {field: \'limitCombined\'},\n"+
"                            measureUOMInput: {},\n"+
"                            paramUnitId: {},\n"+
"                            isNonDetectable: {},\n"+
"                            isNotEvaluated: {},\n"+
"                        },\n"+
"                        defaultSort: \'parameterDescription asc\'\n"+
"                    }\"\n"+
"                           class=\"table\" aria-label=\"Sample paremeters\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                        <thead>\n"+
"                            <tr>\n"+
"                                <th wnd-grid-th display-title=\"Parameter\" grid-scope-id=\"table\" sort-name=\"parameterDescription\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Limit\" grid-scope-id=\"table\" sort-name=\"limit\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Result\" grid-scope-id=\"table\" sort-name=\"measureUOMInput\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Below Detection\" grid-scope-id=\"table\" sort-name=\"isNonDetectable\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Not Analyzed\" grid-scope-id=\"table\" sort-name=\"isNotEvaluated\"></th>\n"+
"                                <td></td>\n"+
"                            </tr>\n"+
"                        </thead>\n"+
"                        <tbody>\n"+
"                            <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                <td>{{lookupResolver(\"measurementParameters\", item.paramId)}}</td>\n"+
"                                <td>{{item.limitQualifier}} {{item.limitValue}} {{item.limitUnit}}</td>\n"+
"                                <td>{{item.dmrLimitQualityId}} {{item.measureUOMInput}} {{item.paramUnit}}</td>\n"+
"                                <td>{{item.isNonDetectable ? \'Yes\' : \'No\'}}</td>\n"+
"                                <td>{{item.isNotEvaluated ? \'Yes\': \'No\'}}</td>\n"+
"                                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                                    <button class=\"btn btn-primary-action\" ng-click=\"select(item, \'Edit\')\">Edit</button>\n"+
"                                    <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                                            wnd-confirm=\"\'Delete Result?\'\"\n"+
"                                            confirm-yes=\"deleteRow($index)\"\n"+
"                                            confirm-yes-color=\"red\"\n"+
"                                            ng-if=\"!item.isAddedBySystem\" \n"+
"                                            wnd-icon-solo=\"Delete Row\"></button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No samples found\"></tr>\n"+
"                        </tbody>\n"+
"                    </table>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                cancel-action=\"close()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"</form>\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"\n"+
""
);
$templateCache.put("Samples/Samples-List",
"<!-- PAGE BODY -->\n"+
"<div class=\"page-body has-slidechild\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!isReadonly)}\">\n"+
"                        <h1 class=\"title\">Samples</h1>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <button class=\"btn btn-new\"\n"+
"                                ng-if=\"!entity.isReadOnly()\"\n"+
"                                id=\"addRelatedPermitButton\"\n"+
"                                ui-sref=\"^.edit({ sampleId: \'0\', envMonId: data.environmentalMonitoringId })\"\n"+
"                                aria-label=\"Add New Sample\">\n"+
"                            Add Sample\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'data.samples\',\n"+
"                    filter: {\n"+
"                        featureIdText: { },\n"+
"                        monitorLocationType: {},\n"+
"                        sampleNumber: {},\n"+
"                        locationDescription: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        featureIdText: { },\n"+
"                        monitorLocationType: {},\n"+
"                        sampleNumber: {},\n"+
"                        locationDescription: {}\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'featureIdText\'\n"+
"                }\" class=\"table page-level\" aria-label=\"Events\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"Feature\" grid-scope-id=\"table\" sort-name=\"featureIdText\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Monitor Location Type\" grid-scope-id=\"table\" sort-name=\"monitorLocationType\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Sample Number\" grid-scope-id=\"table\" sort-name=\"sampleNumber\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Location Description\" grid-scope-id=\"table\" sort-name=\"locationDescription\"></th>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Feature\" wnd-model=\"table.filters.featureIdText\"\n"+
"                                     wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Monitor Location Type\" wnd-model=\"table.filters.monitorLocationType\"\n"+
"                                     wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Sample Number\" wnd-model=\"table.filters.sampleNumber\"\n"+
"                                     wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Location Description\" wnd-model=\"table.filters.locationDescription\"\n"+
"                                     wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.featureIdText}}</td>\n"+
"                        <td>{{item.monitorLocationType}}</td>\n"+
"                        <td>{{item.sampleNumber}}</td>\n"+
"                        <td>{{item.locationDescription}}</td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <a class=\"btn btn-primary-action\"\n"+
"                               ui-sref=\"^.edit({ sampleId: item.id })\"\n"+
"                               aria-label=\"Open sample number {{item.sampleNumber}}, for feature {{item.featureDescription}}, for monitoring location: {{item.monitorLocationType}}\">Open</a>\n"+
"                            <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                                    ng-if=\"!item.isAddedBySystem\"\n"+
"                                    wnd-confirm=\"\'Delete sample?\'\"\n"+
"                                    confirm-yes-color=\"red\"\n"+
"                                    confirm-yes=\"deleteSample(item)\" \n"+
"                                    aria-label=\"Delete {{item.featureDescription}} Sample\"\n"+
"                                    wnd-icon-solo=\"Delete\" \n"+
"                                    popover-position=\"top left\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"            <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Schedules/Schedule-Group-Copy",
"<form name=\"copySocForm\" class=\"full-height\" novalidate>\n"+
"\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">Copy Schedule Group</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body has-page-footer\">\n"+
"        <div class=\"page-body-columns\">\n"+
"            <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <label for=\"copyFrom\" class=\"control-label\">Copy From:</label>\n"+
"                                <select class=\"form-control\"\n"+
"                                        id=\"copyFrom\"\n"+
"                                        name=\"copyFromSelect\"\n"+
"                                        ng-model=\"data.copyFrom\"\n"+
"                                        ng-change=\"onSocTypeChange()\"\n"+
"                                        ng-options=\"i for i in data.lookups.copyFrom\"></select>\n"+
"                            </div>\n"+
"                            <!--SCHEDULE TEMPLATE-->\n"+
"                            <div class=\"form-group\" ng-hide=\"!isCopyFromFormSet()\">\n"+
"                                <label for=\"progAreaSelect\" class=\"control-label\">Program Area</label>\n"+
"                                <select class=\"form-control\"\n"+
"                                        id=\"progAreaSelect\"\n"+
"                                        name=\"programAreaSelect\"\n"+
"                                        ng-change=\"filterAvailableTemplates()\"\n"+
"                                        ng-model=\"data.currentParent.programAreaId\"\n"+
"                                        ng-options=\"pa.id as pa.description for pa in data.lookups.programAreas\">\n"+
"                                    <option wnd-null-option=\"true\"></option>\n"+
"                                </select>\n"+
"                            </div>\n"+
"                            <div class=\"form-group\" ng-hide=\"!isCopyFromFormSet()\">\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"material-select\"\n"+
"                                     select-one\n"+
"                                     field-label=\"Schedule Group Template (Form Set)\"\n"+
"                                     ng-model=\"data.socTemplate\"\n"+
"                                     wnd-model=\"data.socTemplate\"\n"+
"                                     select-value=\"id\"\n"+
"                                     select-title=\"name\"\n"+
"                                     select-object=\"data.lookups.filteredTemplates\"\n"+
"                                     model-name=\"data\"\n"+
"                                     wnd-change=\"validateForm()\"\n"+
"                                     property-name=\"socTemplate\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div> <!-- .form-group-column -->\n"+
"                    </div> <!-- .form-group-row -->\n"+
"                    <div ng-hide=\"isCopyFromFormSet()\">\n"+
"                        <div class=\"sibling-controls distinct-controls\">\n"+
"                            <div class=\"form-group-row\">\n"+
"                                <div class=\"form-group-column\">\n"+
"                                    <div class=\"form-group\">\n"+
"                                        <div wnd-input\n"+
"                                             field-label=\"Source:\"\n"+
"                                             input-type=\"autocomplete\"\n"+
"                                             delay-query=true\n"+
"                                             source-description=\"text\"\n"+
"                                             wnd-model=\"data.parent.id\"\n"+
"                                             query-service=\"sourceSearch($term)\"\n"+
"                                             minimum-input-length=\"3\">\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <table ng-if=\"!!data.parent\" wnd-grid=\"{\n"+
"                            scopeId: \'tableCopy\',\n"+
"                            source:\'data.socGroupList\',\n"+
"                            filter: {\n"+
"                                name: {default: \'\', ignore: \'\'}\n"+
"                            },\n"+
"                            sort: {\n"+
"                                name: {}\n"+
"                            },\n"+
"                            defaultSort: \'name asc\'\n"+
"                        }\"\n"+
"                               class=\"table expandable\" aria-label=\"Schedules of Compliance\" ng-class=\"{\'no-results\': (tableCopy.list.length === 0 || !tableCopy.list)}\">\n"+
"\n"+
"                            <thead>\n"+
"                                <tr>\n"+
"                                    <td></td>\n"+
"                                    <th><!--<button ng-click=\"data.socGroupList.toggleShowAllSchedules()\">{{data.socGroupList.expanded ? \'-\' :\'+\'}}</button>--></th>\n"+
"                                    <th>\n"+
"                                        Schedule Name\n"+
"                                    </th>\n"+
"                                    <th>\n"+
"                                        Due Date\n"+
"                                    </th>\n"+
"                                    <th>\n"+
"                                        Received\n"+
"                                    </th>\n"+
"                                    <th>\n"+
"                                        Evaluated\n"+
"                                    </th>\n"+
"                                    <th>\n"+
"                                        Status\n"+
"                                    </th>\n"+
"                                    <!--<td></td>-->\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody ng-repeat=\"item in tableCopy.list\" ng-class=\"{expanded: item.expanded}\">\n"+
"                                <tr ng-class-odd=\"\'odd\'\" ng-class=\"{selection: item.itemSelected}\">\n"+
"                                    <td class=\"checkbox-cell\">\n"+
"                                        <md-checkbox\n"+
"                                            ng-change=\"onScheduleGroupSelected();$event.stopPropagation();\"\n"+
"                                            ng-model=\"item.itemSelected\" ></md-checkbox>\n"+
"                                    </td>\n"+
"                                    <td colspan=\"6\" class=\"item-name\" ng-click=\"item.toggleExpand()\">{{item.name}}</td>\n"+
"                                </tr>\n"+
"                                <tr ng-repeat=\"innerItem in item.schedules\" ng-hide=\"!item.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                                    <td></td>\n"+
"                                    <td></td>\n"+
"                                    <td>{{innerItem.calculatedName}}</td>\n"+
"                                    <td>{{innerItem.dueDateDisplay}}</td>\n"+
"                                    <td></td>\n"+
"                                    <td></td>\n"+
"                                    <td>{{innerItem.scheduleStatus}}</td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                            <tbody ng-if=\"tableCopy.list.length === 0 || !tableCopy.list\">\n"+
"                                <tr class=\"no-results\">\n"+
"                                    <td colspan=\"100\">No Schedules Found</td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                    </div>\n"+
"                </div> <!-- .form-subsection -->\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <wnd-form-actions save-name=\"onSave()\"\n"+
"                      save-name-label=\"{{isCopyFromFormSet() ? \'Continue\' : \'Save\'}}\"\n"+
"                      disable-save-on=\"{{data.isFormValid}}\"\n"+
"                      cancel-state=\"^.list\"\n"+
"                      form-name=\"copySocForm\">\n"+
"    </wnd-form-actions>\n"+
"</form>\n"+
"\n"+
""
);
$templateCache.put("Schedules/Schedule-Group-Schedule-Edit-Sp",
"<style>\n"+
"    .checkbox-list.affects-previous {\n"+
"        margin-left: 0;\n"+
"    }\n"+
"\n"+
"    h2 {\n"+
"        font-weight: 600;\n"+
"        margin: 40px 0 20px 0;\n"+
"        color: #000;\n"+
"    }\n"+
"\n"+
"    md-option .md-text {\n"+
"        overflow: visible;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{\n"+
"                        socScope.currentState == \'edit\'\n"+
"                        ? \"Edit Schedule\"\n"+
"                        : (socScope.currentState == \'new\' ? \"New Schedule\" : \"Copy Schedule\")\n"+
"                }}\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h2 class=\"compound-heading title\"\n"+
"                wnd-overflow-title=\"\n"+
"                    socScope.currentSoc.scheduleName\n"+
"                    ? socScope.currentSoc.scheduleName :\n"+
"                    ( (socScope.currentState == \'new\') ? \'New Schedule\' : \'Unnamed Schedule\')\">\n"+
"            </h2>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"<div class=\"page-body has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-group-row\">\n"+
"        <div class=\"form-group-column\">\n"+
"\n"+
"            <div wnd-input\n"+
"                 field-label=\"Schedule Type Name\"\n"+
"                 readonly=\"isReadOnly(\'scheduleTypeId\')\"\n"+
"                 input-type=\"material-select\"\n"+
"                 property-name=\"scheduleTypeId\"\n"+
"                 wnd-model=\"socScope.currentSoc.scheduleTypeId\"\n"+
"                 select-options=\"scheduleType.id as scheduleType.description for scheduleType in selectObject\"\n"+
"                 select-object=\"lookups.filteredScheduleTypes\"\n"+
"                 wnd-change=\"updateFormElements()\"\n"+
"                 select-value=\"id\"\n"+
"                 select-title=\"description\"\n"+
"                 select-one>\n"+
"            </div>\n"+
"\n"+
"            <div wnd-input\n"+
"                 field-label=\"Custom Schedule Name\"\n"+
"                 readonly=\"isReadOnly(\'hasCustomName\')\"\n"+
"                 wnd-model=\"socScope.currentSoc.customName\"\n"+
"                 property-name=\"customName\"\n"+
"                 ng-if=\"allowCustomName(socScope.currentSoc.scheduleTypeId)\"\n"+
"                 checkbox-enabled=\"socScope.currentSoc.hasCustomName\">\n"+
"            </div>\n"+
"\n"+
"            <div class=\"checkbox-list affects-previous\">\n"+
"                <div class=\"form-group checkbox-wrap\">\n"+
"                    <label>\n"+
"                        <input id=\"requiresApproval\"\n"+
"                               ng-disabled=\"isReadOnly(\'isCustomApprovalRequired\')\"\n"+
"                               type=\"checkbox\"\n"+
"                               ng-model=\"socScope.currentSoc.isCustomApprovalRequired\">\n"+
"                        <span>Requires Approval</span>\n"+
"                    </label>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div wnd-input\n"+
"                 field-label=\"Reference\"\n"+
"                 readonly=\"isReadOnly(\'referenceText\')\"\n"+
"                 wnd-model=\"socScope.currentSoc.referenceText\"\n"+
"                 property-name=\"referenceText\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 field-label=\"Due Date Type\"\n"+
"                 input-type=\"select\"\n"+
"                 wnd-model=\"socScope.currentSoc.scheduleDueDateTypeId\"\n"+
"                 wnd-element-object=\"dueDateTypeElement\"\n"+
"                 select-options=\"dueDateType.id as dueDateType.description for dueDateType in selectObject\"\n"+
"                 select-object=\"lookups.scheduleDueDateTypes\">\n"+
"            </div>\n"+
"            <div class=\"form-group-indent\" ng-show=\"socScope.currentSoc.scheduleDueDateTypeId === \'TRIGGERED\' || socScope.currentSoc.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\'\">\n"+
"                <div wnd-input\n"+
"                     ng-if=\"allowTriggerDueDateType && socScope.currentSoc.scheduleDueDateTypeId === \'TRIGGERED\'\"\n"+
"                     field-label=\"Trigger Schedule Name\"\n"+
"                     readonly=\"isReadOnly(\'triggerScheduleId\')\"\n"+
"                     input-type=\"select\"\n"+
"                     wnd-model=\"socScope.currentSoc.triggerScheduleId\"\n"+
"                     property-name=\"triggerScheduleId\"\n"+
"                     select-options=\"scheduleType.id as scheduleType.scheduleName for scheduleType in selectObject\"\n"+
"                     select-object=\"lookups.triggerScheduleTypes\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Initial Schedule Due Date\"\n"+
"                     readonly=\"isReadOnly(\'dueDate\')\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     wnd-model=\"socScope.currentSoc.dueDate\"\n"+
"                     property-name=\"dueDate\"\n"+
"                     ng-if=\"socScope.currentSoc.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\'\">\n"+
"                </div>\n"+
"                <!--Trigger/Calculated Due Date Interval settings-->\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         class=\"one-third\"\n"+
"                         field-label=\"{{getRepeatIntervalFieldLabel()}}\"\n"+
"                         readonly=\"isReadOnly(\'triggerDateInterval\')\"\n"+
"                         wnd-model=\"socScope.currentSoc.triggerDateInterval\"\n"+
"                         property-name=\"triggerDateInterval\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         class=\"one-third\"\n"+
"                         id=\"TriggerDateIntervalUnitTypeId\"\n"+
"                         field-label=\"Interval Unit\"\n"+
"                         readonly=\"isReadOnly(\'triggerDateIntervalUnitTypeId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         name=\"TriggerDateIntervalUnitTypeId\"\n"+
"                         property-name=\"triggerDateIntervalUnitTypeId\"\n"+
"                         wnd-model=\"socScope.currentSoc.triggerDateIntervalUnitTypeId\"\n"+
"                         select-options=\"unitType.id as unitType.description for unitType in selectObject\"\n"+
"                         select-order-by=\"index\"\n"+
"                         select-object=\"lookups.dateIntervalUnitTypes\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         class=\"one-third\"\n"+
"                         field-label=\"{{getCalculationDateFieldLabel()}}\"\n"+
"                         readonly=\"isReadOnly(\'scheduleTriggerDateTypeId\')\"\n"+
"                         input-type=\"select\"\n"+
"                         wnd-model=\"socScope.currentSoc.scheduleTriggerDateTypeId\"\n"+
"                         property-name=\"scheduleTriggerDateTypeId\"\n"+
"                         select-options=\"dateType.id as dateType.description for dateType in selectObject\"\n"+
"                         select-object=\"lookups.scheduleTriggerDateTypes\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"info-block\">{{triggerInfoMessage()}}</div>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-if=\"!allowTriggerDueDateType && !socScope.currentSoc.scheduleDueDateTypeId === \'CALC_PRIOR_SUBM\'\">\n"+
"                <p class=\"text-danger\">Schedules can only be triggered if another schedule exists in the same group. Schedules are only available after save.</p>\n"+
"            </div>\n"+
"\n"+
"            <div ng-if=\"[\'SPEC_DUE_DATE\', \'TRIGGERED\'].indexOf(socScope.currentSoc.scheduleDueDateTypeId) > -1\">\n"+
"                <div class=\"form-group-indent\">\n"+
"                    <div ng-if=\"[\'SPEC_DUE_DATE\'].indexOf(socScope.currentSoc.scheduleDueDateTypeId) > -1\">\n"+
"                        <ng-include src=\"(\'Schedule-Group-Edit-SP-Due-Date-Block.html\')\"></ng-include>\n"+
"                    </div>\n"+
"                    <div>\n"+
"                        <ng-include src=\"(\'Schedule-Group-Edit-SP-Recurrences-Block.html\')\"></ng-include>\n"+
"                    </div>\n"+
"                    <div wnd-input ng-show=\"[\'SPEC_DUE_DATE\', \'TRIGGERED\', \'CALC_PRIOR_SUBM\'].indexOf(socScope.currentSoc.scheduleDueDateTypeId) > -1\"\n"+
"                         field-label=\"Number of Days Before Due That Submission is Allowed\"\n"+
"                         wnd-model=\"socScope.currentSoc.numDaysBeforeDueAllowSubmission\"\n"+
"                         wnd-element-object=\"numDaysBeforeDueAllowSubmissionElement\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 wnd-change=\"checkAdditionalClarificationText()\"\n"+
"                 field-label=\"Additional Clarification for External User\"\n"+
"                 readonly=\"isReadOnly(\'additionalClarificationText\')\"\n"+
"                 input-type=\"textarea\"\n"+
"                 wnd-model=\"socScope.currentSoc.additionalClarificationText\"\n"+
"                 property-name=\"additionalClarificationText\">\n"+
"            </div>\n"+
"            <div class=\"info-block\"><span>{{extDispTextRemaining}}</span></div>\n"+
"            <div wnd-input\n"+
"                 wnd-change=\"checkAgencyInternalText()\"\n"+
"                 field-label=\"Agency Internal Comments\"\n"+
"                 readonly=\"isReadOnly(\'agencyInternalText\')\"\n"+
"                 input-type=\"textarea\"\n"+
"                 wnd-model=\"socScope.currentSoc.agencyInternalText\"\n"+
"                 property-name=\"agencyInternalText\">\n"+
"            </div>\n"+
"            <div class=\"info-block\"><span>{{agencyInternalTextRemaining}}</span></div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\"\n"+
"                save-name-label=\"OK\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"socScope.currentSoc\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"Schedule-Group-Edit-SP-Due-Date-Block.html\">\n"+
"    <h2 class=\"title\">Reporting Period Dates</h2>\n"+
"    <div class=\"form-group-split\">\n"+
"        <div wnd-input\n"+
"             class=\"one-third\"\n"+
"             is-datepicker=\"true\"\n"+
"             field-label=\"{{dueDateElement.fieldLabel()}}\"\n"+
"             wnd-model=\"socScope.currentSoc.dueDate\"\n"+
"             wnd-element-object=\"dueDateElement\">\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             class=\"one-third\"\n"+
"             is-datepicker=\"true\"\n"+
"             field-label=\"{{reportStartDateElement.fieldLabel()}}\"\n"+
"             wnd-model=\"socScope.currentSoc.reportStartDate\"\n"+
"             wnd-element-object=\"reportStartDateElement\">\n"+
"        </div>\n"+
"        <div wnd-input ng-if=\"!isSleis\"\n"+
"             class=\"one-third\"\n"+
"             is-datepicker=\"true\"\n"+
"             field-label=\"{{reportEndDateElement.fieldLabel()}}\"\n"+
"             wnd-model=\"socScope.currentSoc.reportEndDate\"\n"+
"             wnd-element-object=\"reportEndDateElement\">\n"+
"        </div>\n"+
"        <div wnd-input ng-if=\"isSleis\"\n"+
"             class=\"one-third\"\n"+
"             field-label=\"{{reportEndDateElement.fieldLabel()}}\"\n"+
"             input-type=\"material-select\"\n"+
"             select-one\n"+
"             force-required=\"true\"\n"+
"             null-option=\"false\"\n"+
"             select-options=\"item.id as item.description for item in selectObject\"\n"+
"             select-object=\"filteredYears\"\n"+
"             wnd-model=\"socScope.currentSoc.reportEndDateYear\"\n"+
"             model-name=\"socScope.currentSoc\"\n"+
"             property-name=\"reportEndDateYear\"\n"+
"             readonly=\"socScope.currentSoc.submissionStatusId !== \'NOT_STARTED\' && (socScope.currentState !== \'new\' && socScope.parentId !== \'0\')\">\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"checkbox-list affects-previous no-float\">\n"+
"        <div class=\"form-group checkbox-wrap\">\n"+
"            <label>\n"+
"                <input id=\"manuallySetDueDate\"\n"+
"                       ng-disabled=\"isReadOnly(\'dueDateIsManual\')\"\n"+
"                       name=\"manuallySetDueDate\"\n"+
"                       type=\"checkbox\"\n"+
"                       ng-model=\"socScope.currentSoc.dueDateIsManual\">\n"+
"                <span>Due Date Can be Changed after Schedule Activation</span>\n"+
"            </label>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div wnd-input\n"+
"         field-label=\"Reporting Period Date Display Mode\"\n"+
"         help-text=\"{{reportDateFormatElement.helpText}}\"\n"+
"         input-type=\"material-select\"\n"+
"         select-one\n"+
"         select-options=\"item.id as item.description for item in selectObject | orderBy: \'sequence\'\"\n"+
"         select-object=\"lookups.dateFormats\"\n"+
"         wnd-model=\"socScope.currentSoc.reportDateFormatId\"\n"+
"         wnd-element-object=\"reportDateFormatElement\"\n"+
"         null-option=\"\'Unassigned (Hide Reporting Period)\'\">\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"Schedule-Group-Edit-SP-Recurrences-Block.html\">\n"+
"    <h2 class=\"title\">Recurrence Settings</h2>\n"+
"    <div class=\"form-group-row\">\n"+
"        <div class=\"form-group-column\">\n"+
"            <div wnd-input\n"+
"                 ng-if=\"recurrenceDateIntervalUnitTypeElement.isReadOnly() === false\"\n"+
"                 field-label=\"Recurrence Interval Unit\"\n"+
"                 null-option=\"(\'Do Not Repeat\')\"\n"+
"                 input-type=\"select\"\n"+
"                 wnd-model=\"socScope.currentSoc.recurrenceDateIntervalUnitTypeId\"\n"+
"                 wnd-element-object=\"recurrenceDateIntervalUnitTypeElement\"\n"+
"                 select-options=\"unitType.id as unitType.description for unitType in selectObject\"\n"+
"                 select-order-by=\"index\"\n"+
"                 select-object=\"lookups.recurrenceDateIntervalUnitTypes\">\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 class=\"result input-container\"\n"+
"                 input-type=\"number\"\n"+
"                 min=\"1\"\n"+
"                 field-label=\"Recurrence Interval\"\n"+
"                 input-group-addon-fn=\"recurrenceDateIntervalElement.getDescription()\"\n"+
"                 help-text=\"Recurring schedule due dates will be set based on the interval defined above.\"\n"+
"                 wnd-model=\"socScope.currentSoc.recurrenceDateInterval\"\n"+
"                 wnd-element-object=\"recurrenceDateIntervalElement\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group-column\">\n"+
"            <wnd-recurring-schedule-end-selector \n"+
"                label=\"Recurrence Ends\"\n"+
"                readonly=\"recurrenceEndSelector.isReadOnly()\"\n"+
"                type=\"recurrenceEndSelector.type\"\n"+
"                value=\"recurrenceEndSelector.value\"\n"+
"                on-update=\"recurrenceEndSelector.update(type, value)\">\n"+
"            </wnd-recurring-schedule-end-selector>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>"
);
$templateCache.put("Schedules/Schedule-Group",
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- MAIN CONTENT -->\n"+
"<form name=\"socGroupForm\" class=\"full-height view-container has-slidechild\" novalidate>\n"+
"    <div class=\"page-body has-page-footer\">\n"+
"        <div class=\"page-body-columns\">\n"+
"            <div class=\"page-body-column main-content-padding\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Schedule Group Name\"\n"+
"                             wnd-model=\"currentScheduleGroup.name\"\n"+
"                             property-name=\"name\"\n"+
"                             readonly=\"isReadOnly(\'name\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-subsection no-separator\">\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{\'separate\': currentScheduleGroup.allowNewSchedules || !isReadOnly(\'name\')}\">\n"+
"                                <h3>Schedules</h3>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn form-control btn-new\" ng-click=\"newSocClicked()\" ng-if=\"currentScheduleGroup.allowNewSchedules || !isReadOnly(\'name\')\" ng-disabled=\"!currentScheduleGroup.name\">Add Schedule</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-if=\"currentScheduleGroup.allowNewSchedules || !isReadOnly(\'name\')\">Note: Schedules can be added to this schedule group by the compliance manager while the parent item is active.</div>\n"+
"                    </div>\n"+
"                    <table wnd-grid=\"{\n"+
"                                scopeId: \'table\',\n"+
"                                source:\'data.list\',\n"+
"                            }\"\n"+
"                            class=\"table table-sortable page-level\" aria-label=\"Schedules of Compliance\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                            <thead style=\"border-top:1px solid #ebebeb\">\n"+
"                                <tr>\n"+
"                                    <th>Order</th>\n"+
"                                    <th class=\"no-border-right\">Schedule Name</th>\n"+
"                                    <td></td>\n"+
"                                    <th>Due Date Type</th>\n"+
"                                    <th>Due Date</th>\n"+
"                                    <td class=\"no-border-right\"></td>\n"+
"                                    <td></td>\n"+
"                                </tr>\n"+
"                            </thead>\n"+
"                            <tbody ui-sortable=\"socSortableOptions\" ng-model=\"currentScheduleGroup.schedules\">\n"+
"                                <tr ng-repeat=\"item in currentScheduleGroup.schedules\"\n"+
"                                    ng-class-odd=\"\'odd\'\"\n"+
"                                    ng-style=\"disabledRowStyle\"\n"+
"                                    ng-init=\"disabledRowStyle=item.isDisabled ? {\'filter\': \'grayscale(70%)\'} : null\"\n"+
"                                    title=\"{{item.disabledReason}}\">\n"+
"                                    <td>\n"+
"                                        <input type=\"number\"\n"+
"                                               class=\"form-control\"\n"+
"                                               ng-model=\"item.sequenceNumber\"\n"+
"                                               ng-change=\"orderChange(item, currentScheduleGroup.schedules, sortableOrders)\"\n"+
"                                               ng-model-options=\"{debounce: 800}\"\n"+
"                                               min=\"0\"\n"+
"                                               max=\"{{model.schedules.length}}\">\n"+
"                                    </td>\n"+
"                                    <td id=\"soc{{$index}}\">\n"+
"                                        {{item.calculatedName}}\n"+
"                                        <div class=\"info-text\" ng-if=\"item.id===0 && item.recurrenceDateIntervalUnitTypeId\">\n"+
"                                            Note: Recurring instances will be created when parent item becomes active.\n"+
"                                        </div>\n"+
"                                        <div class=\"info-text\" ng-if=\"item.dateSummary\">\n"+
"                                            Reporting Period: {{item.dateSummary}}\n"+
"                                        </div>\n"+
"                                    </td>\n"+
"                                    <td class=\"action-column\"><span class=\"app-icon-loop\" wnd-icon-solo=\"Recurring\" ng-show=\"item.recurrenceDateIntervalUnitTypeId\"></span></td>\n"+
"                                    <td>{{getDueDateTypeDescription(item.scheduleDueDateTypeId)}}</td>\n"+
"                                    <td>{{item.dueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                                    <td><span class=\"warning-text\" ng-if=\"item.countOfActiveViolations > 0\">{{item.countOfActiveViolations}} {{appSettings.violationLabelText}}{{item.countOfActiveViolations > 1 ? \'s\' : \'\'}}</span></td>\n"+
"                                    <td class=\"action-column\">\n"+
"                                        <button class=\"btn btn-primary-action\"\n"+
"                                                ng-click=\"editSocClicked(item)\"\n"+
"                                                aria-label=\"Open Schedule {{item.hasCustomName ? item.customName : item.scheduleName}}\"\n"+
"                                                ng-disabled=\"item.isDisabled\">\n"+
"                                            Open\n"+
"                                        </button>\n"+
"                                        <button class=\"btn btn-secondary-action\"\n"+
"                                                ng-click=\"copySocClicked(item)\"\n"+
"                                                aria-label=\"Copy Schedule {{item.hasCustomName ? item.customName : item.scheduleName}}\"\n"+
"                                                ng-if=\"!isReadOnly()\"\n"+
"                                                ng-disabled=\"item.isDisabled\">\n"+
"                                            Copy\n"+
"                                        </button>\n"+
"                                        <button class=\"app-icon-close\"\n"+
"                                                ng-show=\"isDeletable(item)\"\n"+
"                                                ng-click=\"removeClicked(item)\"\n"+
"                                                aria-label=\"Remove Schedule {{item.hasCustomName ? item.customName : item.scheduleName}}\"\n"+
"                                                ng-disabled=\"table.list.length === 1\"\n"+
"                                                wnd-icon-solo=\"Remove\"></button>\n"+
"                                    </td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"!currentScheduleGroup.schedules.length\" class=\"no-results no-hover\">\n"+
"                                    <td colspan=\"100\"><span class=\"warning-text\">A Schedule Group must contain at least one Schedule</span></td>\n"+
"                                </tr>\n"+
"                                <tr ng-if=\"currentScheduleGroup.schedules.length && isTableInvalid\" class=\"no-results no-hover no-results--warning\" role=\"status\">\n"+
"                                    <td colspan=\"100\"><span class=\"warning-text\">One or more schedules are missing required fields</span></td>\n"+
"                                </tr>\n"+
"                            </tbody>\n"+
"                        </table>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar ng-if=\"!isReadOnly()\"\n"+
"                    save-action=\"newScheduleGroup()\"\n"+
"                    cancel-state=\"^.list\"\n"+
"                    model-name=\"currentScheduleGroup\"\n"+
"                    disable-save-on=\"isTableInvalid\"></wnd-action-bar>\n"+
"\n"+
"    <wnd-action-bar ng-if=\"isReadOnly()\"\n"+
"                    save-name-label=\"OK\"\n"+
"                    hide-cancel-button=\"true\"\n"+
"                    save-action=\"cancel()\"></wnd-action-bar>\n"+
"\n"+
"</form>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Schedules/Schedule-List",
"<style>\n"+
"    md-menu-item {\n"+
"        height: auto;\n"+
"    }\n"+
"\n"+
"        md-menu-item > .md-button {\n"+
"            line-height: 1.4;\n"+
"        }\n"+
"\n"+
"    .md-open-menu-container {\n"+
"        z-index: 1300;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<!-- Slide Panel View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-heading split-block-heading\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"            <h1 wnd-nav-focus class=\"title\">{{ isSubmissionContext ? \'Related Forms\' : \'Schedules\' }}</h1>\n"+
"        </div>\n"+
"        <md-menu ng-if=\"!entity.isReadOnly() && !isSubmissionContext\">\n"+
"            <div>\n"+
"                <button class=\"btn btn-default btn-new form-control\" ng-click=\"$mdMenu.open()\">Add Schedules</button>\n"+
"            </div>\n"+
"            <md-menu-content class=\"mdMenu mdMenu--mediumPadding\" ng-disabled=\"\">\n"+
"                <md-menu-item>\n"+
"                    <md-button ui-sref=\"^.groupEdit({ socGroupId: 0 })\">\n"+
"                        <div><strong>Add Schedule Group</strong></div>\n"+
"                        <div>Create a new schedule group</div>\n"+
"                    </md-button>\n"+
"                </md-menu-item>\n"+
"                <md-menu-item>\n"+
"                    <md-button ui-sref=\"^.groupCopy\">\n"+
"                        <div><strong>Copy Schedule Group</strong></div>\n"+
"                        <div>Copy schedule group from a template or another record</div>\n"+
"                    </md-button>\n"+
"                </md-menu-item>\n"+
"                <md-menu-item ng-if=\"data.lookups.hasSchedulesAvailableForTransfer\">\n"+
"                    <md-button ng-click=\"openTransferPanel()\">\n"+
"                        <div><strong>Transfer Schedule Group(s)</strong></div>\n"+
"                        <div>Transfer one or more schedule groups from another permit</div>\n"+
"                    </md-button>\n"+
"                </md-menu-item>\n"+
"            </md-menu-content>\n"+
"        </md-menu>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"split-block-element form-inline\">\n"+
"            <div class=\"form-group toggle-group\">\n"+
"                <p class=\"control-label\">\n"+
"                    View as:\n"+
"                </p>\n"+
"                <button aria-label=\"Show group view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view == \'Groups\')}\" ng-click=\"showGroups()\">Groups</button>\n"+
"                <button aria-label=\"Show list view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view == \'List\')}\" ng-click=\"showList()\">List</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div ng-if=\"view == \'List\'\" class=\"page-body\" when-scrolled=\"table.expandLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.flatList\',\n"+
"            filter: {\n"+
"                groupName: {},\n"+
"                scheduleName: { field: \'scheduleNameCombined\' },\n"+
"                statusDescription: {default: \'(All)\', ignore: \'(All)\', filterFunction: \'valueCompare\' },\n"+
"                versionDecisionDescription: {default: \'(All)\', ignore: \'(All)\', filterFunction: \'valueCompare\' }\n"+
"            },\n"+
"            sort: {\n"+
"                groupName: {sortFunction: \'group\', sorters: [\n"+
"                    {field: \'groupName\'},\n"+
"                    {field: \'sequenceNumber\', sortFunction: \'valueCompare\', direction:\'asc\'},\n"+
"                    {field: \'version\', sortFunction: \'valueCompare\', direction:\'asc\'}\n"+
"                ]},\n"+
"                scheduleName: {sortFunction: \'group\', sorters: [\n"+
"                    {field: \'scheduleName\'},\n"+
"                    {field: \'groupName\'}\n"+
"                ]},\n"+
"                versionNumber: {sortFunction: \'valueCompare\'},\n"+
"                dueDate: {sortFunction: \'dateCompare\'},\n"+
"                versionReceivedDate: {sortFunction: \'dateCompare\'},\n"+
"                versionDecisionDate: {sortFunction: \'dateCompare\'},\n"+
"                statusDescription: {},\n"+
"                versionDecisionDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'groupName asc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Schedules of Compliance\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Group Name\" grid-scope-id=\"table\" sort-name=\"groupName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Schedule Name\" grid-scope-id=\"table\" sort-name=\"scheduleName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Due Date\" grid-scope-id=\"table\" sort-name=\"dueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Version\" grid-scope-id=\"table\" sort-name=\"versionNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received Date\" grid-scope-id=\"table\" sort-name=\"versionReceivedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Decision Date\" grid-scope-id=\"table\" sort-name=\"versionDecisionDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Schedule Status\" grid-scope-id=\"table\" sort-name=\"statusDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submission Version Decision\" grid-scope-id=\"table\" sort-name=\"versionDecisionDescription\"></th>\n"+
"                <td class=\"no-border-right\"></td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Group Name\" wnd-model=\"table.filters.groupName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Schedule Name\" wnd-model=\"table.filters.scheduleName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" ng-model=\"table.filters.statusDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item as item for item in data.lookups.scheduleStatusFilterItems\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select type=\"text\" ng-model=\"table.filters.versionDecisionDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.scheduleStatusTypes\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    {{item.groupName}}\n"+
"                    <span ng-if=\"item.sourcePermitNumber\"><i>(from {{item.sourcePermitNumber}})</i></span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.scheduleName}}\n"+
"                    <wnd-date-label ng-if=\"!item.receivedDate && item.type === \'schedule\' && item.statusId === \'NOT_SUBM\' && item.dueDate\" date=\"item.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                    <div class=\"info-text\" ng-if=\"item.dateSummary\">\n"+
"                        Reporting Period: {{item.dateSummary}}\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td>{{item.scheduleDueDateTypeId !== \'SPEC_DUE_DATE\' ? item.scheduleDueDateTypeDescription : \'\'}} {{item.dueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span ng-if=\"item.versionNumber\">Version </span>{{item.versionNumber}}\n"+
"                    <span ng-if=\"item.versionIsDraft\"\n"+
"                          class=\"status-label tag-label\"\n"+
"                          label-style=\"ok\">\n"+
"                        Draft\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.versionReceivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.versionDecisionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.submissionScheduleStatuses\',\n"+
"                                labelId : \'item.statusDescription\'\n"+
"                                }\">\n"+
"                        {{item.statusDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          ng-if=\"item.versionDecisionId\"\n"+
"                          wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.scheduleStatusTypes\',\n"+
"                                labelId : \'item.versionDecisionDescription\'\n"+
"                                }\">\n"+
"                        {{item.versionDecisionDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <span class=\"warning-text\" ng-if=\"item.countOfActiveViolations > 0\"><a ui-sref=\"^.^.^.^.submissions.edit.scheduleviolations.list({id:item.submissionId})\">{{item.countOfActiveViolations}} {{appSettings.violationLabelText}}{{item.countOfActiveViolations > 1 ? \'s\' : \'\'}}</a></span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-if=\"item.submissionId && (!header || (item.submissionId !== header.id))\" ui-sref=\"^.^.^.^.submissions.edit.scheduledetail({id:item.submissionId})\" aria-label=\"open schedule {{item.scheduleName}}\">Open</a>\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\"^.groupEdit({ socGroupId: item.groupId})\">\n"+
"                                    <div><strong>Open Schedule Group</strong></div>\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<div ng-if=\"view == \'Groups\'\" class=\"page-body\" when-scrolled=\"table.expandLimit(); table.limitTo = data.adjustWndGridLimitToVisible(table.limitTo);\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.groupList\',\n"+
"            limitTo: 30,\n"+
"        }\"\n"+
"           class=\"table page-level expandable deep-nesting\" aria-label=\"Schedules of Compliance grouped by Groups\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.groupsExpanded() ? \'Collapse all\' : \'Expand all\'}}\" ng-attr-title=\"{{data.groupsExpanded() ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.toggleGroups(); table.limitTo = data.adjustWndGridLimitToVisible(table.limitTo);\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.groupsExpanded()}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </td>\n"+
"                <th class=\"no-border-right\">\n"+
"                    Schedule Name\n"+
"                </th>\n"+
"                <td></td>\n"+
"                <th>\n"+
"                    Due Date\n"+
"                </th>\n"+
"                <th>\n"+
"                    Received Date\n"+
"                </th>\n"+
"                <th>\n"+
"                    Decision Date\n"+
"                </th>\n"+
"                <th>\n"+
"                    Status\n"+
"                </th>\n"+
"                <td class=\"no-border-right\"></td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody class=\"deep-nesting\" ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-init=\"table.limitTo = data.initWndGridLimitToVisible(table.limitTo)\">\n"+
"            <tr ng-if=\"item.type === \'group\'\" ng-class=\"{\'odd\': (item.oddInSequence % 2)}\" class=\"level-3\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"item.hasSchedules\" aria-label=\"{{data.isExpanded(item) ? \'Collapse\' : \'Expand\'}}\" ng-attr-title=\"{{data.isExpanded(item)  ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.toggleExpand(item); table.limitTo = data.adjustWndGridLimitToVisible(table.limitTo);\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.isExpanded(item)}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </td>\n"+
"                <td colspan=\"7\">\n"+
"                    <strong>{{item.groupName}}</strong> \n"+
"                    <span ng-if=\"item.sourcePermitNumber\"><i>(from {{item.sourcePermitNumber}})</i></span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.groupEdit({ socGroupId: item.groupId})\" aria-label=\"Open schedule group {{item.groupName}}\">Open</a>\n"+
"                    <button class=\"btn btn-danger-hover app-icon-remove\"\n"+
"                            ng-if=\"item.isDeletable\"\n"+
"                            wnd-confirm=\"\'Are you sure you want to delete this schedule group?\'\"\n"+
"                            confirm-yes=\"deleteGroup(item.groupId)\"\n"+
"                            confirm-yes-color=\"red\"\n"+
"                            aria-label=\"Delete schedule group {{item.groupName}}\"\n"+
"                            wnd-icon-solo=\"Delete\"\n"+
"                            popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"item.type === \'schedule\'\" ng-show=\"data.isDisplayed(item)\" ng-class=\"{\'odd\': (item.oddInSequence % 2)}\" class=\"level-2\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"item.hasVersions\" aria-label=\"{{data.isExpanded(item) ? \'Collapse\' : \'Expand\'}}\" ng-attr-title=\"{{data.isExpanded(item)  ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"data.toggleExpand(item); table.limitTo = data.adjustWndGridLimitToVisible(table.limitTo);\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.isExpanded(item)}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.scheduleName}}\n"+
"                    <wnd-date-label ng-if=\"!item.receivedDate && item.statusId === \'NOT_SUBM\' && item.dueDate\" date=\"item.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                    <div class=\"info-text\" ng-if=\"item.dateSummary\">\n"+
"                        Reporting Period: {{item.dateSummary}}\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"action-column\"><span class=\"app-icon-loop\" wnd-icon-solo=\"Recurring\" ng-show=\"item.recurring\"></span></td>\n"+
"                <td>{{item.scheduleDueDateTypeId !== \'SPEC_DUE_DATE\' ? item.scheduleDueDateTypeDescription : \'\'}} {{item.dueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.receivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.scheduleDecisionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                                labelLookups: \'data.lookups.submissionScheduleStatuses\',\n"+
"                                                labelId : \'item.statusDescription\'\n"+
"                                                }\">{{item.statusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <span class=\"warning-text\" ng-if=\"item.countOfActiveViolations > 0\"><a ui-sref=\"^.^.^.^.submissions.edit.scheduleviolations.list({id:item.submissionId})\">{{item.countOfActiveViolations}} {{appSettings.violationLabelText}}{{item.countOfActiveViolations > 1 ? \'s\' : \'\'}}</a></span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <em class=\"text-muted\" ng-if=\"item.submissionId === header.id\">Current</em>\n"+
"                    <a aria-label=\"Open schedule {{item.scheduleName}}\" class=\"btn btn-primary-action\" ng-if=\"item.submissionId && (!header || (item.submissionId !== header.id))\" ui-sref=\"^.^.^.^.submissions.edit.scheduledetail({id:item.submissionId})\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"item.type === \'version\'\" ng-show=\"data.isDisplayed(item)\" ng-class=\"{\'odd\': (item.oddInSequence % 2)}\">\n"+
"                <td></td>\n"+
"                <td>\n"+
"                    Version {{item.versionNumber}}\n"+
"                    <span ng-if=\"item.versionIsDraft\"\n"+
"                          class=\"status-label tag-label\"\n"+
"                          label-style=\"ok\">\n"+
"                        Draft\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td></td>\n"+
"                <td></td>\n"+
"                <td>{{item.versionReceivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.versionDecisionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          ng-if=\"item.versionDecisionId\"\n"+
"                          wnd-label-style=\"{\n"+
"                                            labelLookups: \'data.lookups.scheduleStatusTypes\',\n"+
"                                            labelId : \'item.versionDecisionDescription\'\n"+
"                                            }\">{{item.versionDecisionDescription}}</span>\n"+
"                </td>\n"+
"                <td></td>\n"+
"                <td class=\"action-column\"></td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"table.list.length === 0\">\n"+
"            <tr wnd-no-results-found></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<wnd-spinner></wnd-spinner>\n"+
"<loading-spinner is-active=\"saveSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"\n"+
""
);
$templateCache.put("Schedules/Schedule-Transfer-List-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Select Schedule Groups to Transfer</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'The selected schedule groups will be permanently moved upon save\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                The selected schedule groups will be permanently moved upon save\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"view-container full-height\">\n"+
"    <div class=\"page-body has-page-footer\">\n"+
"        <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'list\',\n"+
"            sort: {\n"+
"                permitCategoryDescription: {sortFunction: \'group\', sorters: [\n"+
"                    {field: \'scheduleName\'},\n"+
"                    {field: \'groupName\'}\n"+
"                ]},\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'permitCategoryDescription asc\'\n"+
"        }\"\n"+
"                class=\"table page-level expandable deep-nesting\" aria-label=\"Schedules of Compliance grouped by Groups\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th class=\"action-column\">\n"+
"                        <button aria-label=\"{{allCollapsed ? \'Collapse all\' : \'Expand all\'}}\"\n"+
"                                ng-attr-title=\"{{allCollapsed ? \'Collapse all\' : \'Expand all\'}}\"\n"+
"                                class=\"btn btn-icon-solo\" ng-click=\"toggleAll()\">\n"+
"                            <span class=\"icon-wrap expand-toggle\"\n"+
"                                  ng-class=\"{\'expanded\': allCollapsed}\">\n"+
"                                <i class=\"app-icon-expand\"></i>\n"+
"                            </span>\n"+
"                        </button>\n"+
"                    </th>\n"+
"                    <td colspan=\"2\"></td>\n"+
"                    <th>\n"+
"                        Name\n"+
"                    </th>\n"+
"                    <th>\n"+
"                        Due Date\n"+
"                    </th>\n"+
"                    <th>\n"+
"                        Received Date\n"+
"                    </th>\n"+
"                    <th class=\"no-border-right\">\n"+
"                        Status\n"+
"                    </th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody class=\"deep-nesting\" ng-repeat=\"item in table.list\">\n"+
"                <tr class=\"level-3\">\n"+
"                    <td class=\"action-column\">\n"+
"                        <button ng-if=\"item.scheduleGroups\"\n"+
"                                aria-label=\"{{item.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                                ng-attr-title=\"{{item.isExpanded  ? \'Collapse\' : \'Expand\'}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleExpand(item)\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': item.isExpanded}\">\n"+
"                                <i class=\"app-icon-expand\"></i>\n"+
"                            </span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td class=\"checkbox-cell checkbox-cell--centered\">\n"+
"                        <input ng-if=\"item.scheduleGroups\" type=\"checkbox\" ng-change=\"selectAllPermitGroups(item)\" ng-model=\"item.isChecked\" />\n"+
"                    </td>\n"+
"                    <td colspan=\"5\">\n"+
"                        <strong>Permit: {{item.permitNumber}}</strong> - {{item.permitCategoryDescription }}\n"+
"                        <span class=\"status-label tag-label\" label-style=\"{{item.permitStatusLabelStyleId}}\">{{item.permitStatusDescription}}</span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr class=\"level-2\" ng-repeat-start=\"scheduleGroup in item.scheduleGroups\" ng-show=\"item.isExpanded\">\n"+
"                    <td class=\"action-column\">\n"+
"                        <button ng-if=\"scheduleGroup.schedules\"\n"+
"                                aria-label=\"{{scheduleGroup.isExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                                ng-attr-title=\"{{scheduleGroup.isExpanded  ? \'Collapse\' : \'Expand\'}}\"\n"+
"                                class=\"btn btn-icon-solo\"\n"+
"                                ng-click=\"toggleExpand(scheduleGroup)\">\n"+
"                            <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': scheduleGroup.isExpanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                    <td></td>\n"+
"                    <td class=\"checkbox-cell checkbox-cell--centered\">\n"+
"                        <input ng-if=\"scheduleGroup.schedules\" type=\"checkbox\" ng-change=\"selectAllSchedules(scheduleGroup)\" ng-model=\"scheduleGroup.isChecked\" />\n"+
"                    </td>\n"+
"                    <td td colspan=\"4\">\n"+
"                        <strong>Schedule Group: {{scheduleGroup.scheduleGroupName}}</strong>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"scheduleGroup.schedules\" ng-repeat=\"schedule in scheduleGroup.schedules\" ng-show=\"scheduleGroup.isExpanded && item.isExpanded\" ng-repeat-end>\n"+
"                    <td></td>\n"+
"                    <td></td>\n"+
"                    <td></td>\n"+
"                    <td>\n"+
"                        {{schedule.scheduleName}}\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        {{schedule.scheduleDueDateTypeId !== \'SPEC_DUE_DATE\' ? schedule.scheduleDueDateTypeDescription : \'\'}} {{schedule.dueDate | date:\'MM/dd/yyyy\'}}\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        {{schedule.receivedDate | date: \'MM/dd/yyyy\'}}\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" label-style={{schedule.scheduleStatusLabelStyleId}}>{{schedule.scheduleStatusDescription}}</span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"            <tbody ng-if=\"table.list.length === 0\">\n"+
"                <tr wnd-no-results-found></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"    <wnd-action-bar save-action=\"saveTransfer()\" save-name-label=\"Save\" cancel-action=\"cancel()\" model-name=\"transferModel\" spinner-on=\"spinnerActive\" ignore-states=\"permits.edit\"  spinner-classes=\"spinner--opaque\"></wnd-action-bar>\n"+
"</div>\n"+
""
);
$templateCache.put("Search/Search",
"<div dropdown ng-cloak>\n"+
"    <input type=\"text\"\n"+
"           dropdown-toggle\n"+
"           placeholder=\"Search\"\n"+
"           ng-model=\"search.searchTerm\"\n"+
"           ng-focus=\"focus(true)\"\n"+
"           ng-model-options=\"{debounce: 500}\"\n"+
"           class=\"input-filter form-control\"\n"+
"           aria-label=\"Search\"\n"+
"           aria-haspopup=\"true\"\n"+
"           wnd-autofocus=\"{{autofocus || false}}\">\n"+
"    <i aria-hidden=\"true\" class=\"app-icon-search input-addon\"></i>\n"+
"    <button class=\"app-icon-close clear-button\" ng-click=\"clearFilter()\" aria-label=\"Clear search and close search popup\"></button>\n"+
"    <div dropdown-menu class=\"dropdown-menu search-menu\">\n"+
"        <ul role=\"menu\" id=\"searchResults\" ng-if=\"search.searchMode === \'BASIC\'\">\n"+
"            <li style=\"float:right\">\n"+
"                <h4><a ng-click=\"$event.stopPropagation();search.changeSearchMode(\'ADVANCED\')\">Search by Topic</a></h4>\n"+
"            </li>\n"+
"            <li><h4>Basic Search</h4></li>\n"+
"            <li ng-repeat=\"site in search.searchResults\" class=\"notification\" role=\"none\" ng-if=\"search.searchMode === \'BASIC\'\">\n"+
"                <div class=\"dropdown-font-h5\" style=\"cursor:default\">\n"+
"                    <div>\n"+
"                        <a ui-sref=\"site.edit.detail({siteId: site.siteId})\"\n"+
"                           title=\"View {{site.siteName}} detail page\"\n"+
"                           style=\"font-weight:600;\"\n"+
"                           ng-click=\"clearFilter()\"\n"+
"                           aria-label=\"Edit Site: {{site.siteName}}\"\n"+
"                           ng-bind-html=\"site.siteNameFormatted\">\n"+
"                        </a>\n"+
"                        <span class=\"status-label tag-label\"\n"+
"                              style=\"color:white\"\n"+
"                              ng-style=\"getLabelColor(site.siteCategoryDescription)\">{{site.siteCategoryDescription}}</span>\n"+
"                    </div>\n"+
"                    <div class=\"item__description item__description--searchMatch\" ng-if=\"site.searchKey && site.searchValue && !site.isHideSiteSearch\">\n"+
"                        <span ng-bind=\"site.searchKey\"></span>: <span style=\"font-weight: 500;\" ng-bind-html=\"site.searchValueFormatted\"></span>\n"+
"                    </div>\n"+
"                    <div class=\"item__description\"><span ng-if=\"site.siteDescrFormatted\" ng-bind-html=\"site.siteDescrFormatted\"></span></div>\n"+
"                    <div class=\"item__description\">\n"+
"                        <span ng-if=\"site.permits\">\n"+
"                            Active Permit(s):\n"+
"                            <span ng-repeat=\"permit in site.permits\">\n"+
"                                <a ui-sref=\"site.permits.edit.detail({siteId: site.siteId, permitId: permit.id})\"\n"+
"                                   aria-label=\"Open permit {{permit.permitNumber}}\"\n"+
"                                   ng-click=\"clearFilter()\"\n"+
"                                   ng-bind-html=\"permit.permitNumberFormatted\"\n"+
"                                   title=\"{{permit.permitCategoryDescription}} {{permit.permitTypeDescription}} ({{permit.permitStatusDescription}})\"></a>{{$last ? \"\" : \",\"}}\n"+
"                                \n"+
"                            </span>\n"+
"                        </span>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </li>\n"+
"            <li class=\"notification notification--blank notification--loading loading-spinner\" ng-if=\"search.searchInProgress\" style=\"height: 50px;\" role=\"none\">\n"+
"                <div class=\"spinner\"></div>\n"+
"                <span class=\"sr-only\">Loading</span>\n"+
"            </li>\n"+
"            <li ng-if=\"search.searchResults && search.searchResults.length === 0 && !search.searchInProgress\">\n"+
"                <em style=\"text-align: center; display: block;\">{{(search.searchHasRun ? \'No Results\' : \'Start typing in the search box above to search\')}}</em>\n"+
"            </li>\n"+
"            <li ng-if=\"search.searchResults && search.searchResults.length === 10\" style=\"align-content:center\">\n"+
"                <em><a ui-sref=\"siteSearch.basic({q:search.searchTerm})\" ng-click=\"clearFilter()\" style=\"text-align: center; display: block;\">View More Results</a></em>\n"+
"            </li>\n"+
"        </ul>\n"+
"        <ul role=\"menu\" id=\"allSearchOptions\" ng-if=\"search.searchMode===\'ADVANCED\'\">\n"+
"            <li style=\"float:right\">\n"+
"                <h4><a ng-click=\"$event.stopPropagation();search.changeSearchMode(\'BASIC\')\">Basic Search</a></h4>\n"+
"            </li>\n"+
"            <li><h4>Search by Topic</h4></li>\n"+
"            <li role=\"menuitem\" ng-repeat=\"item in search.activeSearchOptions\">\n"+
"                <div class=\"dropdown-font-h5\" \n"+
"                     ui-sref=\"{{item.state}}({{item.stateParams}})\" \n"+
"                     ng-click=\"clearFilter()\"\n"+
"                     aria-label=\"{{item.name}}\">\n"+
"                    <a class=\"notification__subject subject\"\n"+
"                       ui-sref=\"{{item.state}}({{item.stateParams}})\" \n"+
"                       ng-bind=\"item.name\">\n"+
"                    </a>\n"+
"                </div>\n"+
"            </li>\n"+
"        </ul>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Shared/AssociatedSites-Sp",
"<!-- This file is to be shared in routes compliance.edit.associatedSites and permits.edit.associatedSites -->\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\">\n"+
"\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Select Site</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <wnd-table-filter key=\"state\" reset-filters=\"resetFilters()\" filter=\"filter\" search=\"search()\">\n"+
"\n"+
"                <!--toggle switch-->\n"+
"                <div class=\"form-group form-group--parent fill-width\">\n"+
"                    <span class=\"control-label\" aria-label=\"status filter\">Select Site Type</span>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setSiteType(\'conservationeasement\')\" ng-class=\"{\'active\': siteType === \'conservationeasement\'}\">Conservation Easement</button>\n"+
"                    <button class=\"btn split-toggle activate\" ng-click=\"setSiteType(\'mitigationsite\')\" ng-class=\"{\'active\': siteType === \'mitigationsite\'}\">Mitigation</button>\n"+
"                </div>\n"+
"\n"+
"                <!--Conservation Easement input fields-->\n"+
"                <div ng-if=\"siteType === \'conservationeasement\'\" class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"StatusFilter\">Status</label>\n"+
"                    <select class=\"form-control\" id=\"StatusFilter\"\n"+
"                            ng-class=\"{\'filter-active\': filter.conservationEasementStatusId.isFiltering}\"\n"+
"                            ng-model=\"filter.conservationEasementStatusId.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.conservationEasementStatuses track by item.id\"></select>\n"+
"                </div>\n"+
"                <div ng-if=\"siteType === \'conservationeasement\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.acreageMin.isFiltering}\"\n"+
"                     field-label=\"Acreage &ge;\"\n"+
"                     wnd-model=\"filter.acreageMin.value\"\n"+
"                     model-name=\"filter.acreageMin\"\n"+
"                     property-name=\"value\"></div>\n"+
"                <div ng-if=\"siteType === \'conservationeasement\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.liberNumber.isFiltering}\"\n"+
"                     field-label=\"Liber #\"\n"+
"                     wnd-model=\"filter.liberNumber.value\"\n"+
"                     model-name=\"filter.liberNumber\"\n"+
"                     property-name=\"value\"></div>\n"+
"                <div ng-if=\"siteType === \'conservationeasement\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.pageNumber.isFiltering}\"\n"+
"                     field-label=\"Page #\"\n"+
"                     wnd-model=\"filter.pageNumber.value\"\n"+
"                     model-name=\"filter.pageNumber\"\n"+
"                     property-name=\"value\"></div>\n"+
"                <div ng-if=\"siteType === \'conservationeasement\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.grantorContactName.isFiltering}\"\n"+
"                     field-label=\"Grantor\"\n"+
"                     wnd-model=\"filter.grantorContactName.value\"\n"+
"                     model-name=\"filter.grantorContactName\"\n"+
"                     property-name=\"value\"></div>\n"+
"\n"+
"                <!--Mitigation Sites input fields-->\n"+
"                <div ng-if=\"siteType === \'mitigationsite\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                     field-label=\"Site Number\"\n"+
"                     wnd-model=\"filter.siteNumber.value\"\n"+
"                     model-name=\"filter.siteNumber\"\n"+
"                     property-name=\"value\"></div>\n"+
"                <div ng-if=\"siteType === \'mitigationsite\'\"\n"+
"                     wnd-input\n"+
"                     class=\"form-group {\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                     field-label=\"Site Name\"\n"+
"                     wnd-model=\"filter.siteName.value\"\n"+
"                     model-name=\"filter.grantorContactName\"\n"+
"                     property-name=\"value\"></div>\n"+
"                <div ng-if=\"siteType === \'mitigationsite\'\"\n"+
"                     class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"DistrictFilter\">District</label>\n"+
"                    <select class=\"form-control\" id=\"DistrictFilter\"\n"+
"                            ng-class=\"{\'filter-active\': filter.districtId.isFiltering}\"\n"+
"                            ng-model=\"filter.districtId.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.districts track by item.id\"></select>\n"+
"                </div>\n"+
"                <div ng-if=\"siteType === \'mitigationsite\'\"\n"+
"                     class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"CountyFilter\">County</label>\n"+
"                    <select class=\"form-control\" id=\"CountyFilter\"\n"+
"                            ng-class=\"{\'filter-active\': filter.countyId.isFiltering}\"\n"+
"                            ng-model=\"filter.countyId.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.counties track by item.id\"></select>\n"+
"                </div>\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <!--Conservation Easements results table-->\n"+
"        <table ng-if=\"siteType === \'conservationeasement\'\"\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                conservationEasementStatusId: {},\n"+
"                liberNumber: {},\n"+
"                pageNumber: {},\n"+
"                grantorContactName: {},\n"+
"                acreage: {},\n"+
"                recordingDateDisplay: {}\n"+
"            },\n"+
"            defaultSort: \'siteName asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Conservation Easement Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead ng-if=\"table.list.length > 0\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Conservation Easement Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Liber #\" grid-scope-id=\"table\" sort-name=\"liberNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Page #\" grid-scope-id=\"table\" sort-name=\"pageNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Grantor\" grid-scope-id=\"table\" sort-name=\"grantorContactName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Acreage\" grid-scope-id=\"table\" sort-name=\"acreage\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Recording Date\" grid-scope-id=\"table\" sort-name=\"recordingDateDisplay\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"conservationEasementStatusId\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.siteName}}</td>\n"+
"                    <td>{{item.liberNumber}}</td>\n"+
"                    <td>{{item.pageNumber}}</td>\n"+
"                    <td>{{item.grantorContactName}}</td>\n"+
"                    <td>{{item.acreage}}</td>\n"+
"                    <td>{{item.recordingDateDisplay}}</td>\n"+
"                    <td>{{item.conservationEasementStatusId}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"addAssociation(item)\">Associate</button>\n"+
"                        <a class=\"btn btn-secondary-action\" ui-sref=\"easements.edit.detail({easementId: item.id})\" aria-label=\"Open associated Site: {{item.siteName}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <!--Mitigations results table-->\n"+
"        <table ng-if=\"siteType === \'mitigationsite\'\"\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            sort: {\n"+
"                siteNumber: {},\n"+
"                siteName: {},\n"+
"                districtDescription: {},\n"+
"                countyDescription: {},\n"+
"            },\n"+
"            defaultSort: \'siteName asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Conservation Easement Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead ng-if=\"table.list.length > 0\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Mitigation Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Site Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"District\" grid-scope-id=\"table\" sort-name=\"districtDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"County\" grid-scope-id=\"table\" sort-name=\"countyDescription\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.siteName}}</td>\n"+
"                    <td>{{item.siteNumber}}</td>\n"+
"                    <td>{{item.districtDescription}}</td>\n"+
"                    <td>{{item.countyDescription}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <button class=\"btn btn-primary-action\" ng-click=\"addAssociation(item)\">Associate</button>\n"+
"                        <a class=\"btn btn-secondary-action\" ui-sref=\"site.edit.detail({siteId: item.siteId})\" aria-label=\"Open associated Site: {{item.siteName}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Shared/AssociatedSites",
"<!-- This file is to be shared in routes compliance.edit.associatedEasements and permits.edit.associatedEasements -->\n"+
"\n"+
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-body has-slidechild\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content\">\n"+
"            <div class=\"page-heading split-block-heading center\">\n"+
"                <div class=\"heading-block left\" ng-if=\"!isReadonly\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                        <h1 class=\"compound-heading title\">Associated Sites</h1>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block-element\" ng-if=\"!entity.isReadOnly()\">\n"+
"                        <button aria-label=\"Add New Site Relationship\" class=\"btn btn-new\" ng-click=\"select()\">\n"+
"                            Add New Site Relationship\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div>\n"+
"                <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.list\',\n"+
"                    filter: {\n"+
"                        siteNumber: {},\n"+
"                        siteName: {},\n"+
"                        relatedRelationshipTypeDescription: {},\n"+
"                    },\n"+
"                    sort: {\n"+
"                        siteNumber: {},\n"+
"                        siteName: {},\n"+
"                        relatedRelationshipTypeDescription: {},\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'siteName asc\'\n"+
"                }\"\n"+
"                       class=\"table page-level\" aria-label=\"Related Sites\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Related Site Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Related Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                            <th wnd-grid-th class=\"no-border-right\" display-title=\"Relationship Type\" grid-scope-id=\"table\" sort-name=\"relatedRelationshipTypeDescription\"></th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Related Site Number\" wnd-model=\"table.filters.siteNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Related Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th no-border-right\">\n"+
"                                <div>\n"+
"                                    <div wnd-text-filter label=\"Relationship Type\" wnd-model=\"table.filters.relatedRelationshipTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\"></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>{{item.siteNumber}}</td>\n"+
"                            <td>{{item.siteName}}</td>\n"+
"                            <td>{{item.relatedRelationshipTypeDescription}}</td>\n"+
"                            <td class=\"action-column\">\n"+
"                                <a class=\"btn btn-primary-action\" ng-if=\"item.relatedRelationshipTypeId === \'CONS_ESMNT\'\" ui-sref=\"easements.edit.detail({easementId: item.id, siteId: item.siteId})\" aria-label=\"Open Conservation Easement number: {{item.siteNumber}}, Conservation Easement name: {{item.siteName}}\">Open</a>\n"+
"                                <a class=\"btn btn-primary-action\" ng-if=\"item.relatedRelationshipTypeId === \'MITGN_SITE\'\" ui-sref=\"site.edit.detail({siteId: item.id})\" aria-label=\"Open Site number: {{item.siteNumber}}, Site name: {{item.siteName}}\">Open</a>\n"+
"                                <button class=\"btn-danger-hover app-icon-remove\" ng-if=\"!entity.isReadOnly()\" wnd-confirm=\"\'Delete Site Association?\'\" confirm-yes=\"deleteItem(item)\" confirm-yes-color=\"red\" aria-label=\"Delete Site Association\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No associated sites found.\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Shared/Document-Upload-Template",
"<form name=\"uploadForm\" class=\"full-height\" novalidate>\n"+
"    <div ng-class=\"{\'main-content-padding page-body has-page-footer\': displayFooter}\" ng-file-drop-available=\"dropSupported=true\">\n"+
"        <div class=\"file-upload-method options__container\" ng-class=\"{\'disabled\': (progress && (progress < 100))}\">\n"+
"            <div class=\"file-upload-method options__row\">\n"+
"                <div class=\"file-upload-method options__cell cell--drop-box\">\n"+
"                    <img src=\"Content/images/svg/file-upload.svg\" class=\"file-upload-method icon\" wnd-svg-injector>\n"+
"                    <h1 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && ((progress == 100) || !progress)\">Drop file{{singleSelect ? \'\' : \'s\'}} here to upload</h1>\n"+
"                    <h1 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && (progress && (progress < 100))\">Upload Queued</h1>\n"+
"                    <h1 class=\"file-upload-method title\" ng-show=\"!dropSupported\">HTML5 Drop File is not supported!</h1>\n"+
"                    <div class=\"drop-box\" ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onFileSelect($files)\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"file-upload-method options__cell\">\n"+
"                    <input type=\"file\" ng-file-select=\"onFileSelect($files)\" class=\"file-upload-method browse input\" ng-disabled=\"shownFileCount > 0\" multiple ng-if=\"!singleSelect\">\n"+
"                    <input type=\"file\" ng-file-select=\"onFileSelect($files)\" class=\"file-upload-method browse input\" ng-disabled=\"shownFileCount > 0\" ng-if=\"singleSelect\">\n"+
"                    <h1 class=\"file-upload-method title choice__heading\" ng-show=\"((progress == 100) || !progress)\">{{customFileSelectText || \'Select a file from your computer\'}}</h1>\n"+
"                    <h1 class=\"file-upload-method title choice__heading\" ng-show=\"(progress && (progress < 100))\">Upload Queued</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\" ng-if=\"displayDefaultSettings\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h2 class=\"table-heading\">Defaults</h2>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-options-drop-panel lookups=\"lookups\" chosen-values=\"defaults\">\n"+
"                <!--Note: The \'wnd-table-filter\' will be called in the context of wnd-option-drop-panel (not the current controller).-->\n"+
"                <wnd-table-filter key=\"filterState\"\n"+
"                                  reset-filters=\"resetFilters()\"\n"+
"                                  filter=\"filters\"\n"+
"                                  search=\"applyFilters()\"\n"+
"                                  button-label=\"Apply\"\n"+
"                                  icon=\"checkmark-circle\"\n"+
"                                  has-run=\"false\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Document Category\"\n"+
"                         model-name=\"filters.documentCategory\"\n"+
"                         property-name=\"value\"\n"+
"                         wnd-model=\"filters.documentCategory.value\"\n"+
"                         select-options=\"item as item.name for item in selectObject track by item.id\"\n"+
"                         select-object=\"lookups.documentCategories\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Security Classification\"\n"+
"                         model-name=\"filters.documentSecurityType\"\n"+
"                         property-name=\"value\"\n"+
"                         wnd-model=\"filters.documentSecurityType.value\"\n"+
"                         select-options=\"item as item.description for item in selectObject | orderBy:\'SEQ\' track by item.id\"\n"+
"                         select-object=\"lookups.documentManagementSecurityTypes\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"Document Date\"\n"+
"                         model-name=\"filters.documentReceivedDate\"\n"+
"                         property-name=\"value\"\n"+
"                         wnd-model=\"filters.documentReceivedDate.value\"\n"+
"                         class=\"form-group {\'filter-active\': filters.documentReceivedDate.isFiltering}\"></div>\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Description\"\n"+
"                         wnd-model=\"filters.description.value\"\n"+
"                         model-name=\"filters.description\"\n"+
"                         property-name=\"value\"\n"+
"                         class=\"form-group {\'filter-active\': filters.description.isFiltering}\"></div>\n"+
"\n"+
"                    <div class=\"form-group\">\n"+
"                        <span class=\"control-label {\'filter-active\': filters.isFinalized.isFiltering}\">\n"+
"                            Finalize <input type=\"checkbox\" ng-model=\"filters.isFinalized.value\">\n"+
"                        </span>\n"+
"                    </div>\n"+
"\n"+
"                </wnd-table-filter>\n"+
"            </wnd-options-drop-panel>\n"+
"        </div>\n"+
"\n"+
"        <div ng-show=\"(selectedFiles != null) && (selectedFiles.length > 0)\" class=\"uploadList form-subsection no-separator\">\n"+
"            <required-legend></required-legend>\n"+
"            <h2 class=\"table-heading\">{{uploadStatus === \"Pending\" ? \"Files to Upload\" : \"Upload Complete\"}}</h2>\n"+
"            <table class=\"table table-upload expandable no-hover\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Status</th>\n"+
"                        <th>Name</th>\n"+
"                        <th>Size</th>\n"+
"                        <th>Type</th>\n"+
"                        <th ng-if=\"displayCategoryMenu\">Document Category</th>\n"+
"                        <th class=\"no-border-right\" ng-if=\"displaySecurityMenu\">Security Classification</th>\n"+
"                        <td colspan=\"100\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody ng-repeat=\"file in selectedFiles\" class=\"collapse-parent\" ng-class=\"{\'expanded\': !file.collapsed}\" ng-class-odd=\"\'odd\'\">       \n"+
"                    <tr ng-if=\"!file.tooLarge\" class=\"table-upload-row\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <div class=\"FileUploadIndicatorWrapper\" role=\"progressbar\" ng-if=\"file.progress == 0 || file.progress == 100\">\n"+
"                                <loading-circle percentage=\"file.uploadPercentage == 99 ? 100 : file.uploadPercentage\" is-done=\"file.progress == 100\" size=\"30px\" processing-indicator=\"file.finalizingUpload && file.progress != 100\"></loading-circle>\n"+
"                            </div>\n"+
"                            <span class=\"upload-status ok\" ng-show=\"file.progress==-1\">Ready</span>\n"+
"                            <span class=\"upload-status error\" ng-show=\"file.progress == -2\">Error</span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.name}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.size | fileSize}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.typeDescription || file.type}}\n"+
"                        </td>\n"+
"                        <td ng-if=\"displayCategoryMenu\">\n"+
"                            <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': file.documentCategoryId === null}\" ng-if=\"lookups.documentCategories.length > 1\">\n"+
"                                <span class=\"control-label sr-only\">Document Category</span>\n"+
"                                <select id=\"DocumentCategory\"\n"+
"                                        name=\"DocumentCategory\"\n"+
"                                        class=\"form-control\"\n"+
"                                        ng-model=\"file.documentCategoryId\"\n"+
"                                        ng-options=\"value.id as value.name for value in lookups.documentCategories\"\n"+
"                                        ng-change=\"changeCategory()\"\n"+
"                                        aria-label=\"Document Category\"\n"+
"                                        aria-required=\"true\"\n"+
"                                        ng-disabled=\"file.skipUpload\">\n"+
"                                    <option wnd-null-option=\"true\"></option>\n"+
"                                </select>\n"+
"                            </div>\n"+
"                            <div class=\"form-group\" ng-if=\"lookups.documentCategories.length === 1\">\n"+
"                                <span class=\"control-label sr-only\">Document Category</span>\n"+
"                                <span>{{lookups.documentCategories[0].name}}</span>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td ng-if=\"displaySecurityMenu\">\n"+
"                            <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': file.documentSecurityTypeId === null}\" ng-if=\"lookups.documentManagementSecurityTypes.length > 1\">\n"+
"                                <span class=\"control-label sr-only\">Security Classification</span>\n"+
"                                <select id=\"DocumentSecurityType\"\n"+
"                                        name=\"DocumentSecurityType\"\n"+
"                                        class=\"form-control\"\n"+
"                                        ng-model=\"file.documentSecurityTypeId\"\n"+
"                                        ng-options=\"value.id as value.description for value in lookups.documentManagementSecurityTypes | orderBy:\'SEQ\'\"\n"+
"                                        ng-change=\"changeSecurityType()\"\n"+
"                                        aria-label=\"Security Classification\"\n"+
"                                        aria-required=\"true\"\n"+
"                                        ng-disabled=\"file.skipUpload\">\n"+
"                                    <option wnd-null-option=\"true\"></option>\n"+
"                                </select>\n"+
"                            </div>\n"+
"                            <div class=\"form-group\" ng-if=\"lookups.documentManagementSecurityTypes.length === 1\">\n"+
"                                <span class=\"control-label sr-only\">Security Classification</span>\n"+
"                                <span>{{lookups.documentManagementSecurityTypes[0].description}}</span>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"action-column\" colspan=\"100\">\n"+
"                            <button class=\"btn app-icon-ellipsis\" ng-click=\"expandCollapseClicked(file)\" wnd-icon-solo=\"Details\"></button>\n"+
"                            <button class=\"btn app-icon-close\" ng-click=\"remove($index)\" ng-disabled=\"file.progress >= 0\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"\n"+
"                    <tr ng-if=\"!file.tooLarge && file.expanded\" class=\"table-upload-row collapses\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td></td>\n"+
"\n"+
"                        <td ng-if=\"displayYearMenu\">\n"+
"                            <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': file.year === null}\"\n"+
"                                 wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Year\"\n"+
"                                 model-name=\"file.year\"\n"+
"                                 property-name=\"year\"\n"+
"                                 wnd-model=\"file.year\"\n"+
"                                 select-options=\"range.id as range.description for range in selectObject\"\n"+
"                                 select-object=\"lookups.yearRange\"\n"+
"                                 wnd-disabled=\"file.skipUpload\"\n"+
"                                 wnd-change=\"changeCategory()\"></div>\n"+
"                        </td>\n"+
"\n"+
"                        <td ng-if=\"displayFrequencyMenu\">\n"+
"                            <div class=\"form-group\" ng-class=\"{\'inline-required-indicator required\': file.periodMonthsTypeId === null}\"\n"+
"                                 wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Frequency Type\"\n"+
"                                 model-name=\"file.periodMonthsTypeId\"\n"+
"                                 property-name=\"periodMonthsTypeId\"\n"+
"                                 wnd-model=\"file.periodMonthsTypeId\"\n"+
"                                 select-options=\"range.id as range.description for range in selectObject\"\n"+
"                                 select-object=\"lookups.refPeriodMonths\"\n"+
"                                 wnd-disabled=\"file.skipUpload\"\n"+
"                                 wnd-change=\"changeCategory()\"></div>\n"+
"                        </td>\n"+
"\n"+
"                        <td ng-if=\"displayDatePicker\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"form-group\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Document Date\"\n"+
"                                 model-name=\"file.documentReceivedDate\"\n"+
"                                 property-name=\"value\"\n"+
"                                 wnd-model=\"file.documentReceivedDate\"\n"+
"                                 wnd-disabled=\"file.skipUpload\"></div>\n"+
"                        </td>\n"+
"\n"+
"                        <td colspan=\"4\">\n"+
"                            <div class=\"form-group\">\n"+
"                                <span class=\"control-label\">Description</span>\n"+
"                                <textarea id=\"Description\" name=\"Description\" class=\"form-control\" ng-model=\"file.description\" rows=\"2\" maxlength=\"2048\" ng-disabled=\"file.skipUpload\"></textarea>\n"+
"                            </div>\n"+
"                        </td>\n"+
"\n"+
"                        <td ng-if=\"displayCheckboxes\">\n"+
"                            <div class=\"checkbox\">\n"+
"                                <label class=\"control-label\">\n"+
"                                    <input type=\"checkbox\" ng-model=\"file.isFinalized\" ng-disabled=\"file.skipUpload\" ng-change=\"testFinalizeValue()\"> Finalize\n"+
"                                </label>\n"+
"                            </div>\n"+
"                            <div class=\"checkbox\" ng-if=\"displayAutoCreateEventCheckbox\">\n"+
"                                <label class=\"control-label\">\n"+
"                                    <input type=\"checkbox\" ng-model=\"file.isGeneratedEvent\" ng-disabled=\"!file.isFinalized || file.skipUpload\"> Auto Create Event\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </td>\n"+
"\n"+
"                        <td colspan=\"100\"></td>\n"+
"                    </tr>\n"+
"\n"+
"                    <tr ng-if=\"file.tooLarge\" class=\"table-upload-row\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <span class=\"upload-status error\" ng-show=\"file.progress == -2\">Error</span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.name}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.size | fileSize}}\n"+
"                        </td>\n"+
"                        <td colspan=\"3\">\n"+
"                            <b>The total file size is too large and this file will not be uploaded. The maximum total upload size is {{maxFileSize | fileSize:0}}.</b>\n"+
"                        </td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn app-icon-close\" ng-click=\"remove($index)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer form-actions\" ng-if=\"displayFooter\">\n"+
"        <button class=\"btn btn-save form-action\" ng-click=\"startUpload(0)\" ng-disabled=\"!showStartButton || (selectedFiles.length == 0)\" aria-label=\"Start Upload\">Start Upload</button>\n"+
"        <button class=\"btn btn-default form-action\" ng-click=\"cancel()\" ng-disabled=\"disableDoneBtn\">{{uploadForm.$dirty ? \"Cancel\" : \"Done\"}}</button>\n"+
"    </div>\n"+
"\n"+
"</form>\n"+
""
);
$templateCache.put("Shared/EntityAlerts",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Alerts</h1>\n"+
"            <!-- add a button here, need a switch for site /\n"+
"                don\'t show a button if only in site context\n"+
"                only show if alerts are for a portfolio-->\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button class=\"btn btn-primary-action\" ng-click=\"managePortfolio()\">Manage Portfolio</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"page-body\">\n"+
"\n"+
"        \n"+
"        <div class=\"block-spinner\" ng-if=\"!data || !data.relatedSites\">\n"+
"            <div class=\"spinner\"></div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"EntityAlerts\">\n"+
"\n"+
"            <div class=\"EntityAlertSummary\">\n"+
"                <div ng-repeat=\"summaryItem in data.portfolioAlertSummaries\" class=\"EntityAlertSummary-item\" layout=\"vertical\" justify=\"space-between\">\n"+
"                    <div class=\"EntityAlertSummary-item-heading\" layout=\"horizontal\" align-items=\"baseline\" pad-items-inner=\"small\">\n"+
"                        <div class=\"EntityAlertIcon\">{{summaryItem.alertSymbol}}</div>\n"+
"                        <h3 class=\"u-headingInherit\" ng-bind=\"summaryItem.alertTypeDescription\"></h3>\n"+
"                    </div>\n"+
"                    <p class=\"EntityAlertSummary-item-count\" ng-if=\"summaryItem.alertCount\" ng-bind=\"summaryItem.alertCount\"></p>\n"+
"                    <p class=\"EntityAlertSummary-item-count EntityAlertSummary-item-count--balance\" ng-if=\"summaryItem.balanceDue\" ng-bind=\"summaryItem.balanceDue | currency: \'$\'\"></p>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"EntityAlerts-list\">\n"+
"                \n"+
"                <div class=\"ListCardGroups\">\n"+
"                    <!-- TODO: abstract \"relatedSites\" -- we just need a list, or a grouped list without the extra semantics -->\n"+
"                    <div class=\"ListCardGroup\" ng-repeat=\"group in data.relatedSites\" ng-if=\"group.alerts.length\">\n"+
"                        <div class=\"ListCardGroup-parent\" ng-class=\"{\'ListCardGroup-parent--expanded\': group.expanded}\">\n"+
"                            <button class=\"ListCard-expandButton\" ng-if=\"group.alerts && group.alerts.length\" ng-click=\"group.expanded = !group.expanded\" ng-class=\"{\'ListCard-expandButton--expanded\': group.expanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                            <button class=\"ListCard-expandButtonPlaceholder\" ng-if=\"!group.alerts || !group.alerts.length\" aria-hidden=\"true\" tabindex=\"-1\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                            <!-- <button aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpanded(group)\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\"><i class=\"app-icon-expand\"></i></span></button> -->\n"+
"                            <div class=\"ListCard-title\" flex=\"fill\">\n"+
"                                <a aria-label=\"Open site {{group.siteName}}\" ui-sref=\"site.edit.detail({siteId:group.id})\">{{group.siteName}}</a>\n"+
"                            </div>\n"+
"                            <div pad-items-inner=\"extra-small\">\n"+
"                                <span class=\"EntityAlertIconGroup\" title=\"{{summary.alertTypeDescription}}\" ng-repeat=\"summary in group.alertSummaries\">\n"+
"                                    <span class=\"EntityAlertIcon\">{{summary.alertSymbol}}</span>\n"+
"                                    <span class=\"EntityAlertIconGroup-count\" ng-if=\"summary.alertCount\">{{summary.alertCount}}</span>\n"+
"                                    <span class=\"EntityAlertIconGroup-count\" ng-if=\"summary.balanceDue\">{{summary.balanceDue | currency: \'$\'}}</span>\n"+
"                                </span>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"ListCardGroup-children\" ng-if=\"group.expanded\">\n"+
"                            <div class=\"ListCardGroup-child\"  ng-repeat=\"alert in group.alerts\">\n"+
"                                <div class=\"ListCardGroup-child-offsetIcon\">\n"+
"                                    <span class=\"EntityAlertIcon\">{{alert.alertSymbol}}</span>\n"+
"                                </div>\n"+
"                                <div class=\"ListCardGroup-child-content\">\n"+
"                                    <!-- <span class=\"ListCardGroup-child-item ListCardGroup-child-item--date\">{{alert.itemDate | date:\'MM/dd/yyyy\' }}</span> -->\n"+
"                                    <div class=\"ListCardGroup-child-metaGroup\">\n"+
"                                        <span class=\"ListCardGroup-child-metaGroup-item\">\n"+
"                                            <span ng-if=\"alert.itemDate\">{{alert.itemDate | date:\'MM/dd/yyyy\'}}</span>\n"+
"                                            <em style=\"text-transform:uppercase\" ng-if=\"!alert.itemDate\">No Date</em>\n"+
"                                        </span>\n"+
"                                        <span class=\"ListCardGroup-child-metaGroup-item\">{{alert.programAreaDescription}}</span>\n"+
"                                    </div>\n"+
"                                    <div class=\"ListCardGroup-child-item ListCardGroup-child-title\">{{alert.alertText || \'&mdash;\'}}</div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"\n"+
"\n"+
"        </div>\n"+
"\n"+
"        <!--Source is defined here, could pass in alerts array-->\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Shared/Generate-Email-Sp",
"<style>\n"+
"    .img-padding {\n"+
"        padding-top: 22px;\n"+
"    }\n"+
"    table#attachments {\n"+
"        background-color: transparent;\n"+
"    }\n"+
"    table#attachments td{\n"+
"        padding-right: 10px;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<!--Editing a limit off of Features and Limits Tab on a Permit-->\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"title\">Generate Email</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"page-body-columns\">\n"+
"        <table class=\"table no-hover ng-cloak\" aria-label=\"Email Recipients\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <td></td>\n"+
"                    <th style=\"width:20px\"></th>\n"+
"                    <th>Recipients</th>\n"+
"                    <th>Additional Recipients</th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr>\n"+
"                    <td></td>\n"+
"                    <td>To:</td>\n"+
"                    <td>\n"+
"                        <div style=\"padding-bottom: 5px\" \n"+
"                                class=\"form-group\" \n"+
"                                wnd-input\n"+
"                                field-label=\"To\"\n"+
"                                no-label=\"true\"\n"+
"                                model-name=\"item\"\n"+
"                                property-name=\"to\"\n"+
"                                input-type=\"material-select\"\n"+
"                                wnd-model=\"data.model.to\"\n"+
"                                select-object=\"data.lookups.emails\"\n"+
"                                select-value=\"id\"\n"+
"                                select-title=\"description\">\n"+
"                        </div>\n"+
"                        <p class=\"info-text\">(A) = Authorized User, (C) = Contact, (S) = Staff</p>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <div style=\"padding-bottom: 5px\"\n"+
"                                wnd-input\n"+
"                                input-type=\"text\"\n"+
"                                no-label=\"true\"\n"+
"                                field-label=\"Additional \'To\' Emails\"\n"+
"                                wnd-model=\"data.model.additionalTo\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"additionalTo\">\n"+
"                        </div>\n"+
"                        <p class=\"info-text\">semicolon separated</p>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"checkbox-cell\"><input type=\"checkbox\" ng-model=\"showCC\" ng-hide=\"showCC\"/></td>\n"+
"                    <td>CC:</td>\n"+
"                    <td>\n"+
"                        <div wnd-input\n"+
"                                field-label=\"Cc\"\n"+
"                                no-label=\"true\"\n"+
"                                ng-show=\"showCC\"\n"+
"                                model-name=\"item\"\n"+
"                                property-name=\"cc\"\n"+
"                                input-type=\"material-select\"\n"+
"                                wnd-model=\"data.model.cc\"\n"+
"                                select-object=\"data.lookups.emails\"\n"+
"                                select-value=\"id\"\n"+
"                                select-title=\"description\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"text\"\n"+
"                                no-label=\"true\"\n"+
"                                ng-show = \"showCC\"\n"+
"                                field-label=\"Additional \'Cc\' Emails (semicolon-delimited)\"\n"+
"                                wnd-model=\"data.model.additionalCc\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"additionalCc\">\n"+
"                        </div>\n"+
"                    </td>     \n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"checkbox-cell\"><input type=\"checkbox\" ng-model=\"showBCC\" ng-hide=\"showBCC\"/></td>\n"+
"                    <td>BCC:</td>\n"+
"                    <td>\n"+
"                        <div wnd-input\n"+
"                                field-label=\"Bcc\"\n"+
"                                ng-show=\"showBCC\"\n"+
"                                no-label=\"true\"\n"+
"                                model-name=\"item\"\n"+
"                                property-name=\"bcc\"\n"+
"                                input-type=\"material-select\"\n"+
"                                wnd-model=\"data.model.bcc\"\n"+
"                                select-object=\"data.lookups.emails\"\n"+
"                                select-value=\"id\"\n"+
"                                select-title=\"description\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"text\"\n"+
"                                ng-show=\"showBCC\"\n"+
"                                no-label=\"true\"\n"+
"                                field-label=\"Additional \'Bcc\' Emails (semicolon-delimited)\"\n"+
"                                wnd-model=\"data.model.additionalBcc\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"additionalBcc\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"(data.model.to.length === 0) && \n"+
"                           (data.model.additionalTo === null || data.model.additionalTo === \'\' || !data.model.v$info.additionalTo.v$valid())\" \n"+
"                    class=\"no-results no-hover no-results--warning\" \n"+
"                    role=\"status\">\n"+
"                    <td colspan=\"100\"><span class=\"warning-text\">At least one valid \'To\' recipient is required.</span></td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                        input-type=\"text\"\n"+
"                        field-label=\"Subject Line\"\n"+
"                        wnd-model=\"data.model.notifSubjectLine\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"notifSubjectLine\"\n"+
"                        readonly=\"false\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                        field-label=\"Email Body\"\n"+
"                        model-name=\"data.model\"\n"+
"                        property-name=\"notifBodyDocumentId\"\n"+
"                        input-type=\"material-select\"\n"+
"                        wnd-model=\"data.model.notifBodyDocumentId\"\n"+
"                        select-one\n"+
"                        select-object=\"data.lookups.filteredSelectedDocuments\"\n"+
"                        select-value=\"id\"\n"+
"                        select-title=\"description\"\n"+
"                        wnd-change=\"updateAttachments(data.model.notifBodyDocumentId)\">\n"+
"                </div>\n"+
"                <div class=\"info-text\" \n"+
"                     ng-if=\"data.lookups.filteredSelectedDocuments.length > 0\"\n"+
"                     style=\"margin-bottom: 20px; margin-top: -10px\">(.doc & .docx only)</div>\n"+
"                <div class=\"info-text warning-text\" \n"+
"                     ng-if=\"data.lookups.filteredSelectedDocuments.length === 0\" \n"+
"                     style=\"margin-bottom: 20px; margin-top: -10px\">None of the selected documents can be used as the email body. Cancel and select at least one .doc or .docx</div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <table id=\"emailbody\" ng-if=\"data.model.notifBodyDocumentId\">\n"+
"            <tr>\n"+
"                <td ng-repeat=\"document in data.table.emailBody[0]\"\n"+
"                    class=\"table-row-thumbnailCell-outer\">\n"+
"                    <span document-thumbnail\n"+
"                            src=\"document.thumbnailImgSrc\"\n"+
"                            ng-click=\"viewDocument(document)\"\n"+
"                            aria-label=\"Preview document {{document.documentName}}\"\n"+
"                            title=\"Preview\"\n"+
"                            tabindex=\"0\"\n"+
"                            use-enter-key-as-click\n"+
"                            clickable=\"true\"\n"+
"                            class=\"table-row-thumbnailCell table-row-thumbnailCell--clickable\"\n"+
"                            ng-class=\"{\'table-row-thumbnailCell--placeholder\': !document.thumbnailImgSrc}\"\n"+
"                            ng-if=\"document.selected\"></span>                        \n"+
"                </td>              \n"+
"            </tr>\n"+
"        </table>\n"+
"        \n"+
"        <div ng-class=\"{\'img-padding\': data.model.notifBodyDocumentId}\">\n"+
"            <div label class=\"control-label\"><span class=\"glyphicon glyphicon-paperclip\"></span> Attachments</div>\n"+
"            <div class=\"form-group checkbox-wrap\">\n"+
"                <label class=\"control-label\" for=\"attachPDF\">\n"+
"                    <input type=\"checkbox\"\n"+
"                           id=\"attachPDF\"\n"+
"                           ng-model=\"data.model.isSendPdf\">\n"+
"                    Attach PDF version of documents\n"+
"                </label>\n"+
"            </div>\n"+
"            <table id=\"attachments\">\n"+
"                <tr>\n"+
"                    <td ng-repeat=\"document in data.table.attachments\"\n"+
"                        class=\"table-row-thumbnailCell-outer\">\n"+
"                        <span document-thumbnail\n"+
"                              src=\"document.thumbnailImgSrc\"\n"+
"                              ng-click=\"viewDocument(document)\"\n"+
"                              aria-label=\"Preview document {{document.documentName}}\"\n"+
"                              title=\"Preview\"\n"+
"                              tabindex=\"0\"\n"+
"                              use-enter-key-as-click\n"+
"                              clickable=\"true\"\n"+
"                              class=\"table-row-thumbnailCell table-row-thumbnailCell--clickable\"\n"+
"                              ng-class=\"{\'table-row-thumbnailCell--placeholder\': !document.thumbnailImgSrc}\"\n"+
"                              ng-if=\"document.selected\"></span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"            </table>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div> \n"+
"\n"+
"<wnd-action-bar save-name-label=\"Send Emails\"               \n"+
"                save-action=\"send()\"                \n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"data.model\">\n"+
"</wnd-action-bar>\n"+
"\n"+
""
);
$templateCache.put("Shared/Header",
"<div role=\"banner\" class=\"navbar-fixed-top xhide-internal-links\" ng-class=\"{\'xhide-internal-links\': !allViewsLoaded}\">\n"+
"    <div class=\"navbar navbar-inverse global-navbar\" role=\"navigation\" aria-label=\"Global\">\n"+
"\n"+
"    <a href=\"javascript:var a=function(){var b = document.getElementById(\'ContentViewport\'); if (b){ b.focus();} else { setTimeout(a,10); }};a();void(0);\"\n"+
"       id=\"skip-content\" class=\"skip\" tabindex=\"0\">Skip To Content</a>\n"+
"\n"+
"    <div class=\"navbar-header\">\n"+
"        <ul class=\"nav navbar-nav u-noWrap\" ng-hide=\"appSettings.hideAppHomeLogo\" ng-cloak>\n"+
"            <li>\n"+
"                <a title=\"{{appSettings.appLogoImgAltText}} (redirects to new website)\" ng-href=\"{{appSettings.appLogoLinkUrl}}\" class=\"app-home-logo\">\n"+
"                    <!-- SVG -->\n"+
"                    <img ng-src=\"{{appSettings.appLogoImgPath}}\" class=\"iconic\" wnd-svg-injector alt=\"{{appSettings.appLogoImgAltText}}\" ng-if=\"appSettings.appLogoImgPath.indexOf(\'.svg\') !== -1\">\n"+
"                    <!-- Raster image -->\n"+
"                    <img ng-src=\"{{appSettings.appLogoImgPath}}\" alt=\"{{appSettings.appLogoImgAltText}}\" ng-if=\"appSettings.appLogoImgPath.indexOf(\'.svg\') === -1\">\n"+
"                </a>\n"+
"            </li>\n"+
"            <li class=\"divider-vertical muted\"></li>\n"+
"        </ul>\n"+
"        <div class=\"navbar-brand brand-title\" href=\"/\">\n"+
"            <span class=\"brand-org name\" ng-bind=\"appSettings.appName\">\n"+
"            </span>\n"+
"            <span class=\"brand-org summary\">\n"+
"                <text-linebreak-threshold lines=\"2\" ng-cloak>\n"+
"                    {{appSettings.appTitle}}\n"+
"                </text-linebreak-threshold>\n"+
"            </span>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <ul class=\"nav navbar-nav navbar-nav-right\">\n"+
"        <li><a aria-label=\"Home\" ui-sref=\"landing\" tabindex=\"0\" role=\"button\" class=\"text-charm\">Home</a></li>\n"+
"        <li ng-if=\"appSettings.aboutUrl\">\n"+
"            <a ng-href=\"{{appSettings.aboutUrl}}\"\n"+
"               target=\"_blank\"\n"+
"               title=\"(opens in new window)\"\n"+
"               class=\"text-charm\">About</a>\n"+
"        </li>\n"+
"        <li ng-if=\"appSettings.contactUrl\">\n"+
"            <a ng-href=\"{{appSettings.contactUrl}}\"\n"+
"               target=\"_blank\"\n"+
"               title=\"(opens in new window)\"\n"+
"               class=\"text-charm\">Contact</a>\n"+
"        </li>\n"+
"        <li ng-cloak>\n"+
"            <a ui-sref=\"login\" class=\"text-charm button\" ng-show=\"!user.isAuthenticated && !isActiveDirectoryEnabled && ($state.current.name !== \'login\')\">Sign In</a>\n"+
"        </li>\n"+
"        <li ng-cloak>\n"+
"            <a tabindex=\"0\" role=\"button\" class=\"text-charm button\" ng-show=\"user.isAuthenticated && !isActiveDirectoryEnabled\" ng-click=\"signOut()\">Sign Out</a>\n"+
"        </li>\n"+
"        <!-- <li><a href=\"#\" class=\"nav-button\"><i class=\"app-icon-home\" title=\"\"></i></a></li> -->\n"+
"        <li class=\"divider-vertical muted\"></li>\n"+
"        <li>\n"+
"            <a title=\"{{appSettings.agencyHoverText}} (opens in new window)\"\n"+
"               href=\"{{appSettings.agencyUrl}}\"\n"+
"               ng-cloak\n"+
"               class=\"navbar-brand logo non-fixed-logo\"\n"+
"               target=\"_blank\">\n"+
"                <img ng-cloak\n"+
"                     ng-if=\"appSettings.agencyImgPath\"\n"+
"                     ng-src=\"{{appSettings.agencyImgPath}}\"\n"+
"                     alt=\"Agency Logo of {{appSettings.appName}}\"\n"+
"                     class=\"organization-logo logo\"\n"+
"                     wnd-svg-injector />\n"+
"                <span class=\"logo-text\">{{appSettings.agencyDispText}}</span>\n"+
"            </a>\n"+
"        </li>\n"+
"    </ul>\n"+
"</div>\n"+
"\n"+
"<div class=\"navbar navbar-inverse app-navbar\" ng-if=\"user.isAuthenticated\">\n"+
"    <div class=\"navbar-header\">\n"+
"        <button type=\"button\" class=\"navbar-toggle\" ng-click=\"isNavCollapsed = !isNavCollapsed\">\n"+
"            <span class=\"sr-only\">Toggle navigation</span>\n"+
"            <span class=\"icon-bar\"></span>\n"+
"            <span class=\"icon-bar\"></span>\n"+
"            <span class=\"icon-bar\"></span>\n"+
"        </button>\n"+
"    </div>\n"+
"    <div class=\"navbar-collapse collapse\" uib-collapse=\"isNavCollapsed\">\n"+
"        <ul ng-click=\"isNavCollapsed = true\" class=\"nav navbar-nav u-noWrap\" ng-cloak>\n"+
"            <li ng-if=\"!user.isExternal\"><a role=\"menuitem\" ui-sref=\"home.myTasks\">My Tasks</a></li>\n"+
"            <li ng-if=\"!user.isExternal\"><a role=\"menuitem\" ui-sref=\"submissions.received\">Inbox</a></li>\n"+
"            <li ng-if=\"!user.isExternal && adminMenuVisible\"><a role=\"menuitem\" ui-sref=\"admin\">Admin</a></li>\n"+
"            <li ng-if=\"appSettings.modules.indexOf(\'NVISAGE\') > -1 && !user.isExternal\"><a role=\"menuitem\" target=\"_blank\" href=\"{{appSettings.nVisageBaseUrl}}\" title=\"(opens in new window)\">Reports</a></li>\n"+
"            <li ng-if=\"appSettings.modules.indexOf(\'NSITE\') > -1 && !user.isExternal\"><a role=\"menuitem\" target=\"_blank\" href=\"{{appSettings.nSiteBaseUrl}}\" title=\"(opens in new window)\">Explorer</a></li>\n"+
"            <li ng-if=\"appSettings.modules.indexOf(\'NSPECT\') > -1 && !user.isExternal\"><a role=\"menuitem\" target=\"_blank\" href=\"{{appSettings.nSpectBaseUrl}}\" title=\"(opens in new window)\">nSPECT</a></li>\n"+
"            <li ng-if=\"appSettings.modules.indexOf(\'SLEIS\') > -1 && !user.isExternal && security.isSleisUser()\"><a role=\"menuitem\" ui-sref=\"sleis-transition(sleisTransitionOptions)\" title=\"(opens in new window)\">SLEIS</a></li>\n"+
"            <li class=\"collapsed-nav\"><a role=\"menuitem\" ui-sref=\"home.notifications\">Notifications</a></li>\n"+
"            <li class=\"collapsed-nav\"><a role=\"menuitem\" ui-sref=\"user.profile.details({siteId:$stateParams.siteId})\">Profile</a></li>\n"+
"            <li class=\"collapsed-nav\"><a role=\"menuitem\" ng-click=\"signOut()\">Sign Out</a></li>\n"+
"        </ul>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"brand-org environment\" style=\"display: flex; align-items: center;\">\n"+
"        <span class=\"navbar-brand--specialEnvironment\" ng-if=\"!appSettings.isProduction\" ng-bind=\"appSettings.notificationEnvironmentName\" ng-cloak>\n"+
"        </span> <!--If you remove this, remove the divider as well.-->\n"+
"    </div>\n"+
"\n"+
"    <div class=\"navbar-nav-right\">\n"+
"        <div wnd-search ng-if=\"user.isAuthenticated && !user.isExternal\" ng-cloak></div>\n"+
"\n"+
"        <ul role=\"navigation\" aria-label=\"User\" class=\"nav navbar-nav navbar-right charm-bar logged-in menu-button\" ng-class=\"{\'logged-in\': user.isAuthenticated}\">\n"+
"            <li ng-if=\"bgProcessNotificationManager.tray.length\">\n"+
"                <div class=\"charm svg-charm\">\n"+
"                    <div layout=\"horizontal\" align-items=\"center\" pad-items-inner=\"small\">\n"+
"                        <div class=\"has-popover\" layout=\"horizontal\" align-items=\"center\" ng-repeat=\"tracker in bgProcessNotificationManager.tray.list()\">\n"+
"                            <span class=\"popover popover-for-icon bottom fade in\">\n"+
"                                <span class=\"arrow\"></span>\n"+
"                                <span class=\"popover-inner\">\n"+
"                                    <span class=\"popover-content\">Preparing for {{tracker.process.type.displayName.toLowerCase()}}</span>\n"+
"                                </span>\n"+
"                            </span>\n"+
"                            <loading-circle ng-click=\"bgProcessNotificationManager.maximize(tracker)\" processing-indicator=\"tracker.process.status === \'INITIALIZING\'\" is-error=\"tracker.process.error\" is-done=\"tracker.process.status === \'COMPLETE\'\" percentage=\"tracker.process.pct\" type=\"info\" size=\"22px\"></loading-circle>\n"+
"                            <tray-minimize-hint source-rect=\"tracker.minimizeOriginRect\"></tray-minimize-hint>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </li>\n"+
"            <li dropdown class=\"dropdown\" ng-if=\"!user.isExternal && user.isAuthenticated\">\n"+
"                <button dropdown-toggle\n"+
"                        title=\"History\"\n"+
"                        aria-controls=\"historyMenu\"\n"+
"                        class=\"charm dropdown-toggle svg-charm svg-icon-clock\"\n"+
"                        ng-click=\"historyClicked()\">\n"+
"                    <img src=\"Content/Images/SVG/clock.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"                </button>\n"+
"                <div class=\"dropdown-menu right-menu dropdown-menu--notifications animate\">\n"+
"                    <h4 class=\"dropdown-heading\">History</h4>\n"+
"                    <ul class=\"notifications\" role=\"menu\" id=\"historyMenu\">\n"+
"                        <li ng-repeat=\"item in historyItems | limitTo: 15\" class=\"notification\" role=\"none\">\n"+
"                            <div class=\"dropdown-font-h5\">\n"+
"                                <a class=\"notification__subject subject\" role=\"menuitem\" ui-sref=\"{{item.uiSref}}\">\n"+
"                                    <strong>{{item.functionalAreaDescription}}</strong> &ndash; {{item.entityName}}\n"+
"                                </a>\n"+
"                            </div>\n"+
"                        </li>\n"+
"                        <li class=\"notification notification--blank\" ng-if=\"!historyItems.length\" role=\"menuitem\">\n"+
"                            <span class=\"notification__subject subject\">No History Items</span>\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"            </li>\n"+
"            <li dropdown class=\"dropdown\" ng-if=\"user.isAuthenticated\">\n"+
"                <button dropdown-toggle\n"+
"                        title=\"Notifications\"\n"+
"                        aria-controls=\"notificationMenu\"\n"+
"                        class=\"charm dropdown-toggle svg-charm svg-icon-chat\"\n"+
"                        ng-click=\"notificationsClicked()\">\n"+
"                    <img src=\"Content/Images/SVG/chat.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"                </button>\n"+
"                <div class=\"dropdown-menu right-menu dropdown-menu--notifications animate\">\n"+
"                    <h4 class=\"dropdown-heading\">Notifications</h4>\n"+
"                    <ul class=\"notifications\"\n"+
"                        id=\"notificationMenu\"\n"+
"                        role=\"menu\">\n"+
"                        <li ng-repeat=\"item in notifications | limitTo: 5\" class=\"notification notification--unread\" role=\"none\">\n"+
"                            <div class=\"dropdown-font-h5 \">\n"+
"                                <a class=\"notification__subject subject\" ui-sref=\"home.notificationsDetail({id:item.id})\" role=\"menuitem\">{{item.subject}}</a>\n"+
"                            </div>\n"+
"                        </li>\n"+
"                        <li class=\"notification notification--blank notification--loading loading-spinner\" ng-if=\"notificationsProcessing\" role=\"none\">\n"+
"                            <div class=\"spinner\"></div>\n"+
"                            <span class=\"sr-only\">Loading</span>\n"+
"                        </li>\n"+
"                        <li class=\"notification notification--blank\" ng-if=\"!notifications.length\" role=\"none\">\n"+
"                            <div class=\"notification__subject dropdown-font-h5\" role=\"menuitem\">No unread notifications</div>\n"+
"                        </li>\n"+
"                        <li class=\"notifications__more\" role=\"none\">\n"+
"                            <a ui-sref=\"home.notifications\" role=\"menuitem\"><span class=\"dropdown-font-h5\">View All</span></a>\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"            </li>\n"+
"            <li dropdown class=\"dropdown\" ng-if=\"user.isAuthenticated && showHelp\">\n"+
"                <button dropdown-toggle\n"+
"                        aria-controls=\"helpMenu\"\n"+
"                        title=\"Help\"\n"+
"                        class=\"charm dropdown-toggle svg-charm svg-icon-help\">\n"+
"                    <img src=\"Content/Images/SVG/help.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"                </button>\n"+
"                <div class=\"dropdown-menu right-menu dropdown-menu--notifications animate\">\n"+
"                    <ul class=\"notifications\" id=\"helpMenu\" role=\"menu\">\n"+
"                        <li class=\"notification\" role=\"none\" ng-if=\"(user.isExternal && appSettings.showHelpLink1External) || (!user.isExternal && appSettings.showHelpLink1Internal)\">\n"+
"                            <a style=\"display:block; padding:10px 0px\" \n"+
"                                ng-href=\"{{appSettings.helpUrl1}}\"\n"+
"                                title=\"(opens in new window)\"\n"+
"                                role=\"menuitem\"\n"+
"                                target=\"_blank\">\n"+
"                                {{appSettings.helpUrl1Title}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </li>\n"+
"                        <li class=\"notification\" role=\"none\" ng-if=\"(user.isExternal && appSettings.showHelpLink2External) || (!user.isExternal && appSettings.showHelpLink2Internal)\">\n"+
"                            <a style=\"display:block; padding:10px 0px\"\n"+
"                                ng-href=\"{{appSettings.helpUrl2}}\"\n"+
"                                title=\"(opens in new window)\"\n"+
"                                role=\"menuitem\"\n"+
"                                target=\"_blank\">\n"+
"                                {{appSettings.helpUrl2Title}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </li>\n"+
"                        <li class=\"notification\" role=\"none\" ng-if=\"pageSpecificHelpUrl\">\n"+
"                            <a style=\"display:block; padding:10px 0px\"\n"+
"                                tabindex=\"0\"\n"+
"                                target=\"_blank\"\n"+
"                                role=\"menuitem\"\n"+
"                                ng-href=\"{{pageSpecificHelpUrl}}\"\n"+
"                                title=\"(opens in new window)\">\n"+
"                                Help With This Page - Product Support <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"            </li>\n"+
"            <li ng-if=\"user.isAuthenticated && chatEnabled\">\n"+
"                <button title=\"AI Chat\"\n"+
"                        aria-controls=\"wnd-chat\"\n"+
"                        class=\"charm dropdown-toggle svg-charm svg-icon-sparkle\"\n"+
"                        ng-click=\"aiChatClicked()\">\n"+
"                    <img src=\"Content/Images/SVG/sparkle.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"                </button>\n"+
"            </li>\n"+
"            <li class=\"divider-vertical muted\" ng-if=\"user.isAuthenticated\" ng-cloak></li>\n"+
"            <li ng-if=\"user.isAuthenticated\" ng-cloak>\n"+
"                <a class=\"charm dropdown-toggle svg-charm charm--profile hover-swap\" ui-sref=\"user.profile.details({siteId:$stateParams.siteId})\" aria-label=\"Account Profile and Settings for {{user.displayName}}\">\n"+
"                    <img src=\"Content/Images/SVG/user.svg\" class=\"iconic inline-icon\" title=\"Account Profile and Settings\" alt=\"Account Profile and Settings\" wnd-svg-injector>\n"+
"                    <span class=\"charm text-charm hover-swap__title\">{{user.displayName}}</span>\n"+
"                </a>\n"+
"            </li>\n"+
"        </ul>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"idle-monitor-warning-dialog.html\">\n"+
"    <div class=\"pseudo-modal pseudo-modal--animate\">\n"+
"        <div class=\"main\">\n"+
"            <div class=\"logo-center\"></div>\n"+
"            <div class=\"message\">\n"+
"                <h1 class=\"pseudo-modal-title\">Inactive session warning!</h1>\n"+
"                <hr class=\"message-separator\">\n"+
"            </div>\n"+
"            <div idle-countdown=\"countdown\" ng-init=\"countdown=ENV_SETTINGS.IDLE_WARNING_SECONDS\" class=\"modal-body\">\n"+
"                <!-- note: bug in progressbar requires hard-coding the \'max\' value, hence using appSettings instead of ENV_SETTINGS.IDLE_WARNING_SECONDS -->\n"+
"                <uib-progressbar max=\"appSettings.idleWarningSeconds\" value=\"countdown\" animate=\"true\" class=\"progress-striped active\" type=\"warning\">You will be logged out in {{countdown}} second(s).</uib-progressbar>\n"+
"                <!--<uib-progressbar max=\"100\" ng-if=\"ENV_SETTINGS[\'IDLE_WARNING_SECONDS\']\" value=\"countdown * 100 / parseInt(ENV_SETTINGS.IDLE_WARNING_SECONDS)\" animate=\"true\" class=\"progress-striped active\" type=\"warning\">{{ENV_SETTINGS[\'IDLE_WARNING_SECONDS\']}} You will be logged out in {{countdown}} second(s).</uib-progressbar>-->\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"idle-monitor-timed-out-dialog.html\">\n"+
"    <div class=\"modal-body\">\n"+
"        <p>\n"+
"            You have been logged out due to inactivity.\n"+
"        </p>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"</div>"
);
$templateCache.put("Shared/LoadingCircle",
"<div ng-style=\"{\'font-size\': $ctrl.size || \'1em\'}\" style=\"height: 1em; width: 1em;\">\n"+
"  <svg height=\"1em\" width=\"1em\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\" style=\"border-radius: 50%\">\n"+
"    <style>\n"+
"      .svg-loader-circle-filled {\n"+
"        transform: rotate(-90deg);\n"+
"        transform-origin: 50% 50%;\n"+
"        transition: 140ms stroke-dashoffset linear;\n"+
"      }\n"+
"      .svg-loader-circle-text {\n"+
"        font-weight: bold;\n"+
"        color: hsl(0, 0%, 0%);\n"+
"        color: white;\n"+
"        text-shadow: 0px 1px 1px rgba(255,255,255, .5);\n"+
"        text-shadow: 0px 1px 1px rgba(0,0,0, .5);\n"+
"        fill: currentColor;\n"+
"        mix-blend-mode: hard-light;\n"+
"      }\n"+
"      .svg-loader-circle-processing.ng-leave,\n"+
"      .svg-loader-circle-text.ng-leave {\n"+
"        transition: 70ms opacity linear;\n"+
"      }\n"+
"      .svg-loader-circle-processing.ng-leave.ng-leave-active,\n"+
"      .svg-loader-circle-text.ng-leave.ng-leave-active {\n"+
"        opacity: 0;\n"+
"      }\n"+
"      .svg-loader-circle-checkmark {\n"+
"        fill: none;\n"+
"        stroke:#fff;\n"+
"        stroke-linecap:round;\n"+
"        stroke-linejoin:round;\n"+
"        stroke-width:10px;\n"+
"        stroke-dasharray: 58.677px;\n"+
"        stroke-dashoffset: 57px;\n"+
"        animation: drawCheckmark .5s 70ms ease;\n"+
"        animation-fill-mode: both;\n"+
"      }\n"+
"      .svg-loader-circle-background {\n"+
"        fill: rgba(0,0,0,.25);\n"+
"      }\n"+
"      .svg-loader-circle-processing {\n"+
"        fill: rgba(255,255,255,.5);\n"+
"        animation: rotateProcessingIndicator 2000ms infinite linear;\n"+
"        transform-origin: 50% 50%;\n"+
"      }\n"+
"      .svg-loader-circle-errorIcon {\n"+
"        fill: rgba(255,255,255,1);\n"+
"        font-size: 230%;\n"+
"        font-weight: bold;\n"+
"        animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;\n"+
"        transform: translate3d(0, 0, 0);\n"+
"        backface-visibility: hidden;\n"+
"        perspective: 1000px;\n"+
"      }\n"+
"    </style>\n"+
"    <circle class=\"svg-loader-circle-background\"\n"+
"      cx=\"50\"\n"+
"      cy=\"50\"\n"+
"      r=\"50\"\n"+
"      fill=\"rgba(0,0,0,.1)\"\n"+
"            ></circle>\n"+
"    <circle class=\"svg-loader-circle-filled\"\n"+
"      ng-class=\"{\'svg-loader-circle-filled--isError\': $ctrl.isError}\"\n"+
"      cx=\"50\"\n"+
"      cy=\"50\"\n"+
"      r=\"50\"\n"+
"      ng-attr-stroke-dasharray=\"{{$ctrl.fullCircumference}}\"\n"+
"      ng-attr-stroke-dashoffset=\"{{$ctrl.dashOffset}}\"\n"+
"      ng-attr-opacity=\"{{$ctrl.processingIndicator ? .33 : 1}}\"\n"+
"      stroke-width=\"100\"\n"+
"      fill=\"none\"\n"+
"      stroke=\"currentColor\"></circle>\n"+
"    <text class=\"svg-loader-circle-text\"\n"+
"      x=\"50\"\n"+
"      y=\"63\"\n"+
"      font-size=\"40\"\n"+
"      text-anchor=\"middle\">&nbsp;</text>\n"+
"    <text \n"+
"      ng-if=\"!$ctrl.isDoneFn() && !$ctrl.isError && !$ctrl.processingIndicator && $ctrl.percentage != 100 && $ctrl.percentage != null\"\n"+
"      class=\"svg-loader-circle-text\"\n"+
"      x=\"50\"\n"+
"      y=\"63\"\n"+
"      font-size=\"40\"\n"+
"      text-anchor=\"middle\" ng-bind=\"$ctrl.displayPercentage\">\n"+
"    </text>\n"+
"    <!-- Screen reader text for done state -->\n"+
"    <text \n"+
"      x=\"-100\"\n"+
"      y=\"-100\"\n"+
"      ng-if=\"$ctrl.isDoneFn() || $ctrl.processingIndicator\" ng-bind=\"$ctrl.isDoneFn() ? \'Done\' : $ctrl.isError ? \'Error\' : \'Processing...\'\"></text>\n"+
"    <g class=\"svg-loader-circle-processing\" ng-if=\"($ctrl.processingIndicator || $ctrl.percentage == null) && !$ctrl.isDoneFn() && !$ctrl.isError\">\n"+
"      <path class=\"svg-loader-circle-processing-arrow\" d=\"M59.63,63.35A16.71,16.71,0,0,1,50,66.4h-.24c-.46,0-.93,0-1.38-.08l-.56-.07c-.36,0-.72-.09-1.07-.16l-.64-.15c-.34-.08-.68-.15-1-.25l-.48-.16c-.38-.14-.77-.27-1.15-.42L43.23,65a14.63,14.63,0,0,1-1.34-.64A17,17,0,0,1,38,61.41c-.35-.35-.69-.72-1-1.1l-.2-.26a16.67,16.67,0,0,1-3.67-9.57h5.47L29.35,36.61,20.1,50.48h5.52a24.07,24.07,0,0,0,4.27,12.83l.11.2c.22.31.45.6.69.89l.54.71c.45.53.92,1,1.4,1.53l.14.15a24.34,24.34,0,0,0,5.47,4.09l.17.1c.57.31,1.17.59,1.77.86l.45.2c.52.21,1,.4,1.6.58.24.09.48.17.73.24.46.14.94.25,1.43.38l.29.06.78.17.27.07c.37.06.74.11,1.12.14l.72.1c.82.08,1.63.13,2.43.13A24.22,24.22,0,0,0,63.93,69.5a3.76,3.76,0,0,0,.93-5.22A3.87,3.87,0,0,0,59.63,63.35Z\" transform=\"translate(0 0)\"/><path class=\"svg-loader-circle-processing-arrow\" d=\"M74.3,48.61A24.16,24.16,0,0,0,70.05,35.8l-.13-.23c-.31-.43-.64-.85-1.06-1.37L68.73,34a24.05,24.05,0,0,0-9.1-6.83l-.29-.13c-.56-.23-1.14-.44-1.87-.68L57,26.24c-.5-.16-1-.28-1.53-.4l-.27-.06-.74-.17-.27-.06a6.93,6.93,0,0,0-.78-.1l-.62-.08-.55-.07c-.64-.06-1.29-.09-2-.1h-.3A24.14,24.14,0,0,0,36,29.59a3.75,3.75,0,0,0-.92,5.22,3.84,3.84,0,0,0,5.22.92,16.9,16.9,0,0,1,9.79-3h0c.49,0,1,0,1.47.07l.46.07A11.58,11.58,0,0,1,53.2,33l.52.11c.38.09.76.18,1.14.29l.36.12c.42.15.85.29,1.38.52A16.92,16.92,0,0,1,66.8,48.61H61.32l9.25,13.86,9.25-13.86Z\" />\n"+
"    </g>\n"+
"    <polyline ng-if=\"$ctrl.isDoneFn()\" class=\"svg-loader-circle-checkmark\" points=\"30 53.33 46.67 66.67 70 36.67\"/>\n"+
"    <text ng-if=\"$ctrl.isError\" x=\"50%\" y=\"50%\" dominant-baseline=\"central\" text-anchor=\"middle\" class=\"svg-loader-circle-errorIcon\">!</text>\n"+
"  </svg>\n"+
"</div>"
);
$templateCache.put("Shared/Login",
"<div class=\"pseudo-modal2 landing login pseudo-modal--animate ux24\">\n"+
"    <div class=\"pseudo-modal-frame-top\">\n"+
"        <div class=\"modal-nav\">\n"+
"            <div ng-if=\"!isProduction\" class=\"inline-error env-warning\" role=\"alert\" aria-live=\"polite\">THIS SYSTEM IS FOR TESTING ONLY<br />ANY WORK PERFORMED HERE WILL BE LOST</div>\n"+
"            <img src=\"Content/images/SVG/back-button.svg\" wnd-svg-injector ng-if=\"backButtonEnabled\">\n"+
"        </div>\n"+
"        <div class=\"modal-logo\">\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"pseudo-modal-frame-content\">\n"+
"\n"+
"        <auth-step-user-pass\n"+
"            ng-if=\"!data.passwordChangeRequired && !data.oneTimePasscodeRequired\"\n"+
"\n"+
"            class=\"auth-step\"\n"+
"\n"+
"            data=\"data\"\n"+
"            handle-key-press=\"handleKeyPress\"\n"+
"            handle-blur=\"handleBlur\"\n"+
"            show-caps-message=\"showCapsMessage\"\n"+
"            toggle-remember-me=\"toggleRememberMe\"\n"+
"            login=\"login\"\n"+
"            login-username-prompt=\"loginUsernamePrompt\"\n"+
"            show-remember-me=\"!sessionTimeoutInSeconds\"\n"+
"        >\n"+
"        </auth-step-user-pass>\n"+
"        \n"+
"        <auth-step-reset-pass\n"+
"            ng-if=\"data.passwordChangeRequired && !data.oneTimePasscodeRequired\"\n"+
"\n"+
"            class=\"auth-step\"\n"+
"\n"+
"            data=\"data\"\n"+
"            handle-key-press=\"handleKeyPress\"\n"+
"            handle-blur=\"handleBlur\"\n"+
"            show-caps-message=\"showCapsMessage\"\n"+
"            login=\"login\"\n"+
"        >\n"+
"        </auth-step-reset-pass>\n"+
"\n"+
"        <auth-step-one-time-passcode\n"+
"            ng-if=\"data.oneTimePasscodeRequired\"\n"+
"\n"+
"            class=\"auth-step\"\n"+
"\n"+
"            data=\"data\"\n"+
"            login=\"login\"\n"+
"            resend=\"resendOneTimePasscode\"\n"+
"        >\n"+
"        </auth-step-one-time-passcode>\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"        <div ng-show=\"showInlineMessage\" class=\"message-body inline-error\" role=\"alert\" aria-live=\"polite\">\n"+
"            <span ng-bind=\"inlineMessage\"></span>\n"+
"            <span ng-if=\"showResendEmailLink\">\n"+
"                <a ui-sref=\"requestNewActivationEmail\">Click Here</a>\n"+
"                if you would like to request a new verification email.\n"+
"            </span>\n"+
"            <!-- Not currently using showResetLink -->\n"+
"            <span ng-if=\"showResetLink\"><a ui-sref=\"passwordResetRequest\" ng-if=\"!data.passwordChangeRequired\">Click Here</a> to reset your password.</span>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"pseudo-modal-frame-bottom\" ng-if=\"!data.passwordChangeRequired\">\n"+
"        <span class=\"signup\" ng-if=\"!data.passwordChangeRequired && externalUserModuleEnabled\">Don\'t have an account? <a ui-sref=\"externalUserCreate\">Register now</a></span>\n"+
"        \n"+
"        <login-agreement class=\"disclaimer-preview\" ng-if=\"appSettings.loginAgreementText && !data.passwordChangeRequired && !data.oneTimePasscodeRequired\" button-name=\"Log In\" agreement-text=\"{{appSettings.loginAgreementText}}\"></login-agreement>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"loginSpinner\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Shared/LoginAgreement",
"<div id=\"loginAgreement\">\n"+
"  By clicking <em>{{buttonName}}</em> you agree to the terms stated in our <a tabindex=\"0\" role=\"button\" ng-click=\"$ctrl.openTerms()\">Terms of Use</a>\n"+
"</div>\n"+
"<script type=\"text/ng-template\" id=\"terms.html\">\n"+
"  <div class=\"modal-header align-center\">\n"+
"      <h3>Terms of Use</h3>\n"+
"  </div>\n"+
"  <div class=\"modal-body\">\n"+
"    <h4 class=\"Disclaimer-subtitle\">Please Read Carefully</h4>\n"+
"    <p ng-bind-html=\"termsText\"></p>\n"+
"  </div>\n"+
"  <div class=\"modal-footer align-right\">\n"+
"    <div class=\"form-group form-inline\">\n"+
"      <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"closeTerms()\">OK</button>\n"+
"    </div>\n"+
"  </div>\n"+
"</script>\n"+
""
);
$templateCache.put("Shared/PdfPreview",
"<!-- Simple \'magnifying glass\' icon-button for use in document list items -->\n"+
"<button type=\"button\" \n"+
"        class=\"btn\"\n"+
"        ng-class=\"{\'app-icon-search\': !$ctrl.buttonText}\"\n"+
"        wnd-icon-solo=\"Preview\"\n"+
"        ng-if=\"($ctrl.document.hasPdfContent || $ctrl.document.isPdf) && !$ctrl.customService && !$ctrl.buttonText\" \n"+
"        ng-click=\"$ctrl.openPreview()\" >\n"+
"</button>\n"+
"<!-- Normal text-button styling variation -->\n"+
"<button type=\"button\" \n"+
"        class=\"btn\"\n"+
"        ng-if=\"($ctrl.document.hasPdfContent || $ctrl.document.isPdf) && !$ctrl.customService && $ctrl.buttonText\" \n"+
"        ng-click=\"$ctrl.openPreview()\">{{$ctrl.buttonText}}</button>\n"+
"<!--<button class=\"btn btn-default form-action\"\n"+
"        ng-if=\"$ctrl.customService\"\n"+
"        ng-click=\"$ctrl.openPreview()\">\n"+
"    {{$ctrl.text}}\n"+
"    <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"</button>-->\n"+
"<a class=\"btn btn-default form-action\" \n"+
"   ng-if=\"$ctrl.customService\"\n"+
"   ng-click=\"$ctrl.openPreview()\"\n"+
"   title=\"Preview DMR Document\">\n"+
"    {{$ctrl.buttonText}} <img src=\"Content/images/svg/search-small.svg\" class=\"icon\" wnd-svg-injector />\n"+
"</a>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"pdfPreview.html\">\n"+
"    <div class=\"PdfPreviewSpinner\">\n"+
"        <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"    </div>\n"+
"    <div class=\"PdfPreview\">\n"+
"        <div class=\"PdfPreview-controls PdfPreview-controls--split\" ng-show=\"loadedPdf\">\n"+
"            <div class=\"PdfPreview-controlSet PdfPreview-controlSet--left\">\n"+
"                <div class=\"PdfPreview-controlGroup\">\n"+
"                    <button class=\"PdfPreview-control\" ng-disabled=\"pageNumber < 2\" ng-click=\"getPdfAtPage(pageNumber - 1)\">\n"+
"                        <span class=\"PdfPreview-control-icon PdfPreview-control-icon--previous SvgWrap\">\n"+
"                            <img src=\"Content/images/svg/chevron.svg\" class=\"SvgWrap-icon\" wnd-svg-injector>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                    <input class=\"PdfPreview-control PdfPreview-control--pageNumber\"\n"+
"                        ng-model=\"pageNumberInput\"\n"+
"                        min=\"1\"\n"+
"                        max=\"{{loadedPdf.numPages}}\"\n"+
"                        ng-blur=\"onPageNumberInputChange()\"\n"+
"                        ng-keydown=\"onPageNumberKeypress($event)\"\n"+
"                    />\n"+
"                    <button class=\"PdfPreview-control\" ng-disabled=\"pageNumber >= loadedPdf.numPages\" ng-click=\"getPdfAtPage(pageNumber + 1)\">\n"+
"                        <span class=\"PdfPreview-control-icon PdfPreview-control-icon--next\">\n"+
"                            <img src=\"Content/images/svg/chevron.svg\" class=\"SvgWrap-icon\" wnd-svg-injector>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"PdfPreview-controlSet PdfPreview-controlSet--right\">\n"+
"                <div class=\"PdfPreview-controlGroup\">\n"+
"                    <button class=\"PdfPreview-control\" ng-click=\"zoomTo(scale - .25)\">\n"+
"                        <span class=\"PdfPreview-control-icon SvgWrap\">\n"+
"                            <img src=\"Content/images/svg/zoom-out.svg\" class=\"SvgWrap-icon\" wnd-svg-injector />\n"+
"                        </span>\n"+
"                        <span class=\"sr-only\">Zoom Out</span>\n"+
"                    </button>\n"+
"                    <button class=\"PdfPreview-control\" ng-click=\"zoomTo(scale + .25)\">\n"+
"                        <span class=\"PdfPreview-control-icon SvgWrap\">\n"+
"                            <img src=\"Content/images/svg/zoom-in.svg\" class=\"SvgWrap-icon\" wnd-svg-injector />\n"+
"                        </span>\n"+
"                        <span class=\"sr-only\">Zoom In</span>\n"+
"                    </button>\n"+
"                    <!-- <button class=\"PdfPreview-control\" ng-click=\"toggleZoom()\">Toggle 200%</button> -->\n"+
"                </div>\n"+
"                <div class=\"PdfPreview-controlGroup\">\n"+
"                    <button class=\"PdfPreview-control\" ng-click=\"download()\">Download</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"PdfPreview-body\">\n"+
"            <canvas class=\"PdfPreview-canvas\" id=\"preview-pdf\"></canvas>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>"
);
$templateCache.put("Shared/Status-Sp",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{header}}</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body main-content-padding has-page-footer\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-groups-container\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <p class=\"note\" ng-if=\"data.statusMessage\">{{data.statusMessage}}</p>\n"+
"                <div ng-if=\"data.myWarningMessage && !data.model.disableSaveButton\">\n"+
"                    <p class=\"info-text\">{{data.myWarningMessage}}</p>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Status\"\n"+
"                     wnd-model=\"data.model.statusId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"statusId\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.statuses\"></div>\n"+
"\n"+
"                <div ng-if=\"validateTargetStatus(data.model.statusId) && !checklistLoader.processing\">\n"+
"                    <ul class=\"checklist checklist--status\">\n"+
"                        <li ng-repeat=\"item in data.checkList\" class=\"checklist__item\" ng-class=\"{\'is-valid\': (item.status === \'VALID\'), \'is-invalid\': (item.status === \'INVALID\'), \'is-warning\': ((item.status !== \'VALID\') && (item.status !== \'INVALID\'))}\">\n"+
"                            <img ng-src=\"Content/images/svg/{{\n"+
"                                    item.status === \'VALID\' ? \'checkmark-circle\' :\n"+
"                                    item.status === \'INVALID\' ? \'close\' :\n"+
"                                    \'notification\'\n"+
"                                    }}.svg\" class=\"item__status-marker\" wnd-svg-injector>\n"+
"                            <span class=\"item__status\" ng-if=\"!item.isPriority\">{{item.description}}</span>\n"+
"                            <span class=\"item__status\" ng-if=\"item.isPriority\"><strong>{{item.description}}</strong></span>\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"includeStatusChangeDecision && !data.model.hasValidationErrors\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Decision\"\n"+
"                     wnd-model=\"data.model.decisionId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"decisionId\"\n"+
"                     select-object=\"data.lookups.filteredDecisions\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"></div>\n"+
"                <div ng-if=\"includeStatusChangeDecision && data.model.statusId && data.lookups.filteredDecisions.length === 0\" \n"+
"                     class=\"info-block\">No Decision options have been created for target status \'{{lookupResolver(\"statuses\", data.model.statusId)}}\'\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"includeStatusChangeEffectiveDate && !data.model.hasValidationErrors\"\n"+
"                     input-type=\"text\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     field-label=\"Status Change Effective Date\"\n"+
"                     wnd-model=\"data.model.statusChangeEffectiveDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"statusChangeEffectiveDate\"></div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"includeStatusChangeComment && !data.model.hasValidationErrors\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Reason for Status Change\"\n"+
"                     wnd-model=\"data.model.reason\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"reason\"></div>\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"isReadOnly()\" save-action=\"cancel()\" save-name-label=\"Close\" hide-cancel-button=\"true\" spinner-on=\"loadingIFrame\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!isReadOnly()\" disable-save-on=\"data.model.hasValidationErrors\" save-action=\"save()\" supress-cancel-warning=\"true\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"checklistLoader.processing || saveNotifier.processing\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Shared/Validation-Checklist-Sp",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{data.header}}</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body main-content-padding has-page-footer\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-groups-container\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div ng-if=\"!checklistLoader.processing\">\n"+
"                    <ul class=\"checklist checklist--status\">\n"+
"                        <li ng-repeat=\"item in data.model.checklist\" class=\"checklist__item\" ng-class=\"{\'is-valid\': (item.status === \'VALID\'), \'is-invalid\': (item.status === \'INVALID\'), \'is-warning\': ((item.status !== \'VALID\') && (item.status !== \'INVALID\'))}\">\n"+
"                            <img ng-src=\"Content/images/svg/{{\n"+
"                                item.status === \'VALID\' ? \'checkmark-circle\' :\n"+
"                                item.status === \'INVALID\' ? \'close\' :\n"+
"                                \'notification\'\n"+
"                                }}.svg\" class=\"item__status-marker\" wnd-svg-injector>\n"+
"                            <span class=\"item__status\" ng-bind=\"item.description\"></span>\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.isReadOnly()\" save-action=\"cancel()\" save-name-label=\"Close\" hide-cancel-button=\"true\" spinner-on=\"loadingIFrame\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!data.isReadOnly()\" save-name-label=\"{{data.saveLabel}}\" xxdisable-save-on=\"data.isSaveDisabled()\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\" spinner-on=\"checklistLoader.processing || saveNotifier.processing\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Shared/Wnd-Form-Group",
"<ng-form name=\"#(formName)#\">\n"+
"   <div class=\"form-group  #(classes)#\"\n"+
"        ng-class=\"{\n"+
"            \'has-error\': (!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty),\n"+
"            required: isRequired,\n"+
"            valid: #(formName)#.#(fieldName)#.$valid\n"+
"         }\">\n"+
"         #if !noLabel#\n"+
"        <label class=\"control-label\" for=\"#(fieldName)#\">{{fieldLabel}}</label>\n"+
"         #endif#\n"+
"#if inputGroup || inputGroupAddon || inputGroupButtonText || inputGroupButtonAction || checkboxEnabled#\n"+
"    <div class=\"input-group\">\n"+
"#endif#\n"+
"#if inputType === \"select\"#\n"+
"    #if !readonly#\n"+
"        <select class=\"form-control\"\n"+
"                #(wndChange)#\n"+
"                id=\"#(fieldName)#\"\n"+
"                name=\"#(fieldName)#\"\n"+
"                wnd-validate\n"+
"                rules=\"rules\"\n"+
"                ng-model=\"wndModel\"\n"+
"                aria-required=\"{{isRequired}}\"\n"+
"                #if readonly#\n"+
"                readonly\n"+
"                #endif#\n"+
"                aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\"\n"+
"                ng-options=\"#(attrs.selectOptions)#\">\n"+
"            <option wnd-null-option=\"isRequired\"></option>\n"+
"        </select>\n"+
"    #else#\n"+
"        <input autocomplete=\"off\"\n"+
"               type=\"text\"\n"+
"               class=\"form-control#(hasIconClasses)#\"\n"+
"               id=\"#(fieldName)#\"\n"+
"               name=\"#(fieldName)#\"\n"+
"               ng-model=\"readonlyModel\"\n"+
"               ng-model-options=\"#(wndModelOptions)#\"\n"+
"               readonly />\n"+
"    #endif#\n"+
"#elseif inputType === \"select2\"#\n"+
"    #if !readonly#\n"+
"        <select class=\"form-control\"\n"+
"            id=\"#(fieldName)#\"\n"+
"            name=\"#(fieldName)#\"\n"+
"            #(wndChange)#\n"+
"            wnd-validate\n"+
"            rules=\"rules\" \n"+
"            ui-select2=\"{allowClear: #(allowClear)#}\"\n"+
"            allow-clear=\"#(allowClear)#\"\n"+
"            #(selectOne)#\n"+
"            ng-model=\"wndModel\"\n"+
"            aria-required=\"{{isRequired}}\"\n"+
"            aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\">\n"+
"            #if allowClear#\n"+
"            <option wnd-null-option=\"#(requiredLogic)#\"></option>\n"+
"            #endif#\n"+
"            <option ng-repeat=\"item in selectObject\" value=\"{{item.#(selectValue)#}}\">{{item.#(selectTitle)#}}</option>\n"+
"        </select>\n"+
"    #else#\n"+
"        #if selectOne === \'single\'#\n"+
"            <p class=\"form-control-static\">{{readonlyModel}}</p>\n"+
"        #else#\n"+
"            <p ng-repeat=\"id in readonlyModel\" class=\"form-control-static\">{{transformReadonlySelect2Id(id)}}</p>\n"+
"        #endif#    \n"+
"    #endif#\n"+
"#elseif inputType === \"textarea\"#\n"+
"    <textarea\n"+
"        class=\"form-control\"\n"+
"        id=\"#(fieldName)#\"\n"+
"        #(wndChange)#\n"+
"        name=\"#(fieldName)#\"\n"+
"        ng-model=\"wndModel\"\n"+
"        wnd-validate\n"+
"        #(wndDisabled)#\n"+
"        rules=\"rules\"\n"+
"        aria-required=\"{{isRequired}}\"\n"+
"        #if readonly#\n"+
"            readonly\n"+
"        #endif#\n"+
"        aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\"\n"+
"        custom-validation=\"customValidation\" ></textarea>\n"+
"\n"+
"#elseif inputType === \"phone\"#\n"+
"        <input autocomplete=\"off\"\n"+
"               class=\"form-control#(hasIconClasses)#\"\n"+
"               #(wndChange)#\n"+
"               type=\"text\"\n"+
"               id=\"#(fieldName)#\"\n"+
"               name=\"#(fieldName)#\"\n"+
"               #if maxLength#\n"+
"               maxlength=\"#(maxLength)#\"\n"+
"               #endif#\n"+
"               ng-model=\"wndModel\"\n"+
"               wnd-validate\n"+
"               #if readonly#\n"+
"                readonly\n"+
"               #endif#\n"+
"               rules=\"rules\"\n"+
"               aria-required=\"{{isRequired}}\"\n"+
"               aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\"\n"+
"               custom-validation=\"customValidation\"\n"+
"               wnd-phone-formatter />\n"+
"   \n"+
"#elseif isDatepicker#\n"+
"    <div class=\"input-group\">\n"+
"        <input\n"+
"            datepicker-popup=\"\"\n"+
"            is-open=\"opened\"\n"+
"            autocomplete=\"off\"\n"+
"            class=\"form-control#(hasIconClasses)#\"\n"+
"            #(wndChange)#\n"+
"            type=\"#(inputType)#\"\n"+
"            id=\"#(fieldName)#\"\n"+
"            name=\"#(fieldName)#\"\n"+
"            ng-model=\"wndModel\"\n"+
"            ng-model-options=\"{ allowInvalid: true, debounce: 500 }\"\n"+
"            wnd-validate\n"+
"            rules=\"rules\"\n"+
"            aria-required=\"{{isRequired}}\"\n"+
"            #if readonly#\n"+
"                readonly\n"+
"            #endif#\n"+
"            aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\"\n"+
"            custom-validation=\"customValidation\" />\n"+
"        <span class=\"input-group-btn\">\n"+
"            <button type=\"button\" aria-hidden=\"true\" tabindex=\"-1\" class=\"btn btn-default\" ng-click=\"open($event)\"><i class=\"app-icon app-icon-calendar\"></i></button>\n"+
"        </span>\n"+
"    </div>\n"+
"#else#\n"+
"    <input autocomplete=\"off\"\n"+
"            class=\"form-control#(hasIconClasses)#\"\n"+
"            #(wndChange)#\n"+
"            #(wndDisabled)#\n"+
"            type=\"#(inputType)#\"\n"+
"            id=\"#(fieldName)#\"\n"+
"            name=\"#(fieldName)#\"\n"+
"            #if maxLength#\n"+
"            maxlength=\"#(maxLength)#\"\n"+
"            #endif#\n"+
"            ng-model=\"wndModel\"\n"+
"            ng-model-options=\"#(wndModelOptions)#\"\n"+
"            wnd-validate\n"+
"            #if readonly#\n"+
"                readonly\n"+
"            #endif#\n"+
"            rules=\"rules\"\n"+
"            aria-required=\"{{isRequired}}\"\n"+
"            aria-invalid=\"{{!#(formName)#.#(fieldName)#.$valid && #(formName)#.#(fieldName)#.$dirty}}\"\n"+
"            custom-validation=\"customValidation\" />\n"+
"\n"+
"#endif#\n"+
"#if inputGroupAddon#\n"+
"        <p class=\"input-group-addon\">#(inputGroupAddon)#</p>\n"+
"#endif#\n"+
"#if inputGroupButtonText && inputGroupButtonAction#\n"+
"        <span class=\"input-group-btn\">\n"+
"            <button type=\"button\" class=\"btn btn-default\" ng-class=\"#(inputGroupButtonClass)#\" ng-disabled=\"#(inputGroupButtonDisabled)#\" ng-click=\"#(inputGroupButtonAction)#\">#(inputGroupButtonText)#</button>\n"+
"        </span>\n"+
"#endif#\n"+
"#if inputGroup || inputGroupAddon || inputGroupButtonText || inputGroupButtonAction || checkboxEnabled#\n"+
"        </div>\n"+
"#endif#\n"+
"#if hasIconLeft#\n"+
"        <i class=\"#(hasIconLeft)# input-addon icon-left\"></i>\n"+
"#endif#\n"+
"#if hasIconRight#\n"+
"        <i class=\"#(hasIconRight)# input-addon icon-right\"></i>\n"+
"#endif#\n"+
"    #if attrs.alertLeft || inputGroupAddon#\n"+
"        <div class=\"help-block-container left\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"    #elseif isDatepicker#\n"+
"        <div class=\"help-block-container addon-offset\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"    #else#\n"+
"        <div class=\"help-block-container\"\n"+
"            ng-class=\"{\'alerts-open\': alertsOpen}\"\n"+
"            wnd-help-block-container>\n"+
"    #endif#\n"+
"            <span tabindex=\"0\" class=\"help-block-alert-icon app-icon-notification\"\n"+
"                ng-mouseenter=\"alertHovered = true\"\n"+
"                ng-mouseleave=\"alertHovered = false\"\n"+
"                ng-focus=\"alertHovered = true\"\n"+
"                ng-blur=\"alertHovered = false\"\n"+
"                aria-labelledby=\"#(fieldName)#-error-msg\">\n"+
"            </span>\n"+
"            <div class=\"help-block\"\n"+
"                aria-hidden=\"true\"        \n"+
"                ng-repeat=\"(ruleKey, ruleValue) in rules track by $index\"\n"+
"                ng-if=\"#(formName)#.#(fieldName)#.$error[ruleKey]\"\n"+
"                ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">\n"+
"                {{fieldLabel}} {{msg[ruleKey]}}\n"+
"            </div>\n"+
"            <div aria-live=\"polite\" id=\"#(fieldName)#-error-msg\">\n"+
"                <div class=\"sr-only\"\n"+
"                    ng-repeat=\"(ruleKey, ruleValue) in rules track by $index\" ng-if=\"#(formName)#.#(fieldName)#.$error[ruleKey]\">\n"+
"                    {{fieldLabel}} {{msg[ruleKey]}}\n"+
"                </div>    \n"+
"            </div> \n"+
"        </div>\n"+
"\n"+
"#if attrs.writeOnce#\n"+
"        <div class=\"info-block\">Once set, this field cannot be changed</div>\n"+
"#endif#\n"+
"#if debug#\n"+
"        <div>Error status obj: {{ #(formName)#.#(fieldName)#.$error | json}}</div>\n"+
"        <div>Bound value: {{wndModel}}</div>\n"+
"        <div>Form Obj: {{ #(formName)# | json}}</div>\n"+
"        <div>msg obj: <pre>{{ msg.customValidation|json }}</pre></div>\n"+
"        <div>rules obj: <pre>{{rules | json}}</pre></div>\n"+
"#endif#\n"+
"   </div>\n"+
"\n"+
"</ng-form>"
);
$templateCache.put("Shared/Wnd-Input",
"<!--NOT ngIf due to scoping issues (e.g., login screen displays a user name, but the underlying $scope.data.userName variable is empty, so the \'Sign In\' button remains disabled).-->\n"+
"<div class=\"form-group  #(classes)#\"\n"+
"    ng-hide=\"::(!!($parent.#(modelName)#.v$info.#(propertyName)#.v$rules.hidden)) || $parent.#(defaultElementModelName)#.metadata.#(propertyName)#.hidden\"\n"+
"    ng-class=\"{\n"+
"        \'has-error\': hasError($parent.#(modelName)#),\n"+
"        required: #(requiredLogic)#,\n"+
"            valid: $parent.#(modelName)#.v$info.#(propertyName)#.v$valid()\n"+
"        }\">\n"+
"    <!--NOT ngIf due to scoping issues (e.g., login screen displays a user name, but the underlying $scope.data.userName variable is empty, so the \'Sign In\' button remains disabled).-->\n"+
"#if noLabel#\n"+
"    <!--  this only works for lookups that follow that scope.data.lookups path -->\n"+
"    <label class=\"control-label sr-only\" id=\"#(id)#-label\">{{$parent.#(defaultElementModelName)#.metadata.#(propertyName)#.label || fieldLabel}}</label>\n"+
"#else#\n"+
"    <!--  this only works for lookups that follow that scope.data.lookups path -->\n"+
"<label class=\"control-label\" id=\"#(id)#-label\">\n"+
"    <span aria-hidden=\"true\">{{$parent.#(defaultElementModelName)#.metadata.#(propertyName)#.label || fieldLabel}}</span>\n"+
"    <span class=\"sr-only\">#(preferredSRLabel)#</span>\n"+
"    <!-- {{$parent.#(defaultElementModelName)#.metadata.#(propertyName)#.label || fieldLabel}} -->\n"+
"    #if hasMaskToggleIcon#\n"+
"        <img src=\"#(hasMaskToggleIcon)#\" class=\"input-addon icon-right\" />\n"+
"    #endif#\n"+
"    #if hasMaskToggleButton#\n"+
"        <button id=\"maskButton\" class=\"btn btn-default\" style=\"margin-left:20px;\" ng-click=\"maskToggleFunc()\" ng-show=\"maskButtonShown()\">{{toggleText}}</button>\n"+
"    #endif#\n"+
"</label>\n"+
"#endif#\n"+
"#if helpTextSubtitle#\n"+
"    <div class=\"info-block\">{{helpTextSubtitle}}</div>\n"+
"#endif#\n"+
"#if inputGroup || inputGroupAddon || inputGroupAddonPrefix || inputGroupButtonText || inputGroupButtonAction || checkboxEnabled#\n"+
"    <div class=\"input-group\">\n"+
"#endif#\n"+
"#if inputGroupAddonPrefix#\n"+
"        <p class=\"input-group-addon input-group-addon-pre\">#(inputGroupAddonPrefix)#</p>\n"+
"#endif#\n"+
"#if checkboxEnabled#\n"+
"        <div class=\"input-group-addon input-group-addon-pre\">\n"+
"            <input type=\"checkbox\"\n"+
"                #if readonly#\n"+
"                    ng-disabled=\"true\"\n"+
"                #endif#\n"+
"                aria-label=\"Enable #(preferredSRLabel)# field\"\n"+
"                ng-model=\"checkboxEnabled\"\n"+
"            />\n"+
"        </div>\n"+
"#endif#\n"+
"\n"+
"<!-- --- Select --- -->\n"+
"\n"+
"#if inputType === \"select\"#\n"+
"    #if !readonly#\n"+
"        #if !optGroups#\n"+
"            <select class=\"form-control\"\n"+
"                #(wndChange)#\n"+
"                id=\"#(id)#\"\n"+
"                aria-labelledby=\"#(id)#-label\"\n"+
"                ng-model=\"wndModel\"\n"+
"                aria-required=\"{{#(requiredLogic)#}}\"\n"+
"                aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"                ng-options=\"#(attrs.selectOptions)# #(selectRepeatExpressionAddons)# #(orderBy)# #(trackBy)#\" \n"+
"                ng-class=\"{\'filter-active\': $parent.#(modelName)#.isFiltering}\"\n"+
"                #(disabledViaCheckbox)#\n"+
"                #(disabled)#\n"+
"                #if autofocus#\n"+
"                wnd-autofocus=\"true\"\n"+
"                #endif# >\n"+
"                #if useNullOptionString#\n"+
"                <option wnd-null-option-string=\"nullOption\"></option>\n"+
"                #elseif (nullOption !== false)#\n"+
"                <option wnd-null-option=\"#(requiredLogic)#\" something\"#(nullOption)#\"></option>\n"+
"                #endif#\n"+
"            </select>\n"+
"        #else#\n"+
"            <select class=\"form-control\"\n"+
"                #(wndChange)#\n"+
"                id=\"#(id)#\"\n"+
"                aria-labelledby=\"#(id)#-label\"\n"+
"                ng-model=\"wndModel\"\n"+
"                aria-required=\"{{#(requiredLogic)#}}\"\n"+
"                aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"                #(disabledViaCheckbox)#\n"+
"                #(disabled)#\n"+
"                #if autofocus#\n"+
"                wnd-autofocus=\"true\"\n"+
"                #endif#>\n"+
"                #if useNullOptionString#\n"+
"                    <option wnd-null-option-string=\"nullOption\"></option>\n"+
"                #else#\n"+
"                    <option wnd-null-option=\"#(requiredLogic)#\"></option>\n"+
"                #endif#\n"+
"                <optgroup ng-repeat=\"item in optGroups\" label=\"{{item.label}}\">\n"+
"                    <option ng-repeat=\"option in item.list\" value=\"{{option.#(selectValue)#}}\">{{getSelectDisplayValue(option.#(selectValue)#)}}</option>\n"+
"                </optgroup>\n"+
"            </select>\n"+
"        #endif#\n"+
"    #else#\n"+
"        <input \n"+
"            type=\"text\"\n"+
"            id=\"#(id)#\"\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            class=\"form-control\"\n"+
"            ng-value=\"getSelectDisplayValue()\"\n"+
"            readonly />\n"+
"    #endif#\n"+
"#elseif !readonly && (inputType === \"material-select\" || inputType === \"select2\")#\n"+
"    <md-input-container class=\"formGroup-ngMaterial-inputContainer\" md-no-float>\n"+
"        <md-select\n"+
"            ng-class=\"{\'filter-active\': $parent.#(modelName)#.isFiltering}\"\n"+
"            md-selected-html=\"renderMaterialSelectedItemsList()\"\n"+
"            md-select-only-option\n"+
"            #(disabled)#                \n"+
"            aria-required=\"{{#(requiredLogic)#}}\"\n"+
"            aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"            #if selectOne#\n"+
"                select-one\n"+
"            #else#\n"+
"                multiple\n"+
"            #endif#\n"+
"            ng-model=\"selectModel\"\n"+
"            #if attrs.wndModelOptions#\n"+
"                ng-model-options=\"#(attrs.wndModelOptions)#\"\n"+
"            #endif#\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            #(wndChange)#\n"+
"            md-on-open=\"multiSelectEvents.handlers.onSelectOpened()\"\n"+
"            md-on-close=\"multiSelectEvents.handlers.onSelectClosed()\"\n"+
"            md-no-asterisk=\"true\"\n"+
"            placeholder=\"{{#(requiredLogic)# ? \'Select...\' : #(useNullOptionString)# ? nullOption : \'- Unassigned -\'}}\">\n"+
"            <md-select-header>\n"+
"                <div class=\"form-group form-group-row material-select-header-addon material-select-header-addon--search material-select-header-addon--search-selectall\">\n"+
"                    #if !selectOne#\n"+
"                        <md-input-container>\n"+
"                            <md-checkbox\n"+
"                                aria-label=\"Select All Elements\"\n"+
"                                ng-model=\"multiSelectEvents.selectAllToggle\"\n"+
"                                id=\"selectAll\"\n"+
"                                ng-click=\"multiSelectEvents.handlers.onSelectAll();$event.stopPropagation()\">\n"+
"                            </md-checkbox>\n"+
"                        </md-input-container>\n"+
"                    #endif#\n"+
"                    <input class=\"form-control\"\n"+
"                           ng-click=\"$event.stopPropagation()\"\n"+
"                           wnd-select-search\n"+
"                           ng-model=\"searchTerm\"\n"+
"                           ng-change=\"multiSelectEvents.handlers.onSearchTermChange()\"\n"+
"                           type=\"search\"\n"+
"                           placeholder=\"Search\"\n"+
"                           ng-keypress=\"$selectSearch.onSearchKeyPress($event)\"\n"+
"                           ng-keydown=\"$selectSearch.onSearchKeyDown($event)\">\n"+
"                </div>\n"+
"            </md-select-header>\n"+
"            <div class=\"u-scrollY\">\n"+
"                #if selectOne#\n"+
"                <md-option ng-if=\"!(#(requiredLogic)#)\" ng-value=\"null\">\n"+
"                    <em>\n"+
"                        #if useNullOptionString#\n"+
"                        {{nullOption}}\n"+
"                        #else#\n"+
"                        Unassigned\n"+
"                        #endif#\n"+
"                    </em>\n"+
"                </md-option>\n"+
"                #endif#\n"+
"                #if optGroups#\n"+
"                <md-optgroup label=\"{{optGroup.label}}\" ng-repeat=\"optGroup in optGroups\">\n"+
"                    <md-option ng-repeat=\"option in optGroup.list | filter: { #(selectTitle)#: searchTerm } #(orderBy)# #(trackBy)#\" value=\"{{option.#(selectValue)#}}\">{{getSelectDisplayValue(option.#(selectValue)#)}}</md-option>\n"+
"                </md-optgroup>\n"+
"                #elseif (multiSelect === \"object-oriented\")#\n"+
"                    <md-option ng-repeat=\"item in selectObject#(selectRepeatExpressionAddons)# | filter: { #(selectTitle)#: searchTerm } #(orderBy)#\"\n"+
"                               ng-click=\"multiSelectEvents.handlers.onSelectItem(item)\"\n"+
"                               ng-value=\"item\">{{item.#(selectTitle)#}}</md-option>\n"+
"                #else#\n"+
"                    <!-- Why does trackBy exist here? Must be for \'select2\', because it is not supported by md-select; https://material.angularjs.org/latest/api/directive/mdSelect -->\n"+
"                    <md-option ng-repeat=\"item in selectObject#(selectRepeatExpressionAddons)# | filter: { #(selectTitle)#: searchTerm } #(orderBy)# #(trackBy)#\"\n"+
"                               ng-click=\"multiSelectEvents.handlers.onSelectItem(item)\"\n"+
"                               value=\"{{item.#(selectValue)#}}\">{{item.#(selectTitle)#}}</md-option>\n"+
"                #endif#\n"+
"                <!-- <md-option ng-click=\"$ctrl.handleCheckboxClick(item)\" ng-disabled=\"item.isInactive && !$ctrl.isItemSelected(item)\" ng-repeat=\"item in $ctrl.filteredList | filter: ($select.search ? true : $ctrl.searchTerm) track by ($ctrl.getId(item) || item)\" aria-checked=\"{{$ctrl.selectedItem.indexOf($ctrl.getValue(item)) > -1}}\" ng-value=\"$ctrl.getId(item)\"><span ng-bind=\"($ctrl.getDescription(item))\"></span></md-option> -->\n"+
"                <!-- <md-option ng-if=\"!selectObject.length == 0\" disabled><em>No Matches Found</em></md-option> -->\n"+
"            </div>\n"+
"        </md-select>\n"+
"\n"+
"    </md-input-container>\n"+
"#elseif !readonly && (inputType === \"autocomplete-table\" || inputType === \"select-table\")#\n"+
"    <table class=\"table sibling-controls no-hover\" aria-labelledby=\"#(id)#-label\" ng-if=\"wndModel && wndModel.length\">\n"+
"        <tbody class=\"headless\">\n"+
"            <tr ng-repeat=\"item in wndModel#(selectRepeatExpressionAddons)# | orderBy: getSelectDisplayValue\">\n"+
"                <td tabindex=\"0\" ng-bind=\"getSelectDisplayValue(item)\"></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn app-icon-close\"\n"+
"                        aria-label=\"Remove item {{getSelectDisplayValue(item)}} from #(preferredSRLabel)#\"\n"+
"                        ng-click=\"removeTableItem(item)\"\n"+
"                        wnd-icon-solo=\"Remove\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <div ng-class=\"{\'sibling-controls distinct-controls implicit-widths\': wndModel.length}\" ng-show=\"optionsAvailable()\">\n"+
"        <div ng-class=\"{\'form-group\': wndModel.length}\">\n"+
"            <!-- --- AUTOCOMPLETE-TABLE --- -->\n"+
"            #if inputType === \"autocomplete-table\"#\n"+
"\n"+
"                    <md-input-container class=\"formGroup-ngMaterial-inputContainer\" md-no-float>\n"+
"                        <md-autocomplete\n"+
"                            aria-label=\"#(preferredSRLabel)#: {{placeholder || \'add item\'}}\"\n"+
"                            #(disabled)#\n"+
"                            aria-required=\"{{#(requiredLogic)#}}\"\n"+
"                            aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"                            md-autoselect=\"true\"\n"+
"                            md-selected-item=\"autocompleteTableModel\"\n"+
"                            md-search-text=\"autocompleteTableSearchText\"\n"+
"                            md-clear-button=\"false\" \n"+
"                            ng-blur=\"setAutocompleteTableFocused(false)\"\n"+
"                            ng-focus=\"setAutocompleteTableFocused(true)\"\n"+
"                            md-selected-item-change=\"setAutocompleteTableFocused(false)\"\n"+
"                            md-escape-options=\"blur\"\n"+
"                            md-items=\"item in autocomplete.query(autocompleteTableSearchText)\"\n"+
"                            md-item-text=\"autocomplete.getLabel(item)\"\n"+
"                            md-no-cache=\"true\"\n"+
"                            md-min-length=\"2\"\n"+
"                            ng-model-options=\"{ debounce: #(delayDuration)# }\"\n"+
"                            placeholder=\"{{\n"+
"                                !wndModel || !wndModel.length\n"+
"                                    ? \'Search...\'\n"+
"                                    : placeholder \n"+
"                                        ? \'- \' + placeholder + \' -\' \n"+
"                                        : \'- Add Item -\'}}\">\n"+
"                            <md-item-template>\n"+
"                                <span md-highlight-text=\"autocompleteTableSearchText\" md-highlight-flags=\"gi\">{{item.description}}</span>\n"+
"                            </md-item-template>\n"+
"                            <md-not-found>\n"+
"                                No results found for <em>{{autocompleteTableSearchText}}</em>\n"+
"                            </md-not-found>\n"+
"                        </md-autocomplete>\n"+
"                    </md-input-container>\n"+
"            <!-- --- SELECT-TABLE --- -->\n"+
"            #else#\n"+
"                <select class=\"form-control\"\n"+
"                        #(wndChange)#\n"+
"                        id=\"#(id)#\"\n"+
"                        aria-label=\"#(preferredSRLabel)#: {{placeholder || \'add item\'}}\"\n"+
"                        name=\"#(propertyName)#\"\n"+
"                        ng-model=\"addItemControlModel\"\n"+
"                        aria-required=\"{{#(requiredLogic)#}}\"\n"+
"                        aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"                        ng-options=\"#(attrs.selectOptions)# #(selectRepeatExpressionAddons)# | filter:isUnusedInModel\"\n"+
"                        #if autofocus#\n"+
"                        wnd-autofocus=\"true\"\n"+
"                        #endif#>\n"+
"                    <option wnd-null-option-string=\"\n"+
"                        !wndModel || !wndModel.length\n"+
"                        ? ((#(requiredLogic)#) \n"+
"                            ? \'Select...\' : \'- Unassigned -\' )\n"+
"                        : placeholder \n"+
"                            ? \'- \' + placeholder + \' -\' \n"+
"                            : \'- Add Item -\'\"></option>\n"+
"                </select>\n"+
"                <!--\n"+
"                <h4>All -- #(attrs.selectOptions)# #(selectRepeatExpressionAddons)#</h4>\n"+
"                <pre ng-repeat=\"item in selectObject\">{{getSelectDisplayValue(item[selectValue])}}</pre>\n"+
"                <h4>Filtered -- #(attrs.selectOptions)# #(selectRepeatExpressionAddons)# | filter:isUnusedInModel</h4>\n"+
"                <pre ng-repeat=\"item in selectObject | filter:isUnusedInModel\">{{getSelectDisplayValue(item[selectValue])}}</pre>\n"+
"                -->\n"+
"            #endif#\n"+
"        </div>\n"+
"    </div>\n"+
"#elseif readonly && (inputType === \"material-select\" || inputType === \"select2\" || inputType === \"autocomplete-table\" || inputType === \"select-table\")#\n"+
"    <!-- Single -->\n"+
"    #if selectOne#\n"+
"    <input \n"+
"        type=\"text\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-if=\"wndModel.length\"\n"+
"        class=\"form-control\"\n"+
"        ng-value=\"getSelectDisplayValue()\"\n"+
"        readonly />\n"+
"    <!-- Multi -->\n"+
"    #else#\n"+
"    <div id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-if=\"wndModel.length\">\n"+
"        <input type=\"text\"\n"+
"            class=\"form-control\"\n"+
"            ng-repeat=\"id in wndModel\" \n"+
"            ng-value=\"getSelectDisplayValue(id)\"\n"+
"            readonly />\n"+
"    </div>\n"+
"    #endif#\n"+
"    <!-- Null -->\n"+
"    <input type=\"text\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-if=\"!wndModel.length\"\n"+
"        class=\"form-control\"\n"+
"        ng-value=\"#(nullOptionReadOnly)# ? nullOption : getSelectDisplayValue()\"\n"+
"        readonly />\n"+
"\n"+
"<!-- --- Autocomplete --- -->\n"+
"\n"+
"#elseif inputType === \"autocomplete\"#\n"+
"    #if !readonly#\n"+
"    <md-input-container class=\"formGroup-ngMaterial-inputContainer\" md-no-float>\n"+
"        <md-autocomplete\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            placeholder=\"{{isInitializing ? \'\' : \'Search...\'}}\"\n"+
"            #(disabledViaCheckbox)#\n"+
"            #(disabled)#\n"+
"            ng-disabled=\"isInitializing\"\n"+
"            ng-class=\"{\'formGroup-ngMaterial-autocomplete--is-initializing\': isInitializing}\"\n"+
"            aria-required=\"{{#(requiredLogic)#}}\"\n"+
"            aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"            md-selected-item=\"autocompleteModel\"\n"+
"            md-search-text=\"autocompleteSearchText\"\n"+
"            md-escape-options=\"blur\"\n"+
"            md-items=\"item in autocomplete.query(autocompleteSearchText)\"\n"+
"            md-item-text=\"autocomplete.getLabel(item)\"\n"+
"            md-min-length=\"2\"\n"+
"            md-clear-button=\"true\"\n"+
"            ng-blur=\"autocompleteBlur()\"\n"+
"            ng-model-options=\"{ debounce: #(delayDuration)# }\">\n"+
"            <md-item-template>\n"+
"                <span md-highlight-text=\"autocompleteSearchText\" md-highlight-flags=\"gi\">{{item.description}}</span>\n"+
"            </md-item-template>\n"+
"            <md-not-found>\n"+
"                No results found for <em>{{autocompleteSearchText}}</em>\n"+
"            </md-not-found>\n"+
"        </md-autocomplete>\n"+
"    </md-input-container>\n"+
"    #else#\n"+
"    <input type=\"text\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-if=\"wndModel.length\"\n"+
"        class=\"form-control\"\n"+
"        ng-value=\"getSelectDisplayValue()\"\n"+
"        readonly />\n"+
"    <input type=\"text\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-if=\"!wndModel.length\"\n"+
"        class=\"form-control\"\n"+
"        readonly />\n"+
"    #endif#\n"+
"\n"+
"<!-- --- Textarea --- -->\n"+
"\n"+
"#elseif inputType === \"textarea\"#\n"+
"    <textarea\n"+
"        class=\"form-control\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        #(wndChange)#\n"+
"        ng-model=\"wndModel\"\n"+
"        aria-required=\"{{#(requiredLogic)#}}\"\n"+
"        aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"        #(disabled)#\n"+
"        #if readonly#\n"+
"            readonly\n"+
"        #endif#\n"+
"        #if rows#\n"+
"              rows=\"#(rows)#\"\n"+
"        #endif#\n"+
"        ></textarea>\n"+
"    #if showCharCount && showCharCount === \"true\"#\n"+
"    <div class=\"info-block\">\n"+
"        <span ng-bind=\"((#(maxLength)#) - (wndModel ? wndModel.length : 0)) < 0 \n"+
"            ? \'Comment is too long!\' \n"+
"            : ((#(maxLength)#) - (wndModel ? wndModel.length : 0)) + \' characters remaining\'\">\n"+
"        </span>\n"+
"    </div>\n"+
"    #endif#\n"+
"\n"+
"<!-- --- Zip Code --- -->\n"+
"\n"+
"#elseif inputType === \"zipCode\"#\n"+
"<input autocomplete=\"#(uid)#\"\n"+
"        class=\"form-control #(hasIconClasses)#\"\n"+
"        #(wndChange)#\n"+
"        type=\"text\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        id=\"#(id)#\"\n"+
"        ng-model=\"wndModel\"\n"+
"        ng-model-options=\"#(wndModelOptions)#\"\n"+
"        aria-required=\"{{#(requiredLogic)#}}\"\n"+
"        aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"        wnd-zipcode-formatter\n"+
"        #(disabled)#\n"+
"        #if ariaLabel#\n"+
"        aria-label=\"#(ariaLabel)#\"\n"+
"        #endif#\n"+
"        #(placeholder)#\n"+
"        #if readonly#\n"+
"        readonly\n"+
"        #endif# />\n"+
"\n"+
"<!-- --- Phone Number --- -->\n"+
"\n"+
"#elseif inputType === \"phone\"#\n"+
"    <input\n"+
"        autocomplete=\"#(uid)#\"\n"+
"        class=\"form-control #(hasIconClasses)#\"\n"+
"        #(wndChange)#\n"+
"        type=\"text\"\n"+
"        id=\"#(id)#\"\n"+
"        aria-labelledby=\"#(id)#-label\"\n"+
"        ng-model=\"wndModel\"\n"+
"        ng-model-options=\"#(wndModelOptions)#\"\n"+
"        aria-required=\"{{#(requiredLogic)#}}\"\n"+
"        aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"        wnd-phone-formatter\n"+
"        #(disabled)#\n"+
"        #if ariaLabel#\n"+
"        aria-label=\"#(ariaLabel)#\" \n"+
"        #endif#\n"+
"        #(placeholder)#\n"+
"        #if readonly#\n"+
"            readonly\n"+
"        #endif#\n"+
"        />\n"+
"\n"+
"<!-- --- Date Picker --- -->\n"+
"\n"+
"#elseif isDatepicker && !readonly#\n"+
"        <!-- NOTE:  <md-is-error=\"false\"> prevents red outline from appearing on valid datepicker -->\n"+
"        <md-input-container class=\"formGroup-ngMaterial-inputContainer\" md-no-float md-is-error=\"false\">\n"+
"        <md-datepicker\n"+
"            aria-label=\"#(preferredSRLabel)# (format MM/dd/yyyy)\"\n"+
"            #(wndChange)#\n"+
"            id=\"#(id)#\"\n"+
"            autocomplete=\"#(uid)#\"\n"+
"            ng-model=\"wndModel\"     \n"+
"            ng-model-options=\"#(wndModelOptions)#\"\n"+
"            aria-required=\"{{#(requiredLogic)#}}\"\n"+
"            ng-focus=\"attachClickHandlers()\"\n"+
"            ng-blur=\"onBlur()\"\n"+
"            md-is-open=\"isDatepickerOpen\"\n"+
"            aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"            ui-mask=\"99/99/9999\"\n"+
"            ui-mask-placeholder=\"MM/DD/YYYY\"\n"+
"            #(disabledViaCheckbox)#\n"+
"            #(disabled)#>\n"+
"        </md-datepicker>\n"+
"#elseif isDatepicker && readonly#\n"+
"        <input \n"+
"            type=\"text\"\n"+
"            id=\"#(id)#\"\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            class=\"form-control\"\n"+
"            ng-value=\"wndModel | date:\'MM/dd/yyyy\'\"\n"+
"            readonly />\n"+
"<!-- --- Date Picker --- -->\n"+
"\n"+
"#elseif isTimepicker#\n"+
"\n"+
"        <div class=\"timepicker-wrapper #if noLabel# timepicker-wrapper--noLabel #endif#\">\n"+
"            <uib-timepicker\n"+
"                class=\"timepicker\"\n"+
"                id=\"#(id)#\"\n"+
"                ng-model=\"wndModel\"\n"+
"                #(disabledViaCheckbox)#\n"+
"                #(disabled)#></uib-timepicker>\n"+
"            #if enableNowButton && !readonly#\n"+
"            <button\n"+
"                class=\"btn btn--timepickerNow\"\n"+
"                ng-click=\"setNow()\"\n"+
"                #(disabledViaCheckbox)#\n"+
"                #(disabled)#>Now</button>\n"+
"            #endif#\n"+
"        </div>\n"+
"\n"+
"<!-- --- URL --- -->\n"+
"\n"+
"#elseif inputType === \"url\" && readonly#\n"+
"    <pre class=\"form-control-static\">\n"+
"        <a href=\"{{readonlyModel}}\"\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            title=\"(opens in new window)\"\n"+
"            target=\"_blank\">\n"+
"            {{readonlyModel}} \n"+
"            <img ng-if=\"readonlyModel\" src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"        </a>\n"+
"    </pre>\n"+
"\n"+
"#elseif inputType === \"checkbox\"#\n"+
"    <div class=\"form-group checkbox-wrap\">\n"+
"        <label class=\"control-label\">\n"+
"            <input type=\"checkbox\"\n"+
"                    id=\"#(id)#\"       \n"+
"                    ng-model=\"wndModel\"  \n"+
"                    no-label=\"noLabel\"      \n"+
"                    ng-disabled=\"wndDisabled\"/>{{fieldLabel}}</label>\n"+
"    </div>\n"+
"#else#\n"+
"\n"+
"<!-- --- Standard Text Input --- -->\n"+
"\n"+
"    <input\n"+
"            class=\"form-control #(hasIconClasses)#\"\n"+
"            #if wndChange#\n"+
"            #(wndChange)#\n"+
"            #endif#\n"+
"            id=\"#(id)#\"\n"+
"            #if maxLength#\n"+
"            maxlength=\"#(maxLength)#\"\n"+
"            #endif#\n"+
"            #if autofocus#\n"+
"                wnd-autofocus=\"true\"\n"+
"            #endif#\n"+
"            #if inputType === \"password\" || inputType === \"current-password\" || inputType === \"new-password\" #\n"+
"                type=\"password\"\n"+
"                autocomplete=\"#(inputType)#\"\n"+
"                #if inputType === \"new-password\"#\n"+
"                    aria-label=\"#(preferredSRLabel)# (must contain 8 characters with a number, uppercase letter, lowercase letter and a special character)\"\n"+
"                #endif#\n"+
"            #elseif hasMaskToggleIcon#\n"+
"                type=\"{{toggleType}}\"\n"+
"                autocomplete=\"off\"\n"+
"                data-lpignore=\"true\"\n"+
"            #elseif autocomplete#\n"+
"                type=\"text\"\n"+
"                autocomplete=\"#(autocomplete)#\"\n"+
"            #else#\n"+
"                type=\"#(inputType)#\"\n"+
"                autocomplete=\"#(uid)#\" \n"+
"            #endif#\n"+
"            #if attrs.min#\n"+
"                min=\"#(attrs.min)#\"\n"+
"            #endif#\n"+
"            #if attrs.step#\n"+
"                step=\"#(attrs.step)#\"\n"+
"            #endif#\n"+
"            aria-labelledby=\"#(id)#-label\"\n"+
"            ng-model=\"wndModel\"\n"+
"            ng-model-options=\"#(wndModelOptions)#\"\n"+
"            aria-required=\"{{#(requiredLogic)#}}\"\n"+
"            ng-class=\"{\'filter-active\': $parent.#(modelName)#.isFiltering}\"\n"+
"            aria-invalid=\"{{!$parent.#(modelName)#.v$info.#(propertyName)#.v$valid() && $parent.#(modelName)#.v$info.#(propertyName)#.v$dirty}}\"\n"+
"            #if uiMask#\n"+
"                ui-mask=\"#(uiMask)#\"            \n"+
"            #endif#\n"+
"            #if uiMaskPlaceholder#\n"+
"                ui-mask-placeholder=\"#(uiMaskPlaceholder)#\"\n"+
"            #endif#\n"+
"            #(disabledViaCheckbox)#\n"+
"            #(disabled)#\n"+
"            #if readonly#\n"+
"                readonly\n"+
"            #endif#\n"+
"            #if attrs.ngFocus#\n"+
"                ng-focus=\"$parent.$parent.#(attrs.ngFocus)#\"\n"+
"            #endif#\n"+
"            #if attrs.ngBlur#\n"+
"                ng-blur=\"$parent.$parent.#(attrs.ngBlur)#\"\n"+
"            #endif#\n"+
"            #if attrs.useWndCurrencyFormatter#\n"+
"                wnd-currency-formatter\n"+
"            #endif#\n"+
"            #(placeholder)# />\n"+
"#endif#\n"+
"#if inputGroupAddon && inputGroupAddonFn#\n"+
"        <p class=\"input-group-addon input-group-addon-post\" ng-bind-html=\"$parent.#(inputGroupAddonFn)#\" ng-click=\"$parent.#(inputGroupAddonOnClick)#\"></p>\n"+
"#elseif inputGroupAddon#\n"+
"        <p class=\"input-group-addon input-group-addon-post\">#(inputGroupAddon)#</p>\n"+
"#endif#\n"+
"#if inputGroupButtonText && inputGroupButtonAction#\n"+
"        <span class=\"input-group-btn\">\n"+
"            <button type=\"button\" class=\"btn btn-default\" ng-class=\"#(inputGroupButtonClass)#\" ng-disabled=\"#(inputGroupButtonDisabled)#\" ng-click=\"#(inputGroupButtonAction)#\">#(inputGroupButtonText)#</button>\n"+
"        </span>\n"+
"#endif#\n"+
"#if inputGroup || inputGroupAddon || inputGroupAddonPrefix || inputGroupButtonText || inputGroupButtonAction || checkboxEnabled#\n"+
"        </div>\n"+
"#endif#\n"+
"#if hasIconLeft#\n"+
"        <i class=\"#(hasIconLeft)# input-addon icon-left\"></i>\n"+
"#endif#\n"+
"#if hasIconRight#\n"+
"        <i class=\"#(hasIconRight)# input-addon icon-right\"></i>\n"+
"#endif#\n"+
"#if attrs.alertLeft || inputGroupAddon || inputGroupButtonText#\n"+
"        <div class=\"help-block-container left\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"#elseif isDatepicker#\n"+
"        <div class=\"help-block-container addon-offset\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"#else#\n"+
"        <div class=\"help-block-container\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container>\n"+
"#endif#\n"+
"            <span tabindex=\"0\" class=\"help-block-alert-icon app-icon-notification\"\n"+
"                ng-mouseenter=\"alertHovered = true\"\n"+
"                ng-mouseleave=\"alertHovered = false\"\n"+
"                ng-focus=\"alertHovered = true\"\n"+
"                ng-blur=\"alertHovered = false\"\n"+
"                aria-labelledby=\"#(id)#-error-msg\">\n"+
"            </span>\n"+
"            <div class=\"help-block\"\n"+
"                aria-hidden=\"true\"\n"+
"                ng-repeat=\"(ruleKey, ruleValue) in $parent.$parent.#(modelName)#.v$info.#(propertyName)#.v$errors track by $index\"\n"+
"                ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered}\">\n"+
"                <span ng-cloak>{{$parent.$parent.$parent.$parent.#(defaultElementModelName)#.metadata.#(propertyName)#.label || $parent.$parent.$parent.$parent.lookups.defaultElement.metadata.#(propertyName)#.label || fieldLabel}} {{ruleValue}}</span>\n"+
"            </div>\n"+
"            <div aria-live=\"polite\" id=\"#(id)#-error-msg\">\n"+
"                <div class=\"sr-only\"\n"+
"                    ng-repeat=\"(ruleKey, ruleValue) in $parent.$parent.#(modelName)#.v$info.#(propertyName)#.v$errors track by $index\">\n"+
"                    <span ng-bind=\"($parent.$parent.$parent.$parent.#(defaultElementModelName)#.metadata.#(propertyName)#.label || $parent.$parent.$parent.$parent.lookups.defaultElement.metadata.#(propertyName)#.label || fieldLabel) + \' \' + ruleValue\"></span>\n"+
"                </div>    \n"+
"            </div> \n"+
"        </div>\n"+
"#if attrs.writeOnce#\n"+
"        <div class=\"info-block\">Once set, this field cannot be changed</div>\n"+
"#endif#\n"+
"#if helpText#\n"+
"    <div class=\"info-block\">#(helpText)#</div>\n"+
"#endif#\n"+
"#if debug#\n"+
"        <div>Bound value: <pre>{{wndModel}}</pre></div>\n"+
"    #if inputType===\"autocomplete\"#\n"+
"        <div>Autocomplete model: <pre>{{autocompleteModel}}</pre></div>\n"+
"    #endif#\n"+
"\n"+
"        <div>Property v$info Obj: <pre>{{ $parent.#(modelName)#.v$info.#(propertyName)# | json}}</pre></div>\n"+
"        <div>Valid?: <pre>{{ $parent.#(modelName)#.v$info.#(propertyName)#.v$valid() }}</pre></div>\n"+
"        <div>Required?: <pre>{{#(requiredLogic)#}}</pre></div>\n"+
"#endif#\n"+
"</div>\n"+
""
);
$templateCache.put("Shared/Wnd-Summary",
"<a ng-click=\"$ctrl.toggleSummary()\" class=\"toggle-button\" tooltip=\"AI Summary\" ng-if=\"$ctrl.summaryEnabled\" ng-class=\"{\'toggle-button-open\': $ctrl.open}\">\n"+
"    <img src=\"Content/Images/SVG/sparkles.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"</a>\n"+
"<div id=\"summary-container-{{$ctrl.entityId}}\" class=\"summary-container\" ng-if=\"$ctrl.open\" ng-class=\"{\'awaiting-response\': $ctrl.awaitingResponse}\" ng-blur=\"$ctrl.closeSummary()\">\n"+
"    <div class=\"summary-header\" ng-click=\"$ctrl.closeContextMenu()\">\n"+
"        <div class=\"summary-title-container\">\n"+
"            <div class=\"summary-title\">\n"+
"                nVIRO AI Summary\n"+
"            </div>\n"+
"            <div class=\"summary-context\" ng-click=\"$event.stopPropagation()\">\n"+
"                <a ng-click=\"$ctrl.toggleContextMenu()\" class=\"summary-title-button context-button\" ng-class=\"{\'menu-open\': $ctrl.contextMenuOpen}\">\n"+
"                    {{$ctrl.context.description}}\n"+
"                    <img src=\"Content/Images/SVG/chevron-down-regular.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"                </a>\n"+
"                <ul class=\"summary-context-menu\" ng-if=\"$ctrl.contextMenuOpen\">\n"+
"                    <li ng-repeat=\"context in $ctrl.contextLookup\">\n"+
"                        <a ng-click=\"$ctrl.setContextAndGet(context.id)\">\n"+
"                            {{context.description}}\n"+
"                            <img src=\"Content/Images/SVG/check.svg\" class=\"iconic\" ng-if=\"context.id === $ctrl.context.id\" wnd-svg-injector>\n"+
"                        </a>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"            <div class=\"summary-refresh\">\n"+
"                <a ng-click=\"$ctrl.getSummary(true)\" class=\"summary-title-button refresh-button\">\n"+
"                    <img src=\"Content/Images/SVG/arrow-rotate-right.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"                </a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"summary-close\">\n"+
"            <a ng-click=\"$ctrl.closeSummary()\" class=\"summary-title-button close-button\">\n"+
"                <img src=\"Content/Images/SVG/xmark.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"            </a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"summary-content\" ng-click=\"$ctrl.closeContextMenu()\">\n"+
"        <div ng-if=\"$ctrl.awaitingResponse && !$ctrl.error\">\n"+
"            <img src=\"Content/Images/SVG/sparkle.svg\" class=\"iconic loading\" wnd-svg-injector>\n"+
"        </div>\n"+
"        <div class=\"summary-date\" ng-if=\"!$ctrl.awaitingResponse && !$ctrl.error\">\n"+
"            Last updated: {{$ctrl.summaryDate}}\n"+
"        </div>\n"+
"        <div class=\"summary-text\"  wnd-bind-html-compile=\"$ctrl.summaryText\" ng-if=\"!$ctrl.awaitingResponse && !$ctrl.error\"></div>\n"+
"        <div class=\"summary-error\" ng-if=\"!$ctrl.awaitingResponse && $ctrl.error\">\n"+
"            There was an error generating your summary. Please try again.\n"+
"        </div>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Shared/_Contact_History",
"<wnd-list-search-context>\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">Contact History</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.history\',\n"+
"                        sort: {\n"+
"                            updatedUser: {},\n"+
"                            updatedDate: { sortFunction: \'dateCompare\'},\n"+
"                            combinedName: {},\n"+
"                            combinedAddress: {},\n"+
"                            phone: {},\n"+
"                            contactAffiliationsList: {}\n"+
"                        },\n"+
"                        defaultSort: \'updatedDate desc\',\n"+
"                        limitTo: 30,\n"+
"                    }\"\n"+
"               class=\"table page-level\" aria-label=\"Contact History\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead id=\"listHead\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Who\" grid-scope-id=\"table\" sort-name=\"updatedUser\"></th>\n"+
"                    <th wnd-grid-th display-title=\"When\" grid-scope-id=\"table\" sort-name=\"updatedDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Contact\" grid-scope-id=\"table\" sort-name=\"combinedName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Address\" grid-scope-id=\"table\" sort-name=\"combinedAddress\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Phone\" grid-scope-id=\"table\" sort-name=\"phone\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Roles\" grid-scope-id=\"table\" sort-name=\"contactAffiliationsList\"></th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.updatedUser}}</td>\n"+
"                    <td>{{item.updatedDate | date: \'MM/dd/yyyy h:mm a\'}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\">{{item.prefix}} {{item.firstName}} {{item.lastName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.title}}</span>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.organizationName}}</span>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.contactName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.email}}</span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\">{{item.address1}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.address2}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.cityStateZip}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.addressComments}}</span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span ng-repeat=\"phoneNumber in item.phoneNumbers | orderBy: \'-isPrimary\'\" \n"+
"                              class=\"cell-multiline\"\n"+
"                              ng-class=\"{\'multiline-heading\': phoneNumber.isPrimary === true}\" >\n"+
"                        {{phoneNumber.phoneTypeDescription}}: {{phoneNumber.number}} \n"+
"                            <span ng-if=\"phoneNumber.isPrimary\">(Primary)</span>\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span ng-repeat=\"affiliation in item.affiliations | orderBy:[\'affiliation\']\" class=\"cell-multiline\">{{affiliation}}</span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"    <wnd-action-bar save-name-label=\"OK\" save-action=\"closeHistory()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"</wnd-list-search-context>"
);
$templateCache.put("Shared/_GlobalNav",
"<div class=\"navbar navbar-inverse global-navbar\" role=\"navigation\" aria-label=\"Global\">\n"+
"\n"+
"    <a href=\"javascript:var a=function(){var b = document.getElementById(\'ContentViewport\'); if (b){ b.focus();} else { setTimeout(a,10); }};a();void(0);\"\n"+
"       id=\"skip-content\" class=\"skip\" tabindex=\"0\">Skip To Content</a>\n"+
"\n"+
"    <div class=\"navbar-header\">\n"+
"        <ul class=\"nav navbar-nav u-noWrap\" ng-hide=\"appSettings.hideAppHomeLogo\" ng-cloak>\n"+
"            <li>\n"+
"                <a title=\"{{appSettings.appLogoImgAltText}} (redirects to new website)\" ng-href=\"{{appSettings.appLogoLinkUrl}}\" class=\"app-home-logo\">\n"+
"                    <!-- SVG -->\n"+
"                    <img ng-src=\"{{appSettings.appLogoImgPath}}\" class=\"iconic\" wnd-svg-injector alt=\"{{appSettings.appLogoImgAltText}}\" ng-if=\"appSettings.appLogoImgPath.indexOf(\'.svg\') !== -1\">\n"+
"                    <!-- Raster image -->\n"+
"                    <img ng-src=\"{{appSettings.appLogoImgPath}}\" alt=\"{{appSettings.appLogoImgAltText}}\" ng-if=\"appSettings.appLogoImgPath.indexOf(\'.svg\') === -1\">\n"+
"                </a>\n"+
"            </li>\n"+
"            <li class=\"divider-vertical muted\"></li>\n"+
"        </ul>\n"+
"        <div class=\"navbar-brand brand-title\" href=\"/\">\n"+
"            <span class=\"brand-org name\" ng-bind=\"appSettings.appName\">\n"+
"            </span>\n"+
"            <span class=\"brand-org summary\">\n"+
"                <text-linebreak-threshold lines=\"2\" ng-cloak>\n"+
"                    {{appSettings.appTitle}}\n"+
"                </text-linebreak-threshold>\n"+
"            </span>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <ul class=\"nav navbar-nav navbar-nav-right\">\n"+
"        <li><a aria-label=\"Home\" ui-sref=\"landing\" tabindex=\"0\" role=\"button\" class=\"text-charm\">Home</a></li>\n"+
"        <li ng-if=\"appSettings.aboutUrl\">\n"+
"            <a ng-href=\"{{appSettings.aboutUrl}}\"\n"+
"               target=\"_blank\"\n"+
"               title=\"(opens in new window)\"\n"+
"               class=\"text-charm\">About</a>\n"+
"        </li>\n"+
"        <li ng-if=\"appSettings.contactUrl\">\n"+
"            <a ng-href=\"{{appSettings.contactUrl}}\"\n"+
"               target=\"_blank\"\n"+
"               title=\"(opens in new window)\"\n"+
"               class=\"text-charm\">Contact</a>\n"+
"        </li>\n"+
"        <li ng-cloak>\n"+
"            <a ui-sref=\"login\" class=\"text-charm button\" ng-show=\"!user.isAuthenticated && !isActiveDirectoryEnabled && ($state.current.name !== \'login\')\">Sign In</a>\n"+
"        </li>\n"+
"        <li ng-cloak>\n"+
"            <a tabindex=\"0\" role=\"button\" class=\"text-charm button\" ng-show=\"user.isAuthenticated && !isActiveDirectoryEnabled\" ng-click=\"signOut()\">Sign Out</a>\n"+
"        </li>\n"+
"        <!-- <li><a href=\"#\" class=\"nav-button\"><i class=\"app-icon-home\" title=\"\"></i></a></li> -->\n"+
"        <li class=\"divider-vertical muted\"></li>\n"+
"        <li>\n"+
"            <a title=\"{{appSettings.agencyHoverText}} (opens in new window)\"\n"+
"               href=\"{{appSettings.agencyUrl}}\"\n"+
"               ng-cloak\n"+
"               class=\"navbar-brand logo non-fixed-logo\"\n"+
"               target=\"_blank\">\n"+
"                <img ng-cloak\n"+
"                     ng-if=\"appSettings.agencyImgPath\"\n"+
"                     ng-src=\"{{appSettings.agencyImgPath}}\"\n"+
"                     alt=\"Agency Logo of {{appSettings.appName}}\"\n"+
"                     class=\"organization-logo logo\"\n"+
"                     wnd-svg-injector />\n"+
"                <span class=\"logo-text\">{{appSettings.agencyDispText}}</span>\n"+
"            </a>\n"+
"        </li>\n"+
"    </ul>\n"+
"</div>\n"+
"\n"+
"<div class=\"navbar navbar-inverse app-navbar\" ng-if=\"user.isAuthenticated\">\n"+
"    <div class=\"navbar-header\">\n"+
"        <button type=\"button\" class=\"navbar-toggle\" ng-click=\"isNavCollapsed = !isNavCollapsed\">\n"+
"            <span class=\"sr-only\">Toggle navigation</span>\n"+
"            <span class=\"icon-bar\"></span>\n"+
"            <span class=\"icon-bar\"></span>\n"+
"            <span class=\"icon-bar\"></span>\n"+
"        </button>\n"+
"    </div>\n"+
"    <div class=\"navbar-collapse collapse\" uib-collapse=\"isNavCollapsed\">\n"+
"        <ul ng-click=\"isNavCollapsed = true\" class=\"nav navbar-nav u-noWrap\" ng-cloak>\n"+
"            <li ng-if=\"!user.isExternal\"><a role=\"menuitem\" ui-sref=\"home.myTasks\">My Tasks</a></li>\n"+
"            <li ng-if=\"!user.isExternal\"><a role=\"menuitem\" ui-sref=\"submissions.received\">Inbox</a></li>\n"+
"            <li ng-if=\"!user.isExternal && adminMenuVisible\"><a role=\"menuitem\" ui-sref=\"admin\">Admin</a></li>\n"+
"            <li ng-if=\"appSettings.modules.indexOf(\'NVISAGE\') > -1 && !user.isExternal\"><a role=\"menuitem\" target=\"_blank\" href=\"{{appSettings.nVisageBaseUrl}}\" title=\"(opens in new window)\">Reports</a></li>\n"+
"            <li ng-if=\"appSettings.modules.indexOf(\'NSITE\') > -1 && !user.isExternal\"><a role=\"menuitem\" target=\"_blank\" href=\"{{appSettings.nSiteBaseUrl}}\" title=\"(opens in new window)\">Explorer</a></li>\n"+
"            <li ng-if=\"appSettings.modules.indexOf(\'NSPECT\') > -1 && !user.isExternal\"><a role=\"menuitem\" target=\"_blank\" href=\"{{appSettings.nSpectBaseUrl}}\" title=\"(opens in new window)\">nSPECT</a></li>\n"+
"            <li ng-if=\"appSettings.modules.indexOf(\'SLEIS\') > -1 && !user.isExternal && security.isSleisUser()\"><a role=\"menuitem\" ui-sref=\"sleis-transition(sleisTransitionOptions)\" title=\"(opens in new window)\">SLEIS</a></li>\n"+
"            <li class=\"collapsed-nav\"><a role=\"menuitem\" ui-sref=\"home.notifications\">Notifications</a></li>\n"+
"            <li class=\"collapsed-nav\"><a role=\"menuitem\" ui-sref=\"user.profile.details({siteId:$stateParams.siteId})\">Profile</a></li>\n"+
"            <li class=\"collapsed-nav\"><a role=\"menuitem\" ng-click=\"signOut()\">Sign Out</a></li>\n"+
"        </ul>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"brand-org environment\" style=\"display: flex; align-items: center;\">\n"+
"        <span class=\"navbar-brand--specialEnvironment\" ng-if=\"!appSettings.isProduction\" ng-bind=\"appSettings.notificationEnvironmentName\" ng-cloak>\n"+
"        </span> <!--If you remove this, remove the divider as well.-->\n"+
"    </div>\n"+
"\n"+
"    <div class=\"navbar-nav-right\">\n"+
"        <div wnd-search ng-if=\"user.isAuthenticated && !user.isExternal\" ng-cloak></div>\n"+
"\n"+
"        <ul role=\"navigation\" aria-label=\"User\" class=\"nav navbar-nav navbar-right charm-bar logged-in menu-button\" ng-class=\"{\'logged-in\': user.isAuthenticated}\">\n"+
"            <li ng-if=\"bgProcessNotificationManager.tray.length\">\n"+
"                <div class=\"charm svg-charm\">\n"+
"                    <div layout=\"horizontal\" align-items=\"center\" pad-items-inner=\"small\">\n"+
"                        <div class=\"has-popover\" layout=\"horizontal\" align-items=\"center\" ng-repeat=\"tracker in bgProcessNotificationManager.tray.list()\">\n"+
"                            <span class=\"popover popover-for-icon bottom fade in\">\n"+
"                                <span class=\"arrow\"></span>\n"+
"                                <span class=\"popover-inner\">\n"+
"                                    <span class=\"popover-content\">Preparing for {{tracker.process.type.displayName.toLowerCase()}}</span>\n"+
"                                </span>\n"+
"                            </span>\n"+
"                            <loading-circle ng-click=\"bgProcessNotificationManager.maximize(tracker)\" processing-indicator=\"tracker.process.status === \'INITIALIZING\'\" is-error=\"tracker.process.error\" is-done=\"tracker.process.status === \'COMPLETE\'\" percentage=\"tracker.process.pct\" type=\"info\" size=\"22px\"></loading-circle>\n"+
"                            <tray-minimize-hint source-rect=\"tracker.minimizeOriginRect\"></tray-minimize-hint>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </li>\n"+
"            <li dropdown class=\"dropdown\" ng-if=\"!user.isExternal && user.isAuthenticated\">\n"+
"                <button dropdown-toggle\n"+
"                        title=\"History\"\n"+
"                        aria-controls=\"historyMenu\"\n"+
"                        class=\"charm dropdown-toggle svg-charm svg-icon-clock\"\n"+
"                        ng-click=\"historyClicked()\">\n"+
"                    <img src=\"Content/Images/SVG/clock.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"                </button>\n"+
"                <div class=\"dropdown-menu right-menu dropdown-menu--notifications animate\">\n"+
"                    <h4 class=\"dropdown-heading\">History</h4>\n"+
"                    <ul class=\"notifications\" role=\"menu\" id=\"historyMenu\">\n"+
"                        <li ng-repeat=\"item in historyItems | limitTo: 15\" class=\"notification\" role=\"none\">\n"+
"                            <div class=\"dropdown-font-h5\">\n"+
"                                <a class=\"notification__subject subject\" role=\"menuitem\" ui-sref=\"{{item.uiSref}}\">\n"+
"                                    <strong>{{item.functionalAreaDescription}}</strong> &ndash; {{item.entityName}}\n"+
"                                </a>\n"+
"                            </div>\n"+
"                        </li>\n"+
"                        <li class=\"notification notification--blank\" ng-if=\"!historyItems.length\" role=\"menuitem\">\n"+
"                            <span class=\"notification__subject subject\">No History Items</span>\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"            </li>\n"+
"            <li dropdown class=\"dropdown\" ng-if=\"user.isAuthenticated\">\n"+
"                <button dropdown-toggle\n"+
"                        title=\"Notifications\"\n"+
"                        aria-controls=\"notificationMenu\"\n"+
"                        class=\"charm dropdown-toggle svg-charm svg-icon-chat\"\n"+
"                        ng-click=\"notificationsClicked()\">\n"+
"                    <img src=\"Content/Images/SVG/chat.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"                </button>\n"+
"                <div class=\"dropdown-menu right-menu dropdown-menu--notifications animate\">\n"+
"                    <h4 class=\"dropdown-heading\">Notifications</h4>\n"+
"                    <ul class=\"notifications\"\n"+
"                        id=\"notificationMenu\"\n"+
"                        role=\"menu\">\n"+
"                        <li ng-repeat=\"item in notifications | limitTo: 5\" class=\"notification notification--unread\" role=\"none\">\n"+
"                            <div class=\"dropdown-font-h5 \">\n"+
"                                <a class=\"notification__subject subject\" ui-sref=\"home.notificationsDetail({id:item.id})\" role=\"menuitem\">{{item.subject}}</a>\n"+
"                            </div>\n"+
"                        </li>\n"+
"                        <li class=\"notification notification--blank notification--loading loading-spinner\" ng-if=\"notificationsProcessing\" role=\"none\">\n"+
"                            <div class=\"spinner\"></div>\n"+
"                            <span class=\"sr-only\">Loading</span>\n"+
"                        </li>\n"+
"                        <li class=\"notification notification--blank\" ng-if=\"!notifications.length\" role=\"none\">\n"+
"                            <div class=\"notification__subject dropdown-font-h5\" role=\"menuitem\">No unread notifications</div>\n"+
"                        </li>\n"+
"                        <li class=\"notifications__more\" role=\"none\">\n"+
"                            <a ui-sref=\"home.notifications\" role=\"menuitem\"><span class=\"dropdown-font-h5\">View All</span></a>\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"            </li>\n"+
"            <li dropdown class=\"dropdown\" ng-if=\"user.isAuthenticated && showHelp\">\n"+
"                <button dropdown-toggle\n"+
"                        aria-controls=\"helpMenu\"\n"+
"                        title=\"Help\"\n"+
"                        class=\"charm dropdown-toggle svg-charm svg-icon-help\">\n"+
"                    <img src=\"Content/Images/SVG/help.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"                </button>\n"+
"                <div class=\"dropdown-menu right-menu dropdown-menu--notifications animate\">\n"+
"                    <ul class=\"notifications\" id=\"helpMenu\" role=\"menu\">\n"+
"                        <li class=\"notification\" role=\"none\" ng-if=\"(user.isExternal && appSettings.showHelpLink1External) || (!user.isExternal && appSettings.showHelpLink1Internal)\">\n"+
"                            <a style=\"display:block; padding:10px 0px\" \n"+
"                                ng-href=\"{{appSettings.helpUrl1}}\"\n"+
"                                title=\"(opens in new window)\"\n"+
"                                role=\"menuitem\"\n"+
"                                target=\"_blank\">\n"+
"                                {{appSettings.helpUrl1Title}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </li>\n"+
"                        <li class=\"notification\" role=\"none\" ng-if=\"(user.isExternal && appSettings.showHelpLink2External) || (!user.isExternal && appSettings.showHelpLink2Internal)\">\n"+
"                            <a style=\"display:block; padding:10px 0px\"\n"+
"                                ng-href=\"{{appSettings.helpUrl2}}\"\n"+
"                                title=\"(opens in new window)\"\n"+
"                                role=\"menuitem\"\n"+
"                                target=\"_blank\">\n"+
"                                {{appSettings.helpUrl2Title}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </li>\n"+
"                        <li class=\"notification\" role=\"none\" ng-if=\"pageSpecificHelpUrl\">\n"+
"                            <a style=\"display:block; padding:10px 0px\"\n"+
"                                tabindex=\"0\"\n"+
"                                target=\"_blank\"\n"+
"                                role=\"menuitem\"\n"+
"                                ng-href=\"{{pageSpecificHelpUrl}}\"\n"+
"                                title=\"(opens in new window)\">\n"+
"                                Help With This Page - Product Support <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </li>\n"+
"                    </ul>\n"+
"                </div>\n"+
"            </li>\n"+
"            <li ng-if=\"user.isAuthenticated && chatEnabled\">\n"+
"                <button title=\"AI Chat\"\n"+
"                        aria-controls=\"wnd-chat\"\n"+
"                        class=\"charm dropdown-toggle svg-charm svg-icon-sparkle\"\n"+
"                        ng-click=\"aiChatClicked()\">\n"+
"                    <img src=\"Content/Images/SVG/sparkle.svg\" class=\"iconic\" wnd-svg-injector>\n"+
"                </button>\n"+
"            </li>\n"+
"            <li class=\"divider-vertical muted\" ng-if=\"user.isAuthenticated\" ng-cloak></li>\n"+
"            <li ng-if=\"user.isAuthenticated\" ng-cloak>\n"+
"                <a class=\"charm dropdown-toggle svg-charm charm--profile hover-swap\" ui-sref=\"user.profile.details({siteId:$stateParams.siteId})\" aria-label=\"Account Profile and Settings for {{user.displayName}}\">\n"+
"                    <img src=\"Content/Images/SVG/user.svg\" class=\"iconic inline-icon\" title=\"Account Profile and Settings\" alt=\"Account Profile and Settings\" wnd-svg-injector>\n"+
"                    <span class=\"charm text-charm hover-swap__title\">{{user.displayName}}</span>\n"+
"                </a>\n"+
"            </li>\n"+
"        </ul>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"idle-monitor-warning-dialog.html\">\n"+
"    <div class=\"pseudo-modal pseudo-modal--animate\">\n"+
"        <div class=\"main\">\n"+
"            <div class=\"logo-center\"></div>\n"+
"            <div class=\"message\">\n"+
"                <h1 class=\"pseudo-modal-title\">Inactive session warning!</h1>\n"+
"                <hr class=\"message-separator\">\n"+
"            </div>\n"+
"            <div idle-countdown=\"countdown\" ng-init=\"countdown=ENV_SETTINGS.IDLE_WARNING_SECONDS\" class=\"modal-body\">\n"+
"                <!-- note: bug in progressbar requires hard-coding the \'max\' value, hence using appSettings instead of ENV_SETTINGS.IDLE_WARNING_SECONDS -->\n"+
"                <uib-progressbar max=\"appSettings.idleWarningSeconds\" value=\"countdown\" animate=\"true\" class=\"progress-striped active\" type=\"warning\">You will be logged out in {{countdown}} second(s).</uib-progressbar>\n"+
"                <!--<uib-progressbar max=\"100\" ng-if=\"ENV_SETTINGS[\'IDLE_WARNING_SECONDS\']\" value=\"countdown * 100 / parseInt(ENV_SETTINGS.IDLE_WARNING_SECONDS)\" animate=\"true\" class=\"progress-striped active\" type=\"warning\">{{ENV_SETTINGS[\'IDLE_WARNING_SECONDS\']}} You will be logged out in {{countdown}} second(s).</uib-progressbar>-->\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"idle-monitor-timed-out-dialog.html\">\n"+
"    <div class=\"modal-body\">\n"+
"        <p>\n"+
"            You have been logged out due to inactivity.\n"+
"        </p>\n"+
"    </div>\n"+
"</script>\n"+
""
);
$templateCache.put("Shared/_History",
"<wnd-list-search-context>    \n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">{{data.pageTitle}}</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\" ng-if=\"data.pageInfoText\">\n"+
"            <div class=\"heading-block-element element--help-text help-text\" no-replace=\"true\">\n"+
"                <i class=\"app-icon-info\"></i>\n"+
"                <p>{{data.pageInfoText}}</p>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.history\',\n"+
"                        filter: {\n"+
"                            who: {},\n"+
"                            field: {},\n"+
"                            oldValue: {},\n"+
"                            newValue: {}\n"+
"                        },\n"+
"                        sort: {\n"+
"                            who: {},\n"+
"                            when: { sortFunction: \'dateCompare\'},\n"+
"                            field: {},\n"+
"                            oldValue: {},\n"+
"                            newValue: {}\n"+
"                        },\n"+
"                        defaultSort: \'when desc\',\n"+
"                        limitTo: 30,\n"+
"                    }\"\n"+
"               class=\"table page-level\" aria-label=\"{{data.tableSummary ? data.tableSummary : \'History\'}}\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Who\" grid-scope-id=\"table\" sort-name=\"who\"></th>\n"+
"                <th wnd-grid-th display-title=\"When\" grid-scope-id=\"table\" sort-name=\"when\"></th>\n"+
"                <th wnd-grid-th display-title=\"Field\" grid-scope-id=\"table\" sort-name=\"field\"></th>\n"+
"                <th wnd-grid-th display-title=\"Old Value\" grid-scope-id=\"table\" sort-name=\"oldValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"New Value\" grid-scope-id=\"table\" sort-name=\"newValue\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Updated User\" wnd-model=\"table.filters.who\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Updated Field\" wnd-model=\"table.filters.field\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Old Value\" wnd-model=\"table.filters.oldValue\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"New Value\" wnd-model=\"table.filters.newValue\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td><span ng-if=\"!item.isSameUpdateUserAndDateAsPreviousRow\">{{item.who}}</span></td>\n"+
"                    <td><span ng-if=\"!item.isSameUpdateUserAndDateAsPreviousRow\">{{item.when | date:\'MM/dd/yyyy h:mm a\'}}</span></td>\n"+
"                    <td>{{item.field}}</td>\n"+
"                    <td>\n"+
"                        {{(item.oldValueLabelStyleId ? \'\' : item.oldValue)}}<span class=\"control-label utility-action inline-label status-label\" ng-if=\"item.oldValueLabelStyleId\" label-style=\"{{item.oldValueLabelStyleId}}\">\n"+
"                            {{item.oldValue}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        {{(item.newValueLabelStyleId ? \'\' : item.newValue)}}<span class=\"control-label utility-action inline-label status-label\" ng-if=\"item.newValueLabelStyleId\" label-style=\"{{item.newValueLabelStyleId}}\">\n"+
"                            {{item.newValue}}\n"+
"                        </span>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"</wnd-list-search-context>\n"+
"<wnd-action-bar save-name-label=\"OK\" save-action=\"closeHistory()\" hide-cancel-button=\"true\" spinner-on=\"spinnerActive\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Shared/_Permits_Related_Add",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{data.pageTitle}}</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-permit-table-filters class=\"wnd-table-filter-container\" \n"+
"                              lookups=\"data.tableFilters.lookups\"\n"+
"                              on-reset-clicked=\"data.tableFilters.reset()\"\n"+
"                              on-search-clicked=\"data.tableFilters.search(searchFilters)\"\n"+
"                              on-loaded=\"data.tableFilters.onFiltersLoaded(hasActiveInternalFilters, searchFilters)\"\n"+
"                              wnd-grid-scope-id=\"table\"\n"+
"                              filter-default-overrides=\"data.tableFilters.filterDefaultOverrides\">\n"+
"    </wnd-permit-table-fiters>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.permitList\',\n"+
"                filter: {\n"+
"                    permitNumberAndVersionCombined: {},\n"+
"                    permitCategoryDescription: {},\n"+
"                    permitStatusDescription: {},\n"+
"                },\n"+
"                sort: {\n"+
"                    linkPermitNumber: {},\n"+
"                    permitCategoryDescription: {},\n"+
"                    permitStatusDescription: {},\n"+
"                    relationshipType: {}\n"+
"                },\n"+
"                defaultSort: \'permitCategoryDescription\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Permit Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"linkPermitNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Category\" grid-scope-id=\"table\" sort-name=\"permitCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Status\" grid-scope-id=\"table\" sort-name=\"permitStatusDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Relationship Type\" grid-scope-id=\"table\" sort-name=\"relationshipType\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Number\" wnd-model=\"table.filters.permitNumberAndVersionCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"!ui_hideColumns.permitCategory\">\n"+
"                    <div wnd-text-filter label=\"Permit Category\" wnd-model=\"table.filters.permitCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Permit Status\" wnd-model=\"table.filters.permitStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.linkPermitNumber}}</td>\n"+
"                <td>{{item.permitCategoryDescription}}</td>\n"+
"                <td>{{item.permitStatusDescription}}</td>\n"+
"                <td>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"relationshipType\"\n"+
"                            ng-model=\"item.relationshipType\"\n"+
"                            ng-options=\"item.id as item.description for item in data.availableRelatedPermitsLookups.permitRelationshipTypes\"\n"+
"                            ng-change=\"focusSelection(item)\"\n"+
"                            aria-label=\"Select a Relationship Type\">\n"+
"                        <option wnd-null-option=\"true\">\n"+
"                    </select>\n"+
"                </td>\n"+
"                <td class=\"\">\n"+
"                    <button class=\"btn btn-default btn--inline-icon\" ng-class=\"{green: item.relationshipType}\" ng-click=\"addRelation(item)\" ng-disabled=\"!item.relationshipType\" aria-label=\"Create Site Association\">\n"+
"                        <span class=\"button-label\">Relate</span>\n"+
"                        <img src=\"Content/images/SVG/chevron.svg\" class=\"inline-icon\" wnd-svg-injector>\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"</form>\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"<wnd-spinner></wnd-spinner>"
);
$templateCache.put("Shared/components/account-permit-preview.component",
"<preview-sheet item-id=\"$ctrl.itemId\" preview-item=\"$ctrl.previewItem\" outer-ctrl=\"$ctrl\" ng-if=\"$ctrl.previewListContext.list.status !== \'loading\'\">\n"+
"  <!-- Everything just goes a bit smoother if the child of preview-sheet is just a single div that doesn\'t render conditionally. There\'s some weird transclusion stuff that has to happen at initialization time, so this is your best bet to prevent content going missing. -->\n"+
"  <div>\n"+
"    <div class=\"FloatCard FloatCard-fillWidth\" ng-if=\"$ctrl.previewListContext.previewItem.status === \'loading\'\">\n"+
"      <div class=\"FloatCard-body\">\n"+
"        <loading-spinner is-active=\"true\" container-classes=\"spinner--halfSize\"></loading-spinner>\n"+
"      </div>\n"+
"    </div>\n"+
"    <div class=\"FloatCard FloatCard-fillWidth\" ng-if=\"$ctrl.previewListContext.previewItem.status === \'complete\'\">\n"+
"      <div class=\"FloatCard-header FloatCard-header--bordered\">\n"+
"        <div class=\"FloatCard-header-split\">\n"+
"          <div class=\"FloatCard-header-split-item\">\n"+
"            <div class=\"FloatCard-subheading\">Permit</div>\n"+
"            <div class=\"FloatCard-heading\">{{$ctrl.previewItem.permitNumber}}</div>\n"+
"          </div>\n"+
"          <div class=\"FloatCard-header-split-item\" ng-if=\"!$ctrl.isExternalUser\">\n"+
"            <a class=\"FloatCard-header-button\" ui-sref=\"site.permits.edit.detail({siteId: $ctrl.siteId, permitId: $ctrl.previewItem.id})\">\n"+
"              View Detail\n"+
"            </a>\n"+
"          </div>\n"+
"          <div class=\"FloatCard-header-split-item\" ng-if=\"$ctrl.previewItem.hasPermitChangeForms\">\n"+
"            <a class=\"FloatCard-header-button\" ui-sref=\"site.forms.list.permitChangeForms.selectPermit({siteId: $ctrl.siteId, permitId: $ctrl.previewItem.id})\">\n"+
"              View Permit Change Forms\n"+
"            </a>\n"+
"          </div>\n"+
"          <!-- Spacer -->\n"+
"          <div class=\"FloatCard-header-split-item FloatCard-header-split-item--fill\"></div>\n"+
"          <div class=\"FloatCard-header-split-item\">\n"+
"            <button class=\"PreviewSheet-closeXWrap\" ui-sref=\"^\" ui-sref-opts=\"{location: \'replace\'}\">\n"+
"              <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\"\n"+
"                y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" enable-background=\"new 0 0 24 24\"\n"+
"                xml:space=\"preserve\" stroke=\"currentColor\" class=\"icon\">\n"+
"                <g>\n"+
"                  <g>\n"+
"                    <line fill=\"none\" stroke=\"inherit\" stroke-width=\"2\" stroke-miterlimit=\"10\" x1=\"21.5\" y1=\"21.5\"\n"+
"                      x2=\"2.5\" y2=\"2.5\" />\n"+
"                  </g>\n"+
"                  <g>\n"+
"                    <line fill=\"none\" stroke=\"inherit\" stroke-width=\"2\" stroke-miterlimit=\"10\" x1=\"2.5\" y1=\"21.5\"\n"+
"                      x2=\"21.5\" y2=\"2.5\" />\n"+
"                  </g>\n"+
"                </g>\n"+
"              </svg>\n"+
"            </button>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"      <div class=\"FloatCard-body\">\n"+
"        <div class=\"FloatCard-body-segment FloatCard-body-segment--padded\">\n"+
"          <div class=\"EntitySummary\">\n"+
"            <div class=\"EntitySummary-section\">\n"+
"                <div class=\"EntitySummary-metaTable\">\n"+
"                    <div ng-if=\"$ctrl.previewItem.permitAltNumber\" class=\"EntitySummary-metaTable-row\">\n"+
"                        <div class=\"EntitySummary-meta-label\">Alternate Permit Number</div>\n"+
"                        <div class=\"EntitySummary-meta-value\">\n"+
"                            {{$ctrl.previewItem.permitAltNumber}}\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"EntitySummary-metaTable-row\">\n"+
"                        <div class=\"EntitySummary-meta-label\">Permit Category</div>\n"+
"                        <div class=\"EntitySummary-meta-value\">\n"+
"                            {{$ctrl.previewItem.permitCategoryDescription}}\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"EntitySummary-metaTable-row\">\n"+
"                        <div class=\"EntitySummary-meta-label\">Issued on</div>\n"+
"                        <div class=\"EntitySummary-meta-value\">{{$ctrl.previewItem.issueDate | date: \'MM/dd/yyyy\'}}</div>\n"+
"                    </div>\n"+
"                    <div class=\"EntitySummary-metaTable-row\">\n"+
"                        <div class=\"EntitySummary-meta-label\">Effective on</div>\n"+
"                        <div class=\"EntitySummary-meta-value\">{{$ctrl.previewItem.effectiveDate | date: \'MM/dd/yyyy\'}}</div>\n"+
"                    </div>\n"+
"                    <div class=\"EntitySummary-metaTable-row\">\n"+
"                        <div class=\"EntitySummary-meta-label\">{{$ctrl.isExpired() ? \"Expired \" : \"Expires \" }}on</div>\n"+
"                        <div class=\"EntitySummary-meta-value\">{{$ctrl.previewItem.expirationDate | date: \'MM/dd/yyyy\'}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.permitContactRecord\"> <!-- unfortunately, this div is necessary for css styling -->\n"+
"                <entity-summary-contact label=\"Permittee\" contact=\"$ctrl.previewItem.permitContactRecord\"></entity-summary-contact>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.agencyContactRecord\"> <!-- unfortunately, this div is necessary for css styling -->\n"+
"                <entity-summary-contact label=\"Agency Contact\" contact=\"$ctrl.previewItem.agencyContactRecord\"></entity-summary-contact>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.documents.length\">\n"+
"              <summary-documents-list documents=\"$ctrl.previewItem.documents\"></summary-documents-list>\n"+
"            </div>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"      <!-- <div class=\"FloatCard-actions FloatCard-actions--bordered\">\n"+
"      <div class=\"FloatCard-action\">\n"+
"      <button class=\"btn btn-default\" ng-click=\"$previewSheetCtrl.cancel()\">\n"+
"      Close\n"+
"      </button>\n"+
"      </div>\n"+
"      </div> -->\n"+
"    </div>\n"+
"  </div>\n"+
"\n"+
"</preview-sheet>\n"+
""
);
$templateCache.put("Shared/components/account-permits-list.component",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-new header-action\" ng-show=\"canAddDraftPermit\" ng-click=\"addDraftPermit()\">Add New Permit</a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right split-block-element form-inline\" style=\"padding-top: 5px;\" ng-if=\"!data.isExternalUser\">\n"+
"        <program-area-select></program-area-select>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                siteName: {},\n"+
"                permitNumberCombined: {},\n"+
"                permitCategoryTypeCombined: {},\n"+
"                selectedContactName: {},\n"+
"                permitStatusDescription: {},\n"+
"                issueDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                effectiveDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'},\n"+
"                expirationDate: {filterFunction: \'timestamp\', format: \'MM/dd/yyyy\'}\n"+
"            },\n"+
"            sort: {\n"+
"                siteName: {},\n"+
"                permitNumberSort: {},\n"+
"                permitCategoryTypeCombined: {},\n"+
"                selectedContactName: {},\n"+
"                permitStatusGroup: {sortFunction: \'group\', sorters: [\n"+
"                    {field: \'permitStatusSequence\', sortFunction: \'valueCompare\'},\n"+
"                    {field: \'permitNumberSort\', sortFunction: \'valueCompare\', direction:\'desc\'},\n"+
"                ]},\n"+
"                issueDate: {sortFunction: \'dateCompare\'},\n"+
"                effectiveDate: {sortFunction: \'dateCompare\'},\n"+
"                expirationDate: {sortFunction: \'dateCompare\'}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'permitStatusGroup asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Table of permits related to a site\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" ng-if=\"data.allSitesSelected()\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumberSort\"></th>\n"+
"                <th wnd-grid-th display-title=\"Category/Type/Program\" grid-scope-id=\"table\" sort-name=\"permitCategoryTypeCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Agency Contact\" grid-scope-id=\"table\" sort-name=\"selectedContactName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Issue Date\" grid-scope-id=\"table\" sort-name=\"issueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Effective Date\" grid-scope-id=\"table\" sort-name=\"effectiveDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Expiration Date\" grid-scope-id=\"table\" sort-name=\"expirationDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Permit Status\" grid-scope-id=\"table\" sort-name=\"permitStatusGroup\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\" ng-if=\"data.allSitesSelected()\">\n"+
"                    <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Number\" wnd-model=\"table.filters.permitNumberCombined\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Category, Type, Program\" wnd-model=\"table.filters.permitCategoryTypeCombined\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Agency Contact\" wnd-model=\"table.filters.selectedContactName\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Issue Date\" wnd-model=\"table.filters.issueDate\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Effective Date\" wnd-model=\"table.filters.effectiveDate\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Expiration Date\" wnd-model=\"table.filters.expirationDate\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Permit Status\" wnd-model=\"table.filters.permitStatusDescription\"\n"+
"                         wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\" class=\"tableRow--clickable\"\n"+
"                ui-sref=\"{{(data.isExternalUser ? \'.preview({previewItemId: item.id})\' : \'^.edit.detail({siteId: [item.siteId], permitId: [item.id]})\')}}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to view permit {{item.permitNumber}}\">\n"+
"                <td ng-if=\"data.allSitesSelected()\">{{item.siteName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.permitNumber}}</span>\n"+
"                    <span class=\"cell-multiline\"\n"+
"                          ng-if=\"item.alternatePermitNumber\">({{item.alternatePermitNumber}})</span>\n"+
"                    <span class=\"cell-multiline\">{{item.submissionProjectName}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.permitCategoryDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.permitTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.programAreaDescription}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span ng-class=\"{\'cell-multiline\': (item.selectedContactName)}\">{{item.selectedContactName}}</span>\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a href=\"mailto:{{item.selectedContactEmail}}\" stop-event=\"\'click\'\"\n"+
"                           ng-if=\"item.selectedContactEmail\">{{item.selectedContactEmail}}</a>\n"+
"                    </span>\n"+
"                    <span class=\"cell-multiline\">{{item.selectedContactPhone}}</span>\n"+
"                </td>\n"+
"                <td>{{item.issueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.effectiveDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.expirationDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.data.permitStatuses\',\n"+
"                                labelId : \'item.permitStatusId\'\n"+
"                            }\">\n"+
"                        {{item.permitStatusDescription}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!data.isExternalUser\">\n"+
"                                <md-button ui-sref=\"^.edit.detail({siteId: [item.siteId], permitId: [item.id]})\"\n"+
"                                           aria-label=\"Open permit {{item.permitNumber}}\">\n"+
"                                    View Details\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\".preview({previewItemId: item.id})\"\n"+
"                                           aria-label=\"View summary for permit {{item.permitNumber}}\">\n"+
"                                    View Summary\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item ng-if=\"item.hasPermitChangeForms\">\n"+
"                                <md-button ui-sref=\"site.forms.list.permitChangeForms.selectPermit({siteId: item.siteId, permitId: item.id})\"\n"+
"                                           aria-label=\"Open permit change forms for permit {{item.permitNumber}}\">\n"+
"                                    View Permit Change Forms\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<!-- Container for preview sheet -->\n"+
"<ui-view></ui-view>\n"+
"<loading-spinner is-active=\"$ctrl.previewListContext.list.status === \'loading\'\"></loading-spinner>\n"+
""
);
$templateCache.put("Shared/components/account-project-list.component",
"<!-- PAGE BODY -->\n"+
"<div class=\"page-heading split-block-heading\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <button class=\"btn btn-new header-action\" ng-click=\"$ctrl.newProject()\" ng-hide=\"($ctrl.isExternalUser || data.isReadOnly()) && !canManageMasterProjects\">Add Project Activity</button>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"split-block-element form-inline\">\n"+
"            <div class=\"form-group toggle-group\">\n"+
"                <p class=\"control-label\">\n"+
"                    View as:\n"+
"                </p>\n"+
"                <button aria-label=\"Show group view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': ($ctrl.view === \'Groups\')}\" ng-click=\"$ctrl.setView(\'Groups\')\">Groups</button>\n"+
"                <button aria-label=\"Show list view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': ($ctrl.view === \'List\')}\" ng-click=\"$ctrl.setView(\'List\')\">List</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block-element form-inline\">\n"+
"            <program-area-select ng-if=\"!$ctrl.isExternalUser\"></program-area-select>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
"<div ng-if=\"$ctrl.view === \'Groups\'\"\n"+
"     class=\"page-body\"\n"+
"     when-scrolled=\"table.expandLimit();\"\n"+
"     scroll-top-element=\"thead\">\n"+
"\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.groups.maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Not all records are displayed.\"></div>\n"+
"    </div>\n"+
"\n"+
"    <table class=\"table page-level expandable deep-nesting\"\n"+
"           aria-label=\"Environmental Projects grouped by Master Projects\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.groups.list\',\n"+
"            limitTo: 30\n"+
"        }\">\n"+
"        <thead>\n"+
"            <tr role=\"row\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{$ctrl.groups.areAllExpanded ? \'Collapse all\' : \'Expand all\'}}\"\n"+
"                            ng-attr-title=\"{{$ctrl.groups.areAllExpanded ? \'Collapse all\' : \'Expand all\'}}\"\n"+
"                            class=\"btn btn-icon-solo\"\n"+
"                            ng-click=\"$ctrl.groups.toggleAll()\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': $ctrl.groups.areAllExpanded}\">\n"+
"                            <i class=\"app-icon-expand\"></i>\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <th class=\"no-border-right\" wnd-grid-th display-title=\"Project Activity Number\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Category\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Type\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Manager\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Start / End Date\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" no-sort></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody class=\"deep-nesting\" ng-repeat=\"item in table.list | filter:$ctrl.groups.filterOnlyVisible | limitTo: table.limitTo\">\n"+
"            <tr ng-if=\"item.meta.isGroup\"\n"+
"                ng-class=\"{\'odd\': (item.meta.index % 2)}\"\n"+
"                class=\"level-3\"\n"+
"                ng-init=\"group=item\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"group.projects.length\"\n"+
"                            aria-label=\"{{group.meta.isGroupExpanded ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            ng-attr-title=\"{{group.meta.isGroupExpanded  ? \'Collapse\' : \'Expand\'}}\"\n"+
"                            use-enter-key-as-click\n"+
"                            ng-click=\"group.meta.toggleExpanded()\"\n"+
"                            class=\"btn btn-icon-solo\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.meta.isGroupExpanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td colspan=\"3\">\n"+
"                    <strong>{{group.masterProjectNameNumber}}</strong>\n"+
"                </td>\n"+
"                <td colspan=\"1\">\n"+
"                    <strong>{{group.masterProjectProgramAreaDescription}}</strong>\n"+
"                </td>\n"+
"                <td colspan=\"2\">\n"+
"                    <strong>{{group.masterProjectLeadProjectManager}}</strong>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'$ctrl.lookups.masterProjectStatuses\',\n"+
"                        labelId : \'group.masterProjectStatusId\'\n"+
"                    }\">{{group.masterProjectStatus}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu ng-if=\"!$ctrl.isExternalUser\" md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!$ctrl.isExternalUser\">\n"+
"                                <md-button ui-sref=\"site.project.masterProject.edit.detail({siteId: group.siteId, masterProjectId: group.id})\"\n"+
"                                           aria-label=\"Open Master Project Detail {{group.masterProjectNumber}}\">\n"+
"                                    View Details\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-show=\"!item.meta.isGroup && item.meta.isVisible()\"\n"+
"                ng-class=\"{\'odd\': (item.meta.index % 2)}\"\n"+
"                class=\"level-2 tableRow--clickable\"\n"+
"                use-enter-key-as-click\n"+
"                ui-sref=\"{{($ctrl.isExternalUser ? \'.preview({previewItemId: item.id})\' : \'^.edit.detail({ projectId: item.id, masterProjectId: item.masterProjectId })\')}}\"\n"+
"                ng-init=\"child=item\">\n"+
"                <td></td>\n"+
"                <td>{{child.projectNumber}}</td>\n"+
"                <td>{{child.projectCategoryDescription}}</td>\n"+
"                <td>{{child.projectTypeDescription}}</td>\n"+
"                <td>{{child.programAreaDescription}}</td>\n"+
"                <td>{{child.assignedUser}}</td>\n"+
"                <td>{{child.startDate | date:\'MM/dd/yyyy\'}} <span ng-if=\"child.endDate\">-</span> {{child.endDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'$ctrl.lookups.projectStatus\',\n"+
"                        labelId : \'child.projectStatusId\'\n"+
"                    }\">{{child.projectStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!$ctrl.isExternalUser\">\n"+
"                                <md-button ui-sref=\"^.edit.detail({ projectId: item.id, masterProjectId: item.masterProjectId })\"\n"+
"                                           aria-label=\"Open Project Activity {{item.projectNumber}}\">\n"+
"                                    View Details\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\".preview({previewItemId: item.id})\"\n"+
"                                           aria-label=\"View summary for project {{item.projectNumber}}\">\n"+
"                                    View Summary\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-if=\"!$ctrl.isExternalUser && canManageProjects\"\n"+
"                                        wnd-confirm=\"\'Are you sure you want to delete this Project Activity?\'\"\n"+
"                                        confirm-yes=\"$ctrl.deleteProject(child)\"\n"+
"                                        confirm-yes-color=\"red\"\n"+
"                                        popover-position=\"top left\">Delete</md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"            </tr>\n"+
"\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"table.list.length === 0\">\n"+
"            <tr wnd-no-results-found></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<div ng-if=\"$ctrl.view === \'List\'\" class=\"page-body\" when-scrolled=\"table.expandLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.projects.maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Not all records are displayed.\"></div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.projects.list\',\n"+
"            filter: {\n"+
"                projectNumber: {},\n"+
"                masterProjectNameNumber: {},\n"+
"                projectCategoryDescription: {},\n"+
"                projectTypeDescription: {},\n"+
"                programAreaDescription: {},\n"+
"                assignedUser: {},\n"+
"                startDate: {filterFunction: \'timestamp\'},\n"+
"                projectStatusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                projectNumber: {},\n"+
"                masterProjectNameNumber: {},\n"+
"                projectCategoryDescription: {},\n"+
"                projectTypeDescription: {},\n"+
"                programAreaDescription: {},\n"+
"                assignedUser: {},\n"+
"                startEndDateSort: {},\n"+
"                projectStatusDescription: {},\n"+
"            },\n"+
"            defaultSort: \'projectNumber\',\n"+
"            limitTo: 30\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Table listing Project Activities Related to This Site\">\n"+
"        <thead>\n"+
"            <tr role=\"row\">\n"+
"                <th wnd-grid-th display-title=\"Project Activity Number\" grid-scope-id=\"table\" sort-name=\"projectNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Master Project\" grid-scope-id=\"table\" sort-name=\"masterProjectNameNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Category\" grid-scope-id=\"table\" sort-name=\"projectCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Type\" grid-scope-id=\"table\" sort-name=\"projectTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Project Activity Manager\" grid-scope-id=\"table\" sort-name=\"assignedUser\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start / End Date\" grid-scope-id=\"table\" sort-name=\"startEndDateSort\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"projectStatusDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Number\" wnd-model=\"table.filters.projectNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Master Project\" wnd-model=\"table.filters.masterProjectNameNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Category\" wnd-model=\"table.filters.projectCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Type\" wnd-model=\"table.filters.projectTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Project Activity Manager\" wnd-model=\"table.filters.assignedUser\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.projectStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\"\n"+
"                ng-class-odd=\"\'odd\'\"\n"+
"                class=\"tableRow--clickable\"\n"+
"                ui-sref=\"{{($ctrl.isExternalUser ? \'.preview({previewItemId: item.id})\' : \'^.edit.detail({ projectId: item.id, masterProjectId: item.masterProjectId })\')}}\"\n"+
"                tabindex=\"0\"\n"+
"                use-enter-key-as-click\n"+
"                aria-label=\"Use Enter key to view project {{item.masterProjectNameNumber}}\">\n"+
"                <td>{{item.projectNumber}}</td>\n"+
"                <td ng-if=\"$ctrl.isExternalUser\">{{item.masterProjectNameNumber}}</td>\n"+
"                <td ng-if=\"!$ctrl.isExternalUser\">\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a ui-sref=\"site.project.masterProject.edit.detail({siteId: item.siteId, masterProjectId: item.masterProjectId})\"\n"+
"                           stop-event=\"\'click\'\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\">\n"+
"                            {{item.masterProjectNameNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.projectCategoryDescription}}</td>\n"+
"                <td>{{item.projectTypeDescription}}</td>\n"+
"                <td>{{item.programAreaDescription}}</td>\n"+
"                <td>{{item.assignedUser}}</td>\n"+
"                <td>{{item.startDate | date:\'MM/dd/yyyy\'}} <span ng-if=\"item.endDate\">-</span> {{item.endDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'$ctrl.lookups.projectStatus\',\n"+
"                        labelId : \'item.projectStatusId\'\n"+
"                    }\">{{item.projectStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <md-menu md-position-mode=\"target-right target\">\n"+
"                        <button class=\"btn-svg-icon-solo\" ng-click=\"$mdMenu.open()\" stop-event=\"[\'click\', \'keydown\']\"\n"+
"                                wnd-icon-solo=\"Actions\" popover-position=\"top left\">\n"+
"                            <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                            </span>\n"+
"                        </button>\n"+
"                        <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                            <md-menu-item ng-if=\"!$ctrl.isExternalUser\">\n"+
"                                <md-button ui-sref=\"^.edit.detail({ projectId: item.id, masterProjectId: item.masterProjectId })\"\n"+
"                                           aria-label=\"Open Project Activity {{item.projectNumber}}\">\n"+
"                                    View Details\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ui-sref=\".preview({previewItemId: item.id})\"\n"+
"                                           aria-label=\"View summary for project {{item.projectNumber}}\">\n"+
"                                    View Summary\n"+
"                                </md-button>\n"+
"                            </md-menu-item>\n"+
"                            <md-menu-item>\n"+
"                                <md-button ng-if=\"!$ctrl.isExternalUser && canManageProjects\"\n"+
"                                           wnd-confirm=\"\'Are you sure you want to delete this Project Activity?\'\"\n"+
"                                           confirm-yes=\"$ctrl.deleteProject(item)\"\n"+
"                                           confirm-yes-color=\"red\"\n"+
"                                           popover-position=\"top left\">Delete</md-button>\n"+
"                            </md-menu-item>\n"+
"                        </md-menu-content>\n"+
"                    </md-menu>\n"+
"                </td>\n"+
"\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"saveSpinner\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"<ui-view></ui-view> <!-- ui-view is for \'Preview\' screen, which appears as a modal window -->\n"+
"<wnd-spinner></wnd-spinner> <!-- spinner for transition to create new project (site.project.edit.detail)  -->\n"+
"\n"+
"\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"newProjectModel.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Master Project for New Project Activity</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            <div class=\"form-group\">\n"+
"                <span class=\"control-label\">Select Master Project</span>\n"+
"                <select id=\"masterProjectContextSelection\"\n"+
"                        class=\"form-control\"\n"+
"                        ng-model=\"data.masterProjectId\"\n"+
"                        ng-change=\"checkDeletability()\">\n"+
"\n"+
"                    <option ng-if=\"canManageMasterProjects\" value=\"0\">&ndash; Create New Master Project &ndash;</option>\n"+
"                    <optgroup ng-if=\"canManageMasterProjects && data.lookups.masterProjects.length > 0\" label=\"Existing\">\n"+
"                        <option ng-repeat=\"item in data.lookups.masterProjects\"\n"+
"                                value=\"{{item.id}}\">\n"+
"                            {{item.masterProjectName}}\n"+
"                        </option>\n"+
"                    </optgroup>\n"+
"\n"+
"                    <option ng-if=\"!canManageMasterProjects\" ng-repeat=\"item in data.lookups.masterProjects\"\n"+
"                            value=\"{{item.id}}\">\n"+
"                        {{item.masterProjectName}}\n"+
"                    </option>\n"+
"\n"+
"                </select>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'^.project.list\')\">Cancel</button>\n"+
"                <button tabindex=\"0\" class=\"btn form-control\" ng-class=\"{\'disabled\' : !data.masterProjectId}\" ng-click=\"createProject(data.masterProjectId)\">Create Project Activity</button>\n"+
"                <button ng-if=\"data.canDelete\"\n"+
"                        class=\"btn-danger-hover app-icon-remove\"\n"+
"                        wnd-confirm=\"\'Are you sure you want to delete this Master Project?\'\"\n"+
"                        confirm-yes-color=\"red\"\n"+
"                        confirm-yes=\"deleteMasterProject(data.masterProjectId)\"\n"+
"                        wnd-icon-solo=\"Remove\" popover-position=\"left\"></button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-spinner></wnd-spinner> <!-- spinner needed for smooth transition between closing this modal dialog; just prior to the subsequent transition to create new project (site.project.edit.detail)  -->\n"+
"</script>\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"deleteProjectModel.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Delete Master Project</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body\">\n"+
"            This is the last Project Activity assigned to the Master Project, Delete the Master Project as well?\n"+
"        </div>\n"+
"        <div class=\"modal-footer align-right\">\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"confirm()\">Delete Master Project</button>\n"+
"                <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"cancel()\">Don\'t Delete Master Project</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-spinner></wnd-spinner> <!-- spinner needed for smooth transition between closing this modal dialog; just prior to the subsequent transition to create new project (site.project.edit.detail)  -->\n"+
"</script>"
);
$templateCache.put("Shared/components/account-project-preview.component",
"<preview-sheet item-id=\"$ctrl.itemId\" preview-item=\"$ctrl.previewItem\" outer-ctrl=\"$ctrl\" ng-if=\"$ctrl.previewListContext.list.status !== \'loading\'\">\n"+
"  <!-- Everything just goes a bit smoother if the child of preview-sheet is just a single div that doesn\'t render conditionally. There\'s some weird transclusion stuff that has to happen at initialization time, so this is your best bet to prevent content going missing. -->\n"+
"  <div>\n"+
"    <div class=\"FloatCard FloatCard-fillWidth\" ng-if=\"$ctrl.previewListContext.previewItem.status === \'loading\'\">\n"+
"      <div class=\"FloatCard-body\">\n"+
"        <loading-spinner is-active=\"true\" container-classes=\"spinner--halfSize\"></loading-spinner>\n"+
"      </div>\n"+
"    </div>\n"+
"    <div class=\"FloatCard FloatCard-fillWidth\" ng-if=\"$ctrl.previewListContext.previewItem.status === \'complete\'\">\n"+
"      <div class=\"FloatCard-header FloatCard-header--bordered\">\n"+
"        <div class=\"FloatCard-header-split\">\n"+
"          <div class=\"FloatCard-header-split-item\">\n"+
"            <div class=\"FloatCard-subheading\">Project</div>\n"+
"            <div class=\"FloatCard-heading\">{{$ctrl.previewItem.projectActivityTypeDescription}}</div>\n"+
"          </div>\n"+
"          <div class=\"FloatCard-header-split-item\" ng-if=\"!$ctrl.isExternalUser\">\n"+
"            <a class=\"FloatCard-header-button\" ui-sref=\"^.^.edit.detail({ projectId: $ctrl.previewItem.id, masterProjectId: $ctrl.previewItem.masterProjectId })\">\n"+
"              View Detail\n"+
"            </a>\n"+
"          </div>\n"+
"          <!-- Spacer -->\n"+
"          <div class=\"FloatCard-header-split-item FloatCard-header-split-item--fill\"></div>\n"+
"          <div class=\"FloatCard-header-split-item\">\n"+
"            <button class=\"PreviewSheet-closeXWrap\" ui-sref=\"^\" ui-sref-opts=\"{location: \'replace\'}\">\n"+
"              <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\"\n"+
"                y=\"0px\" width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" enable-background=\"new 0 0 24 24\"\n"+
"                xml:space=\"preserve\" stroke=\"currentColor\" class=\"icon\">\n"+
"                <g>\n"+
"                  <g>\n"+
"                    <line fill=\"none\" stroke=\"inherit\" stroke-width=\"2\" stroke-miterlimit=\"10\" x1=\"21.5\" y1=\"21.5\" x2=\"2.5\" y2=\"2.5\" />\n"+
"                  </g>\n"+
"                  <g>\n"+
"                    <line fill=\"none\" stroke=\"inherit\" stroke-width=\"2\" stroke-miterlimit=\"10\" x1=\"2.5\" y1=\"21.5\" x2=\"21.5\" y2=\"2.5\" />\n"+
"                  </g>\n"+
"                </g>\n"+
"              </svg>\n"+
"            </button>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"      <div class=\"FloatCard-body\">\n"+
"        <div class=\"FloatCard-body-segment FloatCard-body-segment--padded\">\n"+
"          <div class=\"EntitySummary\">\n"+
"            <div class=\"EntitySummary-section\">\n"+
"              <div class=\"EntitySummary-metaTable\">\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Activity Number</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.projectActivityNumber}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Status</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{$ctrl.previewItem.projectStatusLabelStyleId}}\">\n"+
"                        {{$ctrl.previewItem.projectStatusDescription}}\n"+
"                    </span>\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Activity Type</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.projectActivityTypeDescription}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Activity Category</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.projectActivityCategoryDescription}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Start Date</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.projectStartDate | date:\'MM/dd/yyyy\'}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\" ng-if=\"$ctrl.previewItem.projectEndDate\">\n"+
"                  <div class=\"EntitySummary-meta-label\">End Date</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.projectEndDate | date:\'MM/dd/yyyy\'}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Activity Manager</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.agencyContactName}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\" ng-if=\"$ctrl.previewItem.comments\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Comments</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.comments}}\n"+
"                  </div>\n"+
"                </div>\n"+
"              </div>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\">\n"+
"              <div class=\"EntitySummary-sectionHeading\">Master Project</div>\n"+
"              <div class=\"EntitySummary-meta-valueGroup\">\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Number</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.masterProjectNumber}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"EntitySummary-metaTable-row\">\n"+
"                  <div class=\"EntitySummary-meta-label\">Name</div>\n"+
"                  <div class=\"EntitySummary-meta-value\">\n"+
"                    {{$ctrl.previewItem.masterProjectName}}\n"+
"                  </div>\n"+
"                </div>\n"+
"              </div>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.responsiblePartyContactRecord\"> <!-- unfortunately, this div is necessary for css styling -->\n"+
"                <entity-summary-contact class=\"EntitySummary-section\" label=\"Responsible Party\" contact=\"$ctrl.previewItem.responsiblePartyContactRecord\"></entity-summary-contact>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.agencyContactRecord\"> <!-- unfortunately, this div is necessary for css styling -->\n"+
"                <entity-summary-contact class=\"EntitySummary-section\" label=\"Agency Contact\" contact=\"$ctrl.previewItem.agencyContactRecord\"></entity-summary-contact>\n"+
"            </div>\n"+
"            <div class=\"EntitySummary-section\" ng-if=\"$ctrl.previewItem.documents.length\">\n"+
"              <summary-documents-list documents=\"$ctrl.previewItem.documents\"></summary-documents-list>\n"+
"            </div>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"      <!-- <div class=\"FloatCard-actions FloatCard-actions--bordered\">\n"+
"      <div class=\"FloatCard-action\">\n"+
"      <button class=\"btn btn-default\" ng-click=\"$previewSheetCtrl.cancel()\">\n"+
"      Close\n"+
"      </button>\n"+
"      </div>\n"+
"      </div> -->\n"+
"    </div>\n"+
"  </div>\n"+
"\n"+
"</preview-sheet>\n"+
""
);
$templateCache.put("Shared/components/background-process-notification",
"<div class=\"alert\" type=\"{{$ctrl.process.type.name || \'info\'}}\" class=\"alert-dismissible\">\n"+
"  <button ng-if=\"$ctrl.process.status === \'ERROR\'\" ng-click=\"$ctrl.tracker.cancel()\" type=\"button\" class=\"close\" aria-label=\"Close\">\n"+
"    <span aria-hidden=\"true\">&times;</span>\n"+
"  </button>\n"+
"  <div class=\"split-block-group\">\n"+
"    <div class=\"split-block left\">\n"+
"      <div ng-show=\"0 <= $ctrl.process.progressPercent && $ctrl.process.progressPercent < 100\" class=\"split-block-element split-block-element--autofill\">\n"+
"            Preparing {{$ctrl.process.type.displayName.toLowerCase()}} job for \"<em>{{$ctrl.process.name}}</em>\"\n"+
"      </div>\n"+
"      <div ng-show=\"!$ctrl.isPrintComplete && $ctrl.process.progressPercent >= 100\" class=\"split-block-element split-block-element--autofill\">\n"+
"        <strong>Ready for {{$ctrl.process.type.displayName.toLowerCase()}}</strong><br />\n"+
"        <em>{{$ctrl.process.name}}</em>\n"+
"      </div>\n"+
"      <div ng-show=\"$ctrl.isPrintComplete\" class=\"split-block-element split-block-element--autofill\">\n"+
"        <strong><span style=\"text-transform: capitalize\">{{$ctrl.process.type.displayName.toLowerCase()}}ing</span></strong><br />\n"+
"        <em>{{$ctrl.process.name}}</em>\n"+
"      </div>\n"+
"      <div ng-show=\"$ctrl.process.progressPercent < 0\" class=\"split-block-element split-block-element--autofill\">\n"+
"        <strong>{{$ctrl.process.type.displayName}} Error</strong><br />\n"+
"        <em>{{$ctrl.process.name}}</em><br />\n"+
"        {{$ctrl.process.error}}\n"+
"      </div>\n"+
"    </div>\n"+
"    <div class=\"split-block right\">\n"+
"      <div class=\"split-block-element\">\n"+
"        <button ng-if=\"[\'COMPLETE\',\'ERROR\'].indexOf($ctrl.process.status) === -1\" class=\"SvgWrap SvgWrap--iconButtonWrap SvgWrap--stroke\" ng-click=\"$ctrl.minimize($event)\" aria-label=\"Hide notification\">\n"+
"          <svg viewBox=\"0 0 16 16\" width=\"16px\" height=\"16px\" xmlns=\"http://www.w3.org/2000/svg\">\n"+
"            <polyline style=\"stroke: rgb(0, 0, 0); fill: none; stroke-width: 2px;\" points=\"5.024 2.5 11 8.5 5 14.5\" transform=\"matrix(0, 1, -1, 0, 16.499994, 0.500006)\" bx:origin=\"0.499999 0.5\"></polyline>\n"+
"          </svg>\n"+
"        </button>\n"+
"      </div>\n"+
"      <div class=\"split-block-element\" ng-if=\"$ctrl.process.type.name === \'PRINT\' && $ctrl.process.status === \'COMPLETE\'\" ng-init=\"$ctrl.isPrintComplete=false\">\n"+
"        <button class=\"btn btn-save\" ng-click=\"$ctrl.tracker.callback($ctrl.tracker)\" uib-tooltip=\"Large pring jobs may require a dedicated PDF viewer\" tooltip-placement=\"auto right\" on-open-print-dialog=\"$ctrl.onOpenPrintDialog($ctrl.tracker)\" ng-show=\"!$ctrl.isPrintComplete\">Download</button>\n"+
"        <button class=\"btn btn-save\" ng-click=\"$ctrl.tracker.cancel()\" ng-show=\"$ctrl.isPrintComplete\">\n"+
"          Close\n"+
"        </button>\n"+
"      </div>\n"+
"      <div class=\"split-block-element\" ng-if=\"$ctrl.process.type.name === \'ZIP\' && $ctrl.process.status === \'COMPLETE\'\">\n"+
"        <button class=\"SvgWrap SvgWrap--iconButtonWrap SvgWrap--stroke\" ng-click=\"$ctrl.tracker.callback($ctrl.tracker)\" aria-label=\"Hide notification\">\n"+
"          <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\">\n"+
"            <path d=\"M0 0h24v24H0z\" fill=\"none\"/><path d=\"M20.54 5.23l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.16.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z\"/>\n"+
"          </svg>\n"+
"        </button>\n"+
"      </div>\n"+
"      <div class=\"split-block-element\" ng-if=\"!($ctrl.process.type.name === \'PRINT\' && $ctrl.process.status === \'COMPLETE\')\">\n"+
"        <loading-circle percentage=\"$ctrl.process.pct\" is-done=\"$ctrl.process.status === \'COMPLETE\'\" is-error=\"$ctrl.process.error\" size=\"26px\" processing-indicator=\"$ctrl.process.status === \'INITIALIZING\' && !$ctrl.process.pct\"></loading-circle>\n"+
"      </div>\n"+
"      <div class=\"split-block-element\" ng-if=\"$ctrl.process.status === \'ERROR\' || ($ctrl.process.type.name === \'PRINT\' && $ctrl.process.status === \'COMPLETE\')\">\n"+
"        <button ng-click=\"$ctrl.tracker.cancel()\" type=\"button\" class=\"close\"\n"+
"          aria-label=\"Close\">\n"+
"          <span aria-hidden=\"true\">&times;</span>\n"+
"        </button>\n"+
"      </div>\n"+
"    </div>\n"+
"  </div>\n"+
"  <wnd-spinner />\n"+
"</div>"
);
$templateCache.put("Shared/components/gallery-view.component",
"<div class=\"md-dialog-container FullscreenOverlayContainer\">\n"+
"  <md-dialog \n"+
"    class=\"md-dialog-unstyle md-dialog--noScroll GalleryView\"\n"+
"    ng-click=\"$ctrl.close()\"\n"+
"    ng-keydown=\"arrowKeyEventListener($event)\"\n"+
"    >\n"+
"    <div class=\"GalleryView-layoutV\">\n"+
"      <div class=\"GalleryView-header\">\n"+
"        <button class=\"GalleryView-exitLink\">\n"+
"          <span class=\"GalleryView-exitLink-icon\">\n"+
"            <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\"\n"+
"              y=\"0px\" width=\"20px\" height=\"20px\" viewBox=\"0 0 20 20\" enable-background=\"new 0 0 20 20\"\n"+
"              xml:space=\"preserve\">\n"+
"              <g>\n"+
"                <line fill=\"none\" stroke-width=\"2\" stroke-miterlimit=\"10\" x1=\"1.317\" y1=\"9.998\" x2=\"17.154\" y2=\"9.998\" />\n"+
"                <polyline fill=\"none\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"12.552,15.988 18.057,9.998 12.552,4.012\" />\n"+
"              </g>\n"+
"            </svg>\n"+
"          </span>\n"+
"          <span class=\"GalleryView-exitLink-title\">\n"+
"            Back to Documents List\n"+
"          </span>\n"+
"        </button>\n"+
"      </div>\n"+
"      <div class=\"GalleryView-contentLayout\" ng-click=\"$ctrl.stopProp(e)\">\n"+
"\n"+
"        <div class=\"GalleryView-navArrowContainer GalleryView-navArrowContainer--left\">\n"+
"          <div class=\"GalleryView-navArrow\" ng-click=\"$ctrl.stopProp($event); $ctrl.incrementView(-1)\" ng-disabled=\"!$ctrl.canIncrementView(-1)\">\n"+
"            <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\"\n"+
"              y=\"0px\" width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\"\n"+
"              xml:space=\"preserve\" class=\"GalleryView-navArrow-svg\">\n"+
"              <polyline fill=\"none\" stroke=\"inherit\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"            </svg>\n"+
"          </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"GalleryView-itemWrapper\">\n"+
"          <div class=\"GalleryView-item\"\n"+
"            ng-class=\"{\'GalleryView-item--transitionLeft\': $ctrl.stepDirection < 0, \'GalleryView-item--transitionRight\': $ctrl.stepDirection > 0}\"\n"+
"            ng-repeat=\"document in $ctrl.selectedDocument\">\n"+
"            <div class=\"GalleryView-column GalleryView-column--image\" layout=\"vertical\" align-items=\"center\" justify-content=\"center\">\n"+
"              <document-preview-image src=\"document.previewImgSrc\" ng-if=\"document.previewStatus === \'OK\'\"></document-preview-image>\n"+
"              <div ng-if=\"document.previewStatus !== \'OK\'\" layout=\"horizontal\" align-items=\"center\">\n"+
"                <span ng-if=\"$ctrl.isPreviewError(document)\" class=\"app-icon-notification\">&nbsp;</span>\n"+
"                {{$ctrl.getNoPreviewMsg(document)}}\n"+
"              </div>\n"+
"              <div class=\"GalleryView-pdfPreviewCallout\" ng-if=\"(document.isPdf || document.hasPdfContent) && (!document.contentHidden)\">\n"+
"                <div class=\"GalleryView-pdfPreviewCallout-pagesMsg\" ng-if=\"document.totalPages > 1\">Showing page 1 of {{document.totalPages}}</div>\n"+
"                <pdf-preview document=\"document\" button-text=\"View Full PDF\"></pdf-preview>\n"+
"              </div>\n"+
"            </div>\n"+
"            <div class=\"GalleryView-column GalleryView-column--detail\">\n"+
"              <div class=\"GalleryView-detail\">\n"+
"                <div class=\"GalleryView-previewSubhead\">\n"+
"                  Preview\n"+
"                </div>\n"+
"                <h1 class=\"GalleryView-itemName\">{{document.documentName}}</h1>\n"+
"                <div class=\"GalleryView-fileMetadata\">\n"+
"                  <span class=\"GalleryView-fileMetadata-item\">\n"+
"                    {{document.documentContentSize | fileSizeDisplay}}\n"+
"                  </span>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document.documentStatusTypeId || document.documentSecurityTypeCode === \'PUBL\'\">\n"+
"                  <div class=\"split-block-group\">\n"+
"                      <div class=\"split-block left\" align-items=\"flex-end\">\n"+
"                          <div class=\"split-block-element\">\n"+
"                              <span class=\"status-label\" \n"+
"                                    wnd-label-style=\"{\n"+
"                                                        labelLookups: \'$ctrl.lookups.documentStatusTypes\',\n"+
"                                                        labelId : \'document.documentStatusTypeId\'\n"+
"                                                    }\">\n"+
"                                  {{document.documentStatusTypeDescription}}\n"+
"                              </span>\n"+
"                          </div>\n"+
"                          <div class=\"split-block-element\">\n"+
"                              <span class=\"tag-label status-label\"\n"+
"                                    wnd-label-style=\"{\n"+
"                                                        labelLookups: \'$ctrl.lookups.documentManagementSecurityTypes\',\n"+
"                                                        labelId : \'document.documentSecurityTypeCode\'\n"+
"                                                    }\">\n"+
"                                  {{document.documentSecurityTypeDescription}} {{(document.documentNotPublishReasonTypeDescription ? \' - \' + document.documentNotPublishReasonTypeDescription : \'\')}}\n"+
"                              </span>\n"+
"                          </div>\n"+
"                      </div>\n"+
"                  </div>\n"+
"                </div>\n"+
"                <!--Don\'t display the \"Confidentiality Requested\" label if the document is already Confidential-->\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document.isApplicantConfidentialityRequested && (document.documentSecurityTypeCode === \'PUBL\' || document.documentSecurityTypeCode === \'INTRNL\')\">\n"+
"                  <span class=\"tag-label\"\n"+
"                        label-style=\"caution\">\n"+
"                      Confidentiality Requested\n"+
"                  </span>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document.documentDescription\">\n"+
"                  <div class=\"GalleryView-detail-entry-figure GalleryView-description\">\n"+
"                    {{document.documentDescription}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document[$ctrl.createdDateProperty]\">\n"+
"                  <div class=\"GalleryView-detail-entry-label\">\n"+
"                    Received/Created\n"+
"                  </div>\n"+
"                  <div class=\"GalleryView-detail-entry-figure\">\n"+
"                    {{document[$ctrl.createdDateProperty] | date:\'short\'}}\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\" ng-if=\"document.updatedDate\">\n"+
"                  <div class=\"GalleryView-detail-entry-label\" >\n"+
"                    Last Modified\n"+
"                  </div>\n"+
"                  <div class=\"GalleryView-detail-entry-figure\">\n"+
"                    {{document.updatedDate | date:\'short\'}}\n"+
"                  </div>\n"+
"                  <div class=\"GalleryView-detail-entry-figure\" ng-if=\"document[$ctrl.updatedByNameProperty]\">\n"+
"                    Owned/Modified by <strong>{{document[$ctrl.updatedByNameProperty]}}</strong>\n"+
"                  </div>\n"+
"                </div>\n"+
"                <div class=\"GalleryView-detail-entry\">\n"+
"                  <div class=\"GalleryView-actions\" ng-click=\"$ctrl.stopProp($event)\">\n"+
"                    <a class=\"GalleryView-actionButton GalleryView-actionButton--primary\"\n"+
"                      ng-click=\"document.open()\"\n"+
"                      aria-label=\"View detail for document {{document.documentName}}\"\n"+
"                      ng-if=\"!$ctrl.isExternalUser && !document.contentHidden && !document.isReadOnly() \">\n"+
"                      View Document Detail\n"+
"                    </a>\n"+
"                    <button class=\"GalleryView-actionButton GalleryView-actionButton\"\n"+
"                      ng-if=\"!document.contentHidden && !$ctrl.isExternalUser\"\n"+
"                      ng-click=\"$ctrl.download(document)\">\n"+
"                      Download\n"+
"                    </button>\n"+
"                    <button class=\"GalleryView-actionButton GalleryView-actionButton\"\n"+
"                      ng-if=\"!document.contentHidden && document.hasPdfContent && !document.isPdf\"\n"+
"                      ng-click=\"$ctrl.downloadPdf(document)\">\n"+
"                      Download (as PDF)\n"+
"                    </button>\n"+
"                    <button class=\"GalleryView-actionButton GalleryView-actionButton--danger\"\n"+
"                      ng-if=\"document.is.deletable() && !document.isLinkedDocument\"\n"+
"                      wnd-confirm=\"\'By deleting this document, any links to this document will be deleted as well. Are you sure?\'\"\n"+
"                      confirm-yes=\"$ctrl.deleteDocument(document)\"\n"+
"                      confirm-yes-color=\"red\"\n"+
"                      hide-arrow=\"true\"\n"+
"                      aria-label=\"Delete {{document.documentName}}\">\n"+
"                        Delete\n"+
"                    </button>\n"+
"                    <button class=\"GalleryView-actionButton GalleryView-actionButton--danger\"\n"+
"                      ng-if=\"document.isLinkedDocument\"\n"+
"                      wnd-confirm=\"\'Unlink document?\'\"\n"+
"                      confirm-yes=\"$ctrl.unlink(document)\"\n"+
"                      hide-arrow=\"true\"\n"+
"                      aria-label=\"Unlink {{document.documentName}}\">\n"+
"                        Unlink\n"+
"                    </button>\n"+
"                  </div>\n"+
"                </div>\n"+
"              </div>\n"+
"            </div>\n"+
"          </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"GalleryView-navArrowContainer GalleryView-navArrowContainer--right\">\n"+
"          <div class=\"GalleryView-navArrow\" ng-click=\"$ctrl.stopProp($event); $ctrl.incrementView(1)\" ng-disabled=\"!$ctrl.canIncrementView(1)\">\n"+
"            <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\"\n"+
"              y=\"0px\" width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\"\n"+
"              xml:space=\"preserve\" class=\"GalleryView-navArrow-svg\">\n"+
"              <polyline fill=\"none\" stroke=\"inherit\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"            </svg>\n"+
"          </div>\n"+
"        </div>\n"+
"      </div>\n"+
"\n"+
"      <div class=\"GalleryView-footer\">{{$ctrl.selectedDocumentIndex + 1}} / {{$ctrl.documents.length}}</div>\n"+
"\n"+
"    </div>\n"+
"  </md-dialog>\n"+
"</div>"
);
$templateCache.put("Shared/components/invoices-fees-panel",
"<div class=\"full-height\">\n"+
"    <div class=\"page-heading split-block-heading\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element\" ng-if=\"$ctrl.title\">\n"+
"                <div class=\"compound-heading context\" ng-if=\"$ctrl.invoicesSplitView.hasInvoiceGroups && $ctrl.partition\">\n"+
"                    Invoice Group\n"+
"                </div>\n"+
"                <h3 wnd-nav-focus class=\"compound-heading title\">\n"+
"                    {{$ctrl.title}}\n"+
"                </h3>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\" ng-if=\"model.displayRefreshPrelistBtn && !$ctrl.isInvoiced\">\n"+
"                <a ng-click=\"onRefreshPreList()\" class=\"btn btn-default header-action\">Refresh Pre-List Data</a>\n"+
"            </div>\n"+
"            <div class=\"heading-block-element\" ng-if=\"model.invoices.length\">\n"+
"                <a ng-click=\"onDocumentDownload()\" class=\"btn btn-default header-action\">Download</a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <invoice-set-permit-table-filters ng-if=\"$ctrl.invoiceSet.is.permit\"\n"+
"                                          class=\"wnd-table-filter-container\"\n"+
"                                          lookups=\"lookups\"\n"+
"                                          on-search-clicked=\"search(searchFilters)\"\n"+
"                                          on-reset-clicked=\"onSearchFilterReset()\"\n"+
"                                          on-loaded=\"onFiltersLoaded(hasActiveInternalFilters, searchFilters)\"\n"+
"                                          hidden-search-filters=\"ui_hideSearchFilters\"\n"+
"                                          wnd-grid-scope-id=\"table\">\n"+
"        </invoice-set-permit-table-filters>\n"+
"        <invoice-set-compliance-table-filters ng-if=\"$ctrl.invoiceSet.is.complianceAction\"\n"+
"                                              class=\"wnd-table-filter-container\"\n"+
"                                              lookups=\"lookups\"\n"+
"                                              on-search-clicked=\"search(searchFilters)\"\n"+
"                                              on-reset-clicked=\"onSearchFilterReset()\"\n"+
"                                              on-loaded=\"onFiltersLoaded(hasActiveInternalFilters, searchFilters)\"\n"+
"                                              hidden-search-filters=\"ui_hideSearchFilters\"\n"+
"                                              wnd-grid-scope-id=\"table\">\n"+
"        </invoice-set-compliance-table-filters>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"banner-alert page-body-alert active\" ng-if=\"lookups.errorMessage\">\n"+
"        <div wnd-banner-alert-msg=\"{{lookups.errorMessage}}\"></div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body\" ng-class=\"{\'has-page-footer has-floating-action-bar\': selectedListItems.length}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table class=\"table page-level\" xxclass=\"table--autoWidth\"\n"+
"               name=\"Invoices\"\n"+
"               columns=\"tables.fees\"\n"+
"               wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                    source: \'model.invoices\',\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'siteName\',\n"+
"                    sort: {\n"+
"                        siteName: {field: \'siteCombined\'},\n"+
"                        permitNumber: {},\n"+
"                        complianceActionNumber: {},\n"+
"                        receivableReferenceNumber: {},\n"+
"                        feeTypeDescription: {},\n"+
"                        feeCycleDescription: {},\n"+
"                        receivableAmount: {sortFunction: \'valueCompare\', direction: \'desc\' },\n"+
"                        receivableComments: {},\n"+
"                        billingContactName: {field: \'billingCombined\'}\n"+
"                    },\n"+
"                    filter: {\n"+
"                        siteCombined: {},\n"+
"                        permitNumber: {},\n"+
"                        complianceActionNumber: {},\n"+
"                        receivableReferenceNumber: {},\n"+
"                        feeTypeDescription: {},\n"+
"                        feeCycleDescription: {},\n"+
"                        receivableAmount: {},\n"+
"                        receivableComments: {},\n"+
"                        billingCombined: {}\n"+
"                    }\n"+
"                }\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th ng-if=\"!$ctrl.isInvoiced\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               aria-label=\"Select all records\"\n"+
"                               ng-change=\"table.selectAllModel.onSelectAll()\"\n"+
"                               ng-model=\"table.selectAllModel.selectAll\" />\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th ng-if=\"$ctrl.invoiceSet.is.permit\" wnd-grid-th display-title=\"Permit Number\" grid-scope-id=\"table\" sort-name=\"permitNumber\"></th>\n"+
"                    <th ng-if=\"$ctrl.invoiceSet.is.complianceAction\" wnd-grid-th display-title=\"Compliance Action Number\" grid-scope-id=\"table\" sort-name=\"complianceActionNumber\"></th>\n"+
"                    <th ng-if=\"$ctrl.isInvoiced\" wnd-grid-th display-title=\"Invoice Number\" grid-scope-id=\"table\" sort-name=\"receivableReferenceNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Fee Type\" grid-scope-id=\"table\" sort-name=\"feeTypeDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Fee Cycle\" grid-scope-id=\"table\" sort-name=\"feeCycleDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Amount\" grid-scope-id=\"table\" sort-name=\"receivableAmount\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Comments\" grid-scope-id=\"table\" sort-name=\"receivableComments\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Billing Contact\" grid-scope-id=\"table\" sort-name=\"billingContactName\"></th>\n"+
"                    <th ng-if=\"$ctrl.isInvoiced\"></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\" ng-if=\"!$ctrl.isInvoiced\"></td><!-- checkbox placeholder -->\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td ng-if=\"$ctrl.invoiceSet.is.permit\" class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Permit Number\" wnd-model=\"table.filters.permitNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td ng-if=\"$ctrl.invoiceSet.is.complianceAction\" class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Compliance Action Number\" wnd-model=\"table.filters.complianceActionNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td ng-if=\"$ctrl.isInvoiced\" class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Invoice Number\" wnd-model=\"table.filters.receivableReferenceNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Fee Type\" wnd-model=\"table.filters.feeTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Fee Cycle\" wnd-model=\"table.filters.feeCycleDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Amount\" wnd-model=\"table.filters.receivableAmount\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>                    \n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"receivableComments\" wnd-model=\"table.filters.receivableComments\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Billing Contact\" wnd-model=\"table.filters.billingCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"empty th\" ng-if=\"$ctrl.isInvoiced\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\">\n"+
"                    <td ng-if=\"!$ctrl.isInvoiced\">\n"+
"                        <input type=\"checkbox\"\n"+
"                               aria-label=\"Select record {{item.siteName}} {{item.permitNumber}}\"\n"+
"                               ng-model=\"item.selected\"\n"+
"                               ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                {{ item.siteName }} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{ item.siteAddress1 }}</span>\n"+
"                        <span class=\"cell-multiline\">{{ item.siteAddress2 }}</span>\n"+
"                        <span class=\"cell-multiline\">{{ item.siteCityStateZip }}</span>\n"+
"                        <span class=\"cell-multiline\">{{ item.siteCounty }} <span ng-if=\"item.countyName\">County</span></span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"$ctrl.invoiceSet.is.permit\">\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ui-sref=\"site.permits.edit.periodicInvoicing({siteId: item.siteId, permitId: item.permitId})\"\n"+
"                               title=\"(opens in new window)\"\n"+
"                               target=\"_blank\">\n"+
"                                {{ item.permitNumber }} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">({{ item.permitStatusDescription }})</span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"$ctrl.invoiceSet.is.complianceAction\">\n"+
"                        <span ng-if=\"item.complianceActionNumber\">\n"+
"                            <span class=\"cell-multiline\">\n"+
"                                <a ui-sref=\"site.compliance.edit.financialAssurance.list({siteId: item.siteId, complianceId: item.complianceActionId})\"\n"+
"                                   title=\"(opens in new window)\"\n"+
"                                   target=\"_blank\">\n"+
"                                    {{ item.complianceActionNumber }} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </a>\n"+
"                            </span>\n"+
"                            <span class=\"cell-multiline\">({{ item.complianceActionStatusDescription }})</span>\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"$ctrl.isInvoiced\">{{ item.receivableReferenceNumber }}</td>\n"+
"                    <td>{{ item.feeTypeDescription }}</td>\n"+
"                    <td>{{ item.feeCycleDescription }}</td>\n"+
"                    <td class=\"text-right\">{{ item.receivableAmount | currency }}</td>\n"+
"                    <td>{{ item.receivableComments }}</td>\n"+
"                    <td>\n"+
"                        <span ng-if=\"item.billingCombined.trim().length\">\n"+
"                            <span class=\"cell-multiline\">\n"+
"                                <a ui-sref=\"site.permits.edit.contacts.list({siteId: item.siteId, permitId: item.permitId})\"\n"+
"                                   title=\"(opens in new window)\"\n"+
"                                   target=\"_blank\">\n"+
"                                    {{ item.billingContactName }} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </a>\n"+
"                            </span>\n"+
"                            <span class=\"cell-multiline\">{{ item.billingAddress1 }}</span>\n"+
"                            <span class=\"cell-multiline\">{{ item.billingAddress2 }}</span>\n"+
"                            <span class=\"cell-multiline\">{{ item.billingCityStateZip }}</span>\n"+
"                            <span class=\"cell-multiline\">{{ item.billingPhone | phoneNumber }}</span>\n"+
"                            <span class=\"cell-multiline\">{{ item.billingEmail }}</span>\n"+
"                        </span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\" ng-if=\"$ctrl.isInvoiced\">\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"site.financial.edit.detail({siteId: item.siteId, receivableId: item.receivableId, fromList: false})\" aria-label=\"Open {{item.receivableComments}}, Reference Number: {{item.receivableReferenceNumber}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer slide-up floating-action-bar\" ng-class=\"{\'slide-up-active\': (selectedListItems.length), \'validation-success\': (selectedListItems.length)}\">\n"+
"\n"+
"        <button class=\"btn btn-new\" ng-click=\"generateInvoices()\">\n"+
"            Invoice {{selectedListItems.length}} {{selectedListItems.length > 1 ? \"items\" : \"item\"}}\n"+
"        </button>\n"+
"\n"+
"        <button class=\"btn\" ng-click=\"openPartitionModal()\">\n"+
"            {{$ctrl.partitionId ? \"Move\" : \"Add\"}} {{selectedListItems.length}} {{selectedListItems.length > 1 ? \"items\" : \"item\"}} to group\n"+
"        </button>\n"+
"\n"+
"        <button class=\"btn\" ng-if=\"$ctrl.partitionId\" ng-click=\"removeItemsFromPartition()\">\n"+
"            Ungroup {{selectedListItems.length}} {{selectedListItems.length > 1 ? \"items\" : \"item\"}}\n"+
"        </button>\n"+
"    </div>\n"+
"\n"+
"\n"+
"    <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"    <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"\n"+
"\n"+
"    <!-- Modal Template: Add Items to Partition -->\n"+
"\n"+
"    <script type=\"text/ng-template\" id=\"addItemsToPartitionModal.html\">\n"+
"        <div ng-if=\"!showError()\">\n"+
"            <div class=\"modal-header align-center\">\n"+
"                <h3 ng-if=\"data.list.partitionList.length > 0\">\n"+
"                    <strong>Add Items to a Group</strong>\n"+
"                </h3>\n"+
"                <h3 ng-if=\"data.list.partitionList.length === 0\">\n"+
"                    <strong>Create New Group</strong>\n"+
"                </h3>\n"+
"            </div>\n"+
"            <div class=\"modal-body\">\n"+
"                <p ng-if=\"data.list.partitionList.length > 0\" class=\"note\">Select <strong>Create&nbsp;New&nbsp;Group</strong> to create an entirely new Group. Or, select an existing Group to move selected items to an existing Group.</p>\n"+
"                <div ng-if=\"data.list.partitionList.length > 0\" class=\"form-group width-auto\">\n"+
"                    <span class=\"control-label\">Select Group</span>\n"+
"                    <select id=\"siteContextSelection\"\n"+
"                            class=\"form-control\"\n"+
"                            ng-model=\"data.list.partitionList.selected\">\n"+
"                        <option value=\"0\">&ndash; Create New Group &ndash;</option>\n"+
"                        <optgroup label=\"Existing\">\n"+
"                            <option ng-repeat=\"item in data.list.partitionList\"\n"+
"                                    value=\"{{item.id}}\">\n"+
"                                {{ item.description }}\n"+
"                            </option>\n"+
"                        </optgroup>\n"+
"                    </select>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     input-type=\"text\"\n"+
"                     field-label=\"New Group Name\"\n"+
"                     wnd-model=\"data.userInputText\"\n"+
"                     model-name=\"data\"\n"+
"                     property-name=\"userInputText\"\n"+
"                     ng-if=\"data.list.partitionList.selected === \'0\' || data.list.partitionList.length === 0\">\n"+
"                </div>\n"+
"                <div ng-if=\"data.isEnableInvoiceDueDate\"\n"+
"                     class=\"form-group\"\n"+
"                     wnd-input\n"+
"                     is-datepicker=\"true\"\n"+
"                     ng-class=\"{\'filter-active\': true}\"\n"+
"                     field-label=\"Invoice Due Date\"\n"+
"                     wnd-model=\"data.invoiceDate\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"modal-footer align-right\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'^.forms\')\">Cancel</button>\n"+
"                    <button tabindex=\"0\"\n"+
"                            class=\"btn form-control green\"\n"+
"                            ng-click=\"addItemsToPartition()\"\n"+
"                            ng-disabled=\"(data.list.partitionList.selected === \'0\' || data.list.partitionList.length === 0) && !data.userInputText\">\n"+
"                        Add Items\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"    </script>\n"+
"\n"+
"\n"+
"    <!-- Modal Template: Generate Invoices -->\n"+
"\n"+
"    <script type=\"text/ng-template\" id=\"generateInvoicesModal.html\">\n"+
"        <div ng-if=\"!showError()\">\n"+
"            <div class=\"modal-header align-center\">\n"+
"                <h3><strong>Invoice {{data.list.selectedItems.length}} item{{data.list.selectedItems.length > 1 ? \'s\' : \'\'}} (of {{data.partitionsCount}} total)</strong></h3>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"modal-body\">\n"+
"                <div class=\"alert alert-warning\" ng-if=\"\'NCORE-6513-is-implemented\' === true\">\n"+
"                    <span class=\"app-icon-notification\">&nbsp;</span> No Invoice Document Template has been set for Fee Category <strong>{{data.feeCategoryDescription}}</strong>. Charges will be created, but no invoice documents will be generated.\n"+
"                </div>\n"+
"                <p ng-if=\"(data.allPartitionInvoices.length - data.list.selectedItems.length > 0) || data.partitionId == null\"\n"+
"                   class=\"note\"><strong>Move invoiced item{{data.list.selectedItems.length > 1 ? \'s\' : \'\'}} to:</strong>\n"+
"                </p>\n"+
"                <div class=\"form-group\">\n"+
"                    <div ng-if=\"(data.allPartitionInvoices.length - data.list.selectedItems.length > 0) || data.partitionId == null\"\n"+
"                         wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"New Invoice Group Name\"\n"+
"                         wnd-model=\"data.userInputTextSelectedItems\"\n"+
"                         model-name=\"data\"\n"+
"                         property-name=\"userInputTextSelectedItems\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div ng-if=\"data.isEnableInvoiceDueDate\"\n"+
"                     class=\"form-group\"\n"+
"                     wnd-input\n"+
"                     is-datepicker=\"true\"\n"+
"                     ng-class=\"{\'filter-active\': true}\"\n"+
"                     field-label=\"Invoice Due Date\"\n"+
"                     wnd-model=\"data.dueDate\">\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"modal-footer align-right\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'^.forms\')\">Cancel</button>\n"+
"                    <button ng-if=\"(data.allPartitionInvoices.length - data.list.selectedItems.length > 0) || data.partitionId === null\"\n"+
"                            tabindex=\"0\"\n"+
"                            class=\"btn form-control green\"\n"+
"                            ng-click=\"generateInvoicesPartition()\"\n"+
"                            ng-disabled=\"disableGenerateBtn\">\n"+
"                        Generate\n"+
"                    </button>\n"+
"                    <button ng-if=\"(data.allPartitionInvoices.length - data.list.selectedItems.length === 0) || data.partitionId !== null\"\n"+
"                            tabindex=\"0\"\n"+
"                            class=\"btn form-control green\"\n"+
"                            ng-click=\"generateInvoicesNoPartition()\"\n"+
"                            ng-disabled=\"disableGenerateBtn\">\n"+
"                        Generate\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"    </script>\n"+
"</div>"
);
$templateCache.put("Shared/components/invoices-split-view",
"<div class=\"page-heading split-block-heading search-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">\n"+
"                Invoice Set\n"+
"            </h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a ui-sref=\"^.list\" class=\"btn btn-default header-action\" wnd-back-to-list=\"Invoice Sets\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading context\">\n"+
"                {{$ctrl.invoiceSet.year}}\n"+
"            </div>\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{$ctrl.invoiceSet.feeCategoryDescription}} \n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" style=\"overflow: hidden;\">\n"+
"    <div class=\"full-height\" layout=\"horizontal\">\n"+
"\n"+
"        <!-- SIDEBAR \n"+
"             split-view-tabs.cshtml -->\n"+
"        <split-view-tabs ng-if=\"$ctrl.availablePartitions.length\">\n"+
"            <!-- all partitions (invoiced and uninvoiced) -->\n"+
"            <split-view-tab sref=\".partition\" sref-params=\"{partitionId: partition.id}\" ng-repeat=\"partition in $ctrl.availablePartitions | orderBy:\'invoiceSetPartitionDescription\'\">\n"+
"                <div layout=\"horizontal\" align-items=\"center\">\n"+
"                    <div flex=\"fill\">\n"+
"                        <span ng-if=\"partition.invoiceSetPartitionDescription\">\n"+
"                            {{partition.invoiceSetPartitionDescription}}\n"+
"                        </span>\n"+
"                        <em ng-if=\"!partition.invoiceSetPartitionDescription\">\n"+
"                            &ndash; Unnamed &ndash;\n"+
"                        </em>\n"+
"                        <span ng-if=\"partition.invoiceSetStatusId === \'INVC\'\">\n"+
"                            &nbsp;\n"+
"                            <span class=\"tag-label\" label-style=\"neutral\">\n"+
"                                Invoiced\n"+
"                            </span>\n"+
"                        </span>\n"+
"                    </div>\n"+
"                    <div class=\"Count Count--spacerLeft\" ng-class=\"{\'Count--empty\': partition.invoiceSetPartitionsCount === 0}\">\n"+
"                        {{partition.invoiceSetPartitionsCount}}\n"+
"                    </div>\n"+
"                </div>\n"+
"            </split-view-tab>\n"+
"            <!-- all ungrouped items -->\n"+
"            <split-view-tab sref=\".ungrouped\">\n"+
"                <div layout=\"horizontal\" align-items=\"center\">\n"+
"                    <em flex=\"fill\">Ungrouped</em>\n"+
"                    <div class=\"Count Count--spacerLeft\" ng-class=\"{\'Count--empty\': $ctrl.invoiceSet.invoiceSetCount === 0}\">\n"+
"                        {{$ctrl.invoiceSet.invoiceSetCount}}\n"+
"                    </div>\n"+
"                </div>\n"+
"            </split-view-tab>\n"+
"        </split-view-tabs>\n"+
"\n"+
"        <!-- MAIN PAGE CONTENT - \n"+
"             invoices-fees-panel.cshtml-->\n"+
"        <div flex=\"fill\">\n"+
"            <div class=\"full-height\" ui-view=\"contentPanel\"></div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"$ctrl.spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Shared/components/preview-sheet",
"<md-dialog class=\"mdDialog mdDialog--medium mdDialog--fullscreenScroll\">\n"+
"  <div class=\"mdDialog--fullscreenScroll-container\" ng-click=\"$previewSheetCtrl.handleOutsideClick($event)\"\n"+
"  tabindex=\"-1\" aria-label=\"click to remove modal window\">\n"+
"    <div class=\"mdDialog--fullscreenScroll-content\" ng-click=\"$previewSheetCtrl.stopProp($event)\" tabindex=\"-1\">\n"+
"      <transclude-target class=\"PreviewSheet-transcludeTarget\"></transclude-target>\n"+
"    </div>\n"+
"  </div>\n"+
"</md-dialog>\n"+
""
);
$templateCache.put("Shared/components/split-view-tab",
"<div class=\"SplitViewTab\">\n"+
"  <a\n"+
"    ui-sref=\"{{$ctrl.sref}}{{$ctrl.srefParams ? \'(\' + $ctrl.srefParamsStr + \')\' : \'\'}}\"\n"+
"    ui-sref-active=\"active\"\n"+
"    class=\"SplitViewTab-link\"\n"+
"    ng-class=\"$state.includes($ctrl.activeSref) ? \'active\' : \'\'\"\n"+
"  >\n"+
"    <span class=\"SplitViewTab-link-label\" ng-transclude></span>\n"+
"  </a>\n"+
"</div>"
);
$templateCache.put("Shared/components/split-view-tabs",
"<div class=\"SplitViewTabs\" tabs>\n"+
"  <div class=\"SplitViewTabs-list\" role=\"tablist\" aria-orientation=\"vertical\"\n"+
"    tabs-content ng-transclude></div>\n"+
"</div>"
);
$templateCache.put("Shared/components/summary-documents-list.component",
"<div class=\"EntitySummary-sectionHeader\">\n"+
"  <div class=\"EntitySummary-sectionHeader-item\">\n"+
"    <div class=\"EntitySummary-sectionHeading\">\n"+
"      Documents\n"+
"      <span class=\"Count Count--small Count--spacerLeft\">{{$ctrl.documents.length}}</span>\n"+
"    </div>\n"+
"  </div>\n"+
"  <div class=\"EntitySummary-sectionHeader-item\" ng-if=\"$ctrl.documents.length > 1\">\n"+
"    <button class=\"btn btn-default\" ng-click=\"$ctrl.handleSelectAll()\">{{$ctrl.isAllSelected ? \'Select None\' : \'Select All\'}}</button>\n"+
"  </div>\n"+
"  <!-- show Download button at top of list additionally, if the list is decently long -->\n"+
"  <div class=\"EntitySummary-sectionHeader-item\" ng-if=\"$ctrl.documents.length > 5 && $ctrl.selectedDocumentIds.length\">\n"+
"    <button class=\"btn btn-default\" ng-click=\"$ctrl.downloadSelectedDocuments()\"\n"+
"      ng-if=\"!$ctrl.isDownloading\">Download{{$ctrl.selectedDocumentIds.length > 1 ? \" \"\n"+
"      + $ctrl.selectedDocumentIds.length + \" documents\" : \" document\"}}</button>\n"+
"    <button class=\"btn btn-default\" disabled ng-if=\"$ctrl.isDownloading\">Downloading...</button>\n"+
"  </div>\n"+
"</div>\n"+
"<ul class=\"FlatList FlatList--lined FlatList--noPaddingV\">\n"+
"  <li ng-repeat=\"documentCategory in $ctrl.documentsByCategory | orderBy: \'documentCategory\'\">\n"+
"    <div class=\"FlatList-header\">\n"+
"      {{documentCategory.documentCategory}}\n"+
"    </div>\n"+
"    <ul class=\"FlatList FlatList--lined FlatList--noPaddingV\">\n"+
"      <li class=\"FlatList-item FlatList-item--lined\" ng-repeat=\"document in documentCategory.documents | orderBy: \'-documentReceivedCreatedDate\'\">\n"+
"        <div class=\"FlatList-item-split\">\n"+
"          <div class=\"FlatList-item-split-child\">\n"+
"            <input type=\"checkbox\" ng-model=\"$ctrl.selectedDocsMap[document.id]\">\n"+
"          </div>\n"+
"          <div class=\"FlatList-item-split-child FlatList-item-split-child--fill\">\n"+
"            <div>\n"+
"              <div class=\"FlatList-item-line\">\n"+
"                <div class=\"FlatList-item-title\">{{document.documentName}}</div>\n"+
"                  <span ng-if=\"document.documentSecurityTypeCode === \'PUBL\' || document.documentSecurityTypeCode === \'AUTHD_EXT_USER\'\"\n"+
"                        class=\"tag-label status-label\"\n"+
"                        label-style=\"ok\"\n"+
"                  >\n"+
"                    {{document.documentSecurityTypeDescription}}\n"+
"                  </span>\n"+
"              </div>\n"+
"              <div class=\"FlatList-item-line\" ng-if=\"document.description.length\">\n"+
"                <div class=\"FlatList-item-description FlatList-item-description--ellipsis\">\n"+
"                  {{document.description}}\n"+
"                </div>\n"+
"              </div>\n"+
"            </div>\n"+
"          </div>\n"+
"        </div>\n"+
"        <div class=\"FlatList-item-split-child\">\n"+
"          {{document.documentReceivedCreatedDate | date:\"MM/dd/yyyy h:mm a\"}}\n"+
"        </div>\n"+
"        <div class=\"FlatList-item-split-child\" ng-if=\"$ctrl.canViewDocument(document)\">\n"+
"          <button class=\"btn app-icon-download\" ng-click=\"$ctrl.downloadFile(document)\" wnd-icon-solo=\"Download\">\n"+
"          </button>\n"+
"        </div>\n"+
"      </li>\n"+
"    </ul>\n"+
"  </li>\n"+
"</ul>\n"+
"<div class=\"form-group\" ng-if=\"$ctrl.selectedDocumentIds.length\"></div>\n"+
"<button class=\"btn btn-default\" ng-click=\"$ctrl.downloadSelectedDocuments()\" ng-if=\"$ctrl.selectedDocumentIds.length && !$ctrl.isDownloading\">Download{{$ctrl.selectedDocumentIds.length > 1 ? \" \" + $ctrl.selectedDocumentIds.length + \" documents\" : \" document\"}}</button>\n"+
"<button class=\"btn btn-default\" disabled ng-if=\"$ctrl.isDownloading\">Downloading...</button>\n"+
""
);
$templateCache.put("Shared/components/summary-violation-list.component",
"<ul class=\"FlatList FlatList--lined FlatList--noPaddingV\">\n"+
"    <li class=\"FlatList-item FlatList-item--lined\" ng-repeat=\"violation in $ctrl.violations track by $index\">\n"+
"        <div class=\"FlatList-item-split\">\n"+
"            <div class=\"FlatList-item-split-child FlatList-item-split-child--fill\">\n"+
"                <div>\n"+
"                    <div class=\"FlatList-item-line\">\n"+
"                        <div class=\"FlatList-item-title\">{{::violation.violationCategoryDescription}}</div>\n"+
"                    </div>\n"+
"                    <div class=\"FlatList-item-line\">\n"+
"                       <div class=\"FlatList-item-description FlatList-item-description--ellipsis\">\n"+
"                           {{::violation.violationTypeDescription}}\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"FlatList-item-split-child\">\n"+
"            {{::violation.violationDetectionDate | date:\"MM/dd/yyyy\"}}\n"+
"        </div>\n"+
"        <div class=\"FlatList-item-split-child\">\n"+
"            <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{::violation.violationStatusLabelTypeId}}\">\n"+
"                {{::violation.violationStatusDescription}}\n"+
"            </span>\n"+
"        </div>\n"+
"        <div class=\"FlatList-item-split-child\" ng-if=\"!$ctrl.isExternalUser\">\n"+
"            <a class=\"btn btn-primary-action\" \n"+
"               ui-sref=\"site.violations.edit.detail({violationId: violation.id, functionalArea: \'compliance\', parentId: $ctrl.parentId, evaluationId: violation.evaluationId})\"\n"+
"               aria-label=\"Open Linked Violation: {{::violation.violationTypeDescription}}, Category: {{::item.violationCategoryDescription}}\">Open</a>\n"+
" \n"+
"        </div>\n"+
"    </li>\n"+
"</ul>"
);
$templateCache.put("Shared/components/tab",
"<a class=\"tab-link\"\n"+
"  tabindex=\"0\"\n"+
"  ui-sref=\"{{$ctrl.sref}}{{$ctrl.srefParams ? \'(\' + $ctrl.srefParamsStr + \')\' : \'\'}}\"\n"+
"  ui-sref-active=\"{\'active\': [$ctrl.sref, $ctrl.activeSref ? $ctrl.activeSref : \'\']}\"\n"+
"  ><span class=\"tab-link-label\" ng-transclude></span>\n"+
"   \n"+
"</a>"
);
$templateCache.put("Shared/components/tabs",
"<div class=\"wnd-tabs\" tabs>\n"+
"  <div class=\"tabs-content\" role=\"tablist\" aria-orientation=\"{{$ctrl.isVertical ? \'vertical\' : \'horizontal\'}}\" ng-class=\"{\'tabs-content--focused\': $ctrl.focusedTab}\"\n"+
"    tabs-content ng-transclude></div>\n"+
"  \n"+
"</div>"
);
$templateCache.put("Shared/Contacts/Contacts-Edit",
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div class=\"bottom\" wnd-slide-panel=\"historySlidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{isNew? \'New Contact\' : \'Contact Detail\'}}</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body page-body-columns has-page-footer\" ng-class=\"{\'has-utility\':!isNew}\">\n"+
"    <div class=\"page-body-column full main main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"Prefix\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"prefix\"\n"+
"                                 wnd-model=\"model.prefix\"\n"+
"                                 readonly=\"isReadOnly(\'prefix\')\"\n"+
"                                 autofocus>\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"First Name\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"firstName\"\n"+
"                                 wnd-model=\"model.firstName\"\n"+
"                                 readonly=\"isReadOnly()\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"Last Name\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"lastName\"\n"+
"                                 wnd-model=\"model.lastName\"\n"+
"                                 readonly=\"isReadOnly()\">\n"+
"                            </div>\n"+
"\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Title\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"title\"\n"+
"                             wnd-model=\"model.title\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Organization Name\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"organizationName\"\n"+
"                             wnd-model=\"model.organizationName\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Display Name\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"contactName\"\n"+
"                             wnd-model=\"model.contactName\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Email\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"email\"\n"+
"                             wnd-model=\"model.email\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <wnd-phone-editor line-items=\"model.phoneNumbers\"\n"+
"                                  phone-types=\"lookups.phoneTypes\"\n"+
"                                  label=\"Phone Numbers\"\n"+
"                                  singular-label=\"Phone Number\"\n"+
"                                  readonly=\"isReadOnly()\"></wnd-phone-editor>\n"+
"\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Address Line 1\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"address1\"\n"+
"                             wnd-model=\"model.address1\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"Address Line 2\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"address2\"\n"+
"                             wnd-model=\"model.address2\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             field-label=\"City/Locality\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"city\"\n"+
"                             wnd-model=\"model.city\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div class=\"one-third\"\n"+
"                                 ng-if=\"lookups.filteredStates.length !== 0\"\n"+
"                                 wnd-disabled=\"!model.countryId\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"State/Province\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"state.id as state.description for state in selectObject\"\n"+
"                                 select-object=\"lookups.filteredStates\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"stateId\"\n"+
"                                 wnd-model=\"model.stateId\"\n"+
"                                 readonly=\"isReadOnly()\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 input-type=\"zipCode\"\n"+
"                                 field-label=\"Postal Code\"\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"zipCode\"\n"+
"                                 wnd-model=\"model.zipCode\"\n"+
"                                 readonly=\"isReadOnly()\"\n"+
"                                 wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"one-third\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"Country\"\n"+
"                                 input-type=\"select\"\n"+
"                                 select-options=\"country.id as country.description for country in selectObject\"\n"+
"                                 select-object=\"lookups.countries\"\n"+
"                                 select-one\n"+
"                                 model-name=\"model\"\n"+
"                                 property-name=\"countryId\"\n"+
"                                 wnd-model=\"model.countryId\"\n"+
"                                 readonly=\"isReadOnly()\"\n"+
"                                 wnd-change=\"checkSetStateToNull()\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group\"\n"+
"                             wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"addressComments\"\n"+
"                             wnd-model=\"model.addressComments\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             form-name=\"rolesForm\"\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Roles\"\n"+
"                             wnd-model=\"model.affiliationTypeIds\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"affiliationTypeIds\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"\n"+
"                             select-object=\"lookups.affiliationTypes\"\n"+
"                             readonly=\"isReadOnly()\">\n"+
"                        </div>\n"+
"\n"+
"                        <!-- replace the above with this if we like the select-table better. Easier to remove roles, scrolling required to add new -->\n"+
"                        <!--<div wnd-input\n"+
"                             input-type=\"select-table\"\n"+
"                             placeholder=\"Add Role\"\n"+
"                             field-label=\"Roles\"\n"+
"                             model-name=\"model\"\n"+
"                             property-name=\"affiliationTypeIds\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"\n"+
"                             source-description=\"description\"\n"+
"                             select-object=\"lookups.affiliationTypes\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             wnd-model=\"model.affiliationTypeIds\"\n"+
"                             readonly=\"isReadOnly(\'affiliationTypeIds\')\">\n"+
"\n"+
"                        </div>-->\n"+
"                    </div>\n"+
"                    <!-- form-group-column -->\n"+
"                </div>\n"+
"                <!-- form-group-row -->\n"+
"            </div>\n"+
"            <!-- form-subsection -->\n"+
"        </div>\n"+
"        <!-- form-groups-container -->\n"+
"    </div>\n"+
"    <!-- page-body-column -->\n"+
"\n"+
"    <div class=\"page-body-column full right utility collapsing\" ng-if=\"!isNew\">\n"+
"        <div class=\"form-subsection\" ng-if=\"showActiveToggle\">\n"+
"\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <button class=\"btn split-toggle\" ng-disabled=\"isReadOnly()\" ng-click=\"saveActiveStatus(false)\" ng-class=\"{\'active\': !model.isActive}\">Inactive</button>\n"+
"                <button class=\"btn split-toggle activate\" ng-disabled=\"isReadOnly()\" ng-click=\"saveActiveStatus(true)\" ng-class=\"{\'active\': model.isActive}\">Active</button>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\" ng-if=\"model.associations.length\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Associated Items</h4>\n"+
"            <div ng-repeat-start=\"item in model.associations\">\n"+
"                <div class=\"form-group\">\n"+
"                    <span class=\"control-label\">{{item.type}}</span>&nbsp;&nbsp;{{item.idNumber}}\n"+
"                </div>\n"+
"            </div>\n"+
"            <div ng-repeat-end hidden>&nbsp;</div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Contact Edit History</h4>\n"+
"            <div class=\"form-group\">\n"+
"                <p ng-if=\"model.createdBy\">\n"+
"                    <span class=\"control-label inline-label\"> Created </span> by {{model.createdBy}} on <br>\n"+
"                    {{model.createdDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"                <p ng-if=\"model.updatedBy\">\n"+
"                    <span class=\"control-label inline-label\">Last Updated</span> by {{model.updatedBy}} on <br>\n"+
"                    {{model.updatedDate|date: \"M/d/yyyy h:mm a\"}}\n"+
"                </p>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openHistory(model)\">View Contact History</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar ng-if=\"!isReadOnly() && (model.affiliationTypeIds.length > 0  || isNew)\"\n"+
"                save-action=\"saveContact()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"model\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!isReadOnly() && model.v$info.affiliationTypeIds.v$dirty && model.affiliationTypeIds.length === 0\"\n"+
"                confirm=\"\'<strong>Remove Contact?</strong><br/>You\\'ve removed all of this contact\\'s roles. The contact will no longer be displayed\'\"\n"+
"                save-action=\"saveContact()\"\n"+
"                cancel-action=\"cancel()\"\n"+
"                model-name=\"model\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>\n"+
"<wnd-action-bar save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\" model-name=\"model\" ng-if=\"isReadOnly()\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Shared/Contacts/Contacts-List",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!isReadOnly)}\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Contacts</h1>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"!isReadonly\">\n"+
"            <a class=\"btn btn-new form-control\" ui-sref=\"^.new\">Add Contact</a>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.contacts\',\n"+
"        filter: {\n"+
"            nameAddressEmailCombined: {},\n"+
"            phoneCombined: {},\n"+
"            affiliationsCombined: {},\n"+
"\n"+
"        },\n"+
"        sort: {\n"+
"            nameAddressEmailCombined: {},\n"+
"            phoneCombined: {},\n"+
"            affiliationsCombined: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'nameAddressEmailCombined asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Contacts related to roles\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Contact\" grid-scope-id=\"table\" sort-name=\"nameAddressEmailCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Phone Numbers\" grid-scope-id=\"table\" sort-name=\"phoneCombined\"></th>\n"+
"                <th wnd-grid-th display-title=\"Roles\" grid-scope-id=\"table\" sort-name=\"affiliationsCombined\" class=\"no-border-right\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.nameAddressEmailCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Phone Numbers\" wnd-model=\"table.filters.phoneCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Contact Role\" wnd-model=\"table.filters.affiliationsCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.contactName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.contactTitle}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.contactName !== item.organizationName\">{{item.organizationName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.address1}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.address2}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.cityStateZip}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.email\"><a href=\"mailto:{{item.email}}\">{{item.email}}</a></span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" \n"+
"                          ng-class=\"{\'multiline-heading\': phone.isPrimary === true}\" \n"+
"                          ng-repeat=\"phone in item.phoneNumbers | orderBy: \'-isPrimary\'\">\n"+
"                            {{phone.phoneTypeDescription}}: {{phone.phone | phoneNumber}} {{(phone.isPrimary ? \'(Primary)\' : \'\')}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\"\n"+
"                          ng-repeat=\"affil in item.affiliations | orderBy\">\n"+
"                        {{affil}}\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit({contactId: item.id})\" aria-label=\"Open {{item.contactName}}\">Open</a>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-click=\"openHistory(item)\">View History</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<wnd-spinner></wnd-spinner>"
);
$templateCache.put("Shared/Contacts/Contacts-New",
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div class=\"page-body-column full main main-content-padding column--options\">\n"+
"            <div class=\"options options--center-align options--flat-bg\">\n"+
"                <h2 class=\"options__heading table-heading\">Add Contact</h2>\n"+
"                <div class=\"options__row\">\n"+
"                    <div class=\"form-group-column options__cell\">\n"+
"                        <a class=\"btn btn-option options__choice\" ui-sref=\"^.edit({ contactId: 0 })\">Create New Contact</a>\n"+
"                    </div>\n"+
"                    <div class=\"form-group-column options__cell\">\n"+
"                        <a class=\"btn btn-option options__choice\" ng-disabled=\"importButton.disabled()\" ng-click=\"importButton.click()\">Copy Existing Contact</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group\" ng-if=\"prospectiveContacts.visible\">\n"+
"                <h3 class=\"options__heading\">Copy Existing Contact</h3>\n"+
"                <prospective-contact-list contacts=\"prospectiveContacts\"></prospective-contact-list>\n"+
"            </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar hide-save-button=\"true\" cancel-state=\"^.list\"></wnd-action-bar>"
);
$templateCache.put("Shared/Contacts/Contacts-Related-Entities",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Update Shared Contact on Associated Items</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'The contact you just edited is also referenced on the items below. Update those to match your changes?\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i><p>The contact you just edited is also referenced on the items below. Update those to match your changes?</p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.list\',\n"+
"                        filter: {\n"+
"                            functionalAreaDescription: {},\n"+
"                            entityType: {},\n"+
"                            entityNumber: {},\n"+
"                            affiliationConcat: {},\n"+
"                            assignedUserDisplayName: {},\n"+
"                            assignedUserPhone: {},\n"+
"                            assignedUserEmail: {}\n"+
"                        },\n"+
"                        sort: {\n"+
"                            functionalAreaDescription: {},\n"+
"                            entityType: {},\n"+
"                            affiliationConcat: {},\n"+
"                            assignedUserDisplayName: {},\n"+
"                            assignedUserPhone: {},\n"+
"                            assignedUserEmail: {}\n"+
"                        },\n"+
"                        limitTo: 30\n"+
"                    }\"\n"+
"           class=\"table page-level\"\n"+
"           aria-label=\"{{data.tableSummary ? data.tableSummary : \'Related Entity Selection\'}}\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td>\n"+
"                    <input type=\"checkbox\" ng-model=\"data.selectAll\" ng-change=\"updateSelectItems()\" aria-label=\"Select all entities\" />\n"+
"                </td>\n"+
"                <th wnd-grid-th display-title=\"Item Info\" grid-scope-id=\"table\" sort-name=\"entityType\"></th>\n"+
"                <th wnd-grid-th display-title=\"Roles\" grid-scope-id=\"table\" sort-name=\"affiliationConcat\"></th>\n"+
"                <th wnd-grid-th display-title=\"Item Owner\" grid-scope-id=\"table\" sort-name=\"assignedUserDisplayName\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"checkbox-cell\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Item Info\" wnd-model=\"table.filters.entityNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Roles\" wnd-model=\"table.filters.affiliationConcat\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Item Owner\" wnd-model=\"table.filters.assignedUserDisplayName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td data-title=\"\'\'\" class=\"radio-cell action-column\">\n"+
"                    <input type=\"checkbox\"\n"+
"                           ng-model=\"item.selected\"\n"+
"                           ng-change=\"testNoBoxesSelected()\" />\n"+
"                </td>\n"+
"                <!--<td>{{item.functionalAreaDescription}}</td>-->\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.functionalAreaDescription + \": \" + item.entityNumber}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.entityType}}</span>\n"+
"                </td>\n"+
"                <td>{{item.affiliationConcat}}</td>                \n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.assignedUserDisplayName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.assignedUserPhone}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.assignedUserEmail}}</span>\n"+
"                </td>         \n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar \n"+
"    save-name-label=\"Update Shared Contacts\"\n"+
"    cancel-name-label=\"Back to List\"\n"+
"    save-action=\"relateEntities()\"\n"+
"    cancel-action=\"close()\"\n"+
"    model=\"slidePanelModel\"\n"+
"    model-name=\"slidePanelModel\"\n"+
"    spinner-on=\"spinnerOn\"\n"+
"    spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Shared/Tables/ChargeEditorTable",
"<table class=\"table no-hover ng-cloak\" aria-label=\"{{summary}}\">\n"+
"    <thead>\n"+
"        <tr>\n"+
"            <th class=\"no-border-right\">Amount</th>\n"+
"            <th class=\"no-border-right\">Due Date</th>\n"+
"            <th class=\"no-border-right\">Invoice Number</th>\n"+
"            <th class=\"no-border-right\">Status</th>\n"+
"            <td></td>\n"+
"        </tr>\n"+
"    </thead>\n"+
"    <tbody>\n"+
"        <tr ng-repeat=\"item in lineItems\">\n"+
"            <td>\n"+
"                <div wnd-input\n"+
"                     no-label=\"true\"\n"+
"                     class=\"inline-required-indicator\"\n"+
"                     readonly=\"item.id != 0\"\n"+
"                     readonly-model=\"item.receivableAmount | number : 2\"\n"+
"                     field-label=\"Charge Amount\"\n"+
"                     property-name=\"receivableAmount\"\n"+
"                     model-name=\"item\"\n"+
"                     wnd-model=\"item.receivableAmount\"\n"+
"                     input-group-addon-prefix=\"$\">\n"+
"                </div>\n"+
"            </td>\n"+
"            <td>\n"+
"                <div wnd-input\n"+
"                        no-label=\"true\"\n"+
"                        class=\"inline-required-indicator\"\n"+
"                        readonly=\"item.isReadOnly(\'dueDate\')\"\n"+
"                        readonly-model=\"item.dueDate | date : \'MM/dd/yyyy\'\"\n"+
"                        is-datepicker=\"true\"\n"+
"                        field-label=\"Due Date\"\n"+
"                        property-name=\"dueDate\"\n"+
"                        model-name=\"item\"\n"+
"                        wnd-model=\"item.dueDate\">\n"+
"                </div>\n"+
"            </td>\n"+
"            <td>\n"+
"                <div wnd-input\n"+
"                        no-label=\"true\"\n"+
"                        readonly=\"item.receivableStatusId == \'DUE\'\"\n"+
"                        field-label=\"Invoice Number\"\n"+
"                        property-name=\"invoiceNumber\"\n"+
"                        model-name=\"item\"\n"+
"                        wnd-model=\"item.invoiceNumber\"\n"+
"                        wnd-model-options=\"{ debounce: { default: 700, blur: 0 } }\">\n"+
"                </div>\n"+
"            </td>\n"+
"            <td>\n"+
"                <span class=\"control-label utility-action inline-label status-label\"\n"+
"                      ng-if=\"item.receivableStatusDescriptionLabelStyleId\"\n"+
"                      label-style=\"{{item.receivableStatusDescriptionLabelStyleId}}\">{{item.receivableStatusDescription}}</span>\n"+
"            </td>\n"+
"\n"+
"            <td class=\"action-column\">\n"+
"                <button ng-if=\"item.id == 0\" class=\"btn app-icon-close\" ng-click=\"removeLineItem($index)\" wnd-icon-solo=\"Remove\"></button>\n"+
"            </td>\n"+
"        </tr>\n"+
"\n"+
"        <tr ng-if=\"(!lineItems || lineItems.length === 0) && !isPageReadOnly\" class=\"no-results no-hover no-results--warning\">\n"+
"            <td colspan=\"100\"><span class=\"warning-text\">At least one charge is required.</span></td>\n"+
"        </tr>\n"+
"\n"+
"    </tbody>\n"+
"    <tfoot>\n"+
"        <tr>\n"+
"            <td colspan=\"5\">\n"+
"                <button ng-disabled=\"isPageReadOnly\" class=\"btn btn-default\" ng-click=\"addLineItem()\" type=\"button\">Add Charge</button>\n"+
"            </td>\n"+
"        </tr>\n"+
"    </tfoot>\n"+
"</table>"
);
$templateCache.put("Shared/Tables/ComplianceActionTable",
"<table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'complianceList\',\n"+
"    filter: {\n"+
"        workgroupId: {default: \'{all}\', ignore:\'{all}\'},\n"+
"        userId: {default: \'{all}\', ignore:\'{all}\'},\n"+
"        countyId: {default: \'{all}\', ignore:\'{all}\'},\n"+
"        districtId: {default: \'{all}\', ignore:\'{all}\'},\n"+
"        actionId: {default: \'{all}\', ignore:\'{all}\'},\n"+
"        trsTownship: {default: \'\', ignore:\'\'},\n"+
"        trsRange: {default: \'\', ignore:\'\'},\n"+
"        trsSection: {default: \'\', ignore:\'\'},\n"+
"        number: { field:\'numberCaseNumberCombined\' },\n"+
"        siteName: {},\n"+
"        programAreaDescription: {},\n"+
"        complianceActionTypeDescription: {},\n"+
"        responsibleParty: { field: \'responsibleParty.combined\' },\n"+
"        actionDate: {},\n"+
"        complianceActionStatusDescription: {},\n"+
"    },\n"+
"    sort: {\n"+
"        number: {},\n"+
"        siteName: {},\n"+
"        programAreaDescription: {},\n"+
"        complianceActionTypeDescription: {},\n"+
"        responsibleParty: { field: \'responsibleParty.lastName\' },\n"+
"        actionDate: {sortFunction: \'dateCompare\'},\n"+
"        complianceActionStatusDescription: {},\n"+
"    },\n"+
"    limitTo: 30,\n"+
"    defaultSort: \'number asc\'\n"+
"}\" class=\"table page-level\" aria-label=\"Compliance Action Table\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"    <thead>\n"+
"        <tr>\n"+
"            <th wnd-grid-th display-title=\"Number\" grid-scope-id=\"table\" sort-name=\"number\"></th>\n"+
"            <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"            <th wnd-grid-th display-title=\"Primary Program\" grid-scope-id=\"table\" sort-name=\"programAreaDescription\"></th>\n"+
"            <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"complianceActionTypeDescription\"></th>\n"+
"            <th wnd-grid-th display-title=\"Responsible Party\" grid-scope-id=\"table\" sort-name=\"responsibleParty\"></th>\n"+
"            <th wnd-grid-th display-title=\"Enter/Issue Date\" grid-scope-id=\"table\" sort-name=\"actionDate\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"complianceActionStatusDescription\" class=\"no-border-right\"></th>\n"+
"            <td></td> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Compliance Action Number\" wnd-model=\"table.filters.number\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Site Name\" wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Program Area\" wnd-model=\"table.filters.programAreaDescription\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.complianceActionTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Responsible Party\" wnd-model=\"table.filters.responsibleParty\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Enter/Issue Date\" wnd-model=\"table.filters.actionDate\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th no-border-right\">\n"+
"                <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.complianceActionStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"empty th\"></td> <!--column for \'edit\' and \'supersede\' buttons-->\n"+
"        </tr>\n"+
"    </thead>\n"+
"    <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"            <td class=\"no-wrap\">\n"+
"                <div>\n"+
"                    <span class=\"cell-multiline\">{{item.number}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.caseNumber ? \'Case:\' : \'\'}} {{item.caseNumber}}</span>\n"+
"                    <img src=\"Content/images/SVG/confidential.svg\" class=\"row-status-icon right icon--confidential\" title=\"Confidential\" aria-label=\"Confidential\" wnd-svg-injector ng-if=\"item.isComplianceActionConfidential\">\n"+
"                </div>\n"+
"                <wnd-summary entity-id=\"item.id\"></wnd-summary>\n"+
"            </td>\n"+
"            <td>{{item.siteName}}</td>\n"+
"            <td>{{item.programAreaDescription}}</td>\n"+
"            <td>{{item.complianceActionTypeDescription}}</td>\n"+
"            <td>\n"+
"                <span ng-if=\"item.responsibleParty\">\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.responsibleParty.name}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.responsibleParty.orgName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.responsibleParty.address}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.responsibleParty.cityStateZip}}</span>\n"+
"                </span>\n"+
"            </td>\n"+
"            <td>{{item.actionDate}}</td>\n"+
"            <td><span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.complianceActionStatuses\',\n"+
"                                labelId : \'item.complianceActionStatusId\'\n"+
"                            }\">{{item.complianceActionStatusDescription}}</span></td>\n"+
"            <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                <!-- Note:  If attrs.buttonLabel is defined, then onRowButtonClick() must be defined in the scope of the parent (shared scope, not isolate). -->\n"+
"                <a ng-if=\"attrs.buttonLabel\" class=\"btn btn-primary-action\" ng-click=\"onRowButtonClick(item)\" aria-label=\"{{attrs.buttonLabel}}\">{{attrs.buttonLabel}}</a>\n"+
"                <a ng-if=\"!attrs.buttonLabel\" class=\"btn btn-primary-action\" ui-sref=\"site.compliance.edit.detail({complianceId: item.id, siteId: item.siteId})\" aria-label=\"Open Compliance Action {{item.number}}\">Open</a>\n"+
"            </td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"    </tbody>\n"+
"</table>\n"+
""
);
$templateCache.put("Shared/Tables/ComplianceActionTableFilter",
"<!--<wnd-table-filter key=\"state\" reset-filters=\"resetFilters()\" filter=\"filter\" search=\"updateComplianceList()\">-->\n"+
"<div class=\"extend\">\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Number\">Number</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"Number\"\n"+
"               ng-class=\"{\'filter-active\': filter.number.isFiltering}\"\n"+
"               ng-model=\"filter.number.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <div wnd-input\n"+
"             null-option=\"\'(All)\'\"\n"+
"             field-label=\"Primary Program Area\"\n"+
"             input-type=\"material-select\"\n"+
"             multi-select=\"object-oriented\"\n"+
"             wnd-model=\"filter.programAreaId.value\"\n"+
"             model-name=\"filter.programAreaId\"\n"+
"             property-name=\"value\"\n"+
"             select-object=\"lookups.programAreas\"\n"+
"             readonly=\"false\">\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Type\">Type</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"Type\"\n"+
"                ng-class=\"{\'filter-active\': filter.typeId.isFiltering}\"\n"+
"                ng-model=\"filter.typeId.value\"\n"+
"                ng-options=\"type as type.description for type in lookups.types track by type.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Status\">Status</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"Status\"\n"+
"                ng-class=\"{\'filter-active\': filter.statusId.isFiltering}\"\n"+
"                ng-model=\"filter.statusId.value\"\n"+
"                ng-options=\"status as status.description for status in lookups.statuses track by status.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Workgroup\">Workgroup</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"Workgroup\"\n"+
"                ng-class=\"{\'filter-active\': filter.workgroupId.isFiltering}\"\n"+
"                ng-model=\"filter.workgroupId.value\"\n"+
"                ng-options=\"workgroup as workgroup.workgroupName for workgroup in lookups.workgroups track by workgroup.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Processor\">Processor</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"Processor\"\n"+
"                ng-class=\"{\'filter-active\': filter.userId.isFiltering}\"\n"+
"                ng-model=\"filter.userId.value\"\n"+
"                ng-options=\"processor as processor.displayName for processor in processorByWorkgroupList track by processor.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"SiteNumber\">Site Number</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNumber\"\n"+
"               ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"               ng-model=\"filter.siteNumber.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"SiteName\">Site Name</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteName\"\n"+
"               ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"               ng-model=\"filter.siteName.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"County\">County</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"County\"\n"+
"                ng-class=\"{\'filter-active\': filter.countyId.isFiltering}\"\n"+
"                ng-model=\"filter.countyId.value\"\n"+
"                ng-options=\"county as county.description for county in lookups.counties track by county.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\" ng-if=\"lookups.districts.length > 1\">\n"+
"        <label class=\"control-label\" for=\"District\">District</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"District\"\n"+
"                ng-class=\"{\'filter-active\': filter.districtId.isFiltering}\"\n"+
"                ng-model=\"filter.districtId.value\"\n"+
"                ng-options=\"district as district.description for district in lookups.districts track by district.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.actionDateMin.isFiltering}\"\n"+
"         field-label=\"Enter/Issue Date Start\"\n"+
"         wnd-model=\"filter.actionDateMin.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.actionDateMax.isFiltering}\"\n"+
"         field-label=\"Enter/Issue Date End\"\n"+
"         wnd-model=\"filter.actionDateMax.value\">\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Shared/Tables/EmailEditorTable",
"<div class=\"form-group\">\n"+
"    \n"+
"    <!-- inert \'label\', not necessary for screen readers because of <table> `summary` when items are present -->\n"+
"    <span class=\"control-label\" aria-hidden=\"true\">{{label}}</span>\n"+
"\n"+
"    <table class=\"table no-hover ng-cloak\" aria-label=\"{{label}}\" ng-if=\"lineItems && lineItems.length\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"no-border-right\">Name</th>\n"+
"                <th class=\"no-border-right\">Email</th>\n"+
"                <td class=\"th\"><span class=\"sr-only\">Actions</span></td> <!-- delete button -->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"recipient in lineItems\">\n"+
"\n"+
"                <td>\n"+
"                    <label class=\"control-label sr-only\">Name</label>\n"+
"                    <select id=\"userId\"\n"+
"                            ng-if=\"true\"\n"+
"                            class=\"form-control\"\n"+
"                            ng-change=\"onChangeName()\"\n"+
"                            ng-model=\"model.name\"\n"+
"                            ng-options=\"option.id as option.description for option in data.lookups.names\"></select>\n"+
"                </td>\n"+
"\n"+
"                <td>\n"+
"                    <div wnd-input\n"+
"                         no-label=\"true\"\n"+
"                         readonly=\"false\"\n"+
"                         field-label=\"Email\"\n"+
"                         aria-label=\"Email Address\"\n"+
"                         property-name=\"email\"\n"+
"                         model-name=\"model\"\n"+
"                         wnd-model=\"model.email\"\n"+
"                         wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"!readonly\" class=\"btn app-icon-close\" ng-click=\"removeLineItem($index)\" wnd-icon-solo=\"Remove\" aria-label=\"Remove {{singularLabel}}\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tfoot>\n"+
"            <tr>\n"+
"                <td colspan=\"6\">\n"+
"                    <button ng-disabled=\"isAddButtonDisabled()\" class=\"btn btn-default\" ng-click=\"addLineItem()\" type=\"button\">Add {{singularLabel}}</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tfoot>\n"+
"    </table>\n"+
"    <div ng-if=\"!lineItems || !lineItems.length\">\n"+
"        <button id=\"{{_uid}}-addBtn\" class=\"btn btn-default\" ng-click=\"addLineItem()\">Add {{singularLabel}}</button>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Shared/Tables/EvaluationTable",
"<!--\n"+
"\n"+
"    CONTEXTS IN WHICH THIS TABLE IS USED:\n"+
"\n"+
"    * Home Evaluation List (search): mode === \'default\', $stateParams.siteId will be null\n"+
"    * Evaluation Detail - Related evaluations tab: mode === \'related\'\n"+
"    * Evaluation Detail - Related evaluations tab - search/add related violation: mode === \'link\'\n"+
"    * Evaluation Document Template Preview: mode === \'preview\', undefined in all other contexts\n"+
"    * Submission Events tab: mode === \'submissionEventLink\', link existing Evaluations to Submissions as Site Inspection Events\n"+
"\n"+
"    This table is not used by the following screen:\n"+
"    * Site Evaluation List: Used by the account-evaluation-table component\n"+
"-->\n"+
"<table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.table\',\n"+
"        filter: {\n"+
"           evalAndPermitNumberCombined: {},\n"+
"            site: {},\n"+
"            program: {},\n"+
"            type: {},\n"+
"            status: {},\n"+
"            evaluator: {},\n"+
"            scheduledDate: { filterFunction: \'timestamp\' },\n"+
"            startDate: { filterFunction: \'timestamp\' },\n"+
"            decision: {}\n"+
"           },\n"+
"        sort: {\n"+
"            evalAndPermitNumberCombined: {},\n"+
"            site: {},\n"+
"            program: {},\n"+
"            type: {},\n"+
"            status: {},\n"+
"            evaluator: {},\n"+
"            scheduledDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"            startDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"            decision: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'scheduledDate desc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"Evaluation Detail\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"    <thead>\n"+
"        <tr>\n"+
"            <td ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" class=\"checkbox-cell no-border-right\">\n"+
"                <input type=\"checkbox\" ng-change=\"onSelectAll()\" ng-model=\"data.selectAll\" />\n"+
"            </td>\n"+
"            <th ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" class=\"checkbox-cell\"></th>\n"+
"            <th wnd-grid-th display-title=\"Number\" grid-scope-id=\"table\" sort-name=\"evalAndPermitNumberCombined\" ng-if=\"!$stateParams.siteId\"></th>\n"+
"            <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"site\" ng-if=\"mode !== \'default\' || !$stateParams.siteId\"></th>\n"+
"            <th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table\" sort-name=\"program\"></th>\n"+
"            <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"type\"></th>\n"+
"            <th wnd-grid-th display-title=\"Evaluator\" grid-scope-id=\"table\" sort-name=\"evaluator\"></th>\n"+
"            <th wnd-grid-th display-title=\"Scheduled Date\" grid-scope-id=\"table\" sort-name=\"scheduledDate\"></th>\n"+
"            <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"            <th wnd-grid-th display-title=\"Decision\" grid-scope-id=\"table\" sort-name=\"decision\"></th>\n"+
"            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\" class=\"no-border-right\"></th>\n"+
"            <td ng-if=\"!isExternalUser\"></td> <!--column for links and icons-->\n"+
"        </tr>\n"+
"        <tr>\n"+
"            <td ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" class=\"filter th\"></td>\n"+
"            <td ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" class=\"filter th\"></td>\n"+
"            <td class=\"filter th\" ng-if=\"!$stateParams.siteId\">\n"+
"                <div wnd-text-filter label=\"Evaluation Number\" wnd-model=\"table.filters.evalAndPermitNumberCombined\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\" ng-if=\"mode !== \'default\' || !$stateParams.siteId\">\n"+
"                <div wnd-text-filter label=\"Site\" wnd-model=\"table.filters.site\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Program\" wnd-model=\"table.filters.program\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Type\" wnd-model=\"table.filters.type\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Evaluator\" wnd-model=\"table.filters.evaluator\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th no-border-right\">\n"+
"                <div wnd-text-filter label=\"Schedule Date\" wnd-model=\"table.filters.scheduledDate\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th no-border-right\">\n"+
"                <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Decision\" wnd-model=\"table.filters.decision\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"filter th\">\n"+
"                <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.status\" wnd-change=\"table.filter()\"></div>\n"+
"            </td>\n"+
"            <td class=\"empty\" ng-if=\"!isExternalUser\"></td> <!--column for \'edit\'-->\n"+
"        </tr>\n"+
"    </thead>\n"+
"    <tbody>\n"+
"        <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"            <!-- Note:  Confidential evaluations are filtered on the server side, to prevent the viewer from access on the client. -->\n"+
"            <td ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" data-title=\"\'\'\" class=\"checkbox-cell action-column\">\n"+
"                <input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"onSelectionChange()\" />\n"+
"            </td>\n"+
"            <td ng-if=\"mode === \'link\' || mode === \'submissionEventLink\'\" data-title=\"\'\'\" class=\"action-column\">\n"+
"                <!-- Andrew - this needs an appropriate icon - perhaps icon should be a chain-link? -->\n"+
"                <span class=\"app-icon-grid\" ng-if=\"item.evaluationCount > 0\" wnd-icon-solo=\"\" ng-disabled=\"true\"></span>\n"+
"            </td>\n"+
"            <td ng-if=\"!$stateParams.siteId\">\n"+
"                <div>\n"+
"                    <span class=\"cell-multiline\">{{item.evaluationNumber}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.permitNumberAndVersion ? \"Permit: \" + item.permitNumberAndVersion : \"\"}}</span>\n"+
"                </div>\n"+
"                <wnd-summary entity-id=\"item.id\"></wnd-summary>\n"+
"            </td>\n"+
"            <td ng-if=\"mode !== \'default\' || !$stateParams.siteId\">{{item.site}}</td>\n"+
"            <td>{{item.program}}</td>\n"+
"            <td>{{item.type}}</td>\n"+
"            <td>{{item.evaluator}}</td>\n"+
"            <td>\n"+
"                {{item.scheduledDate | date:\'MM/dd/yyyy\'}}\n"+
"                <wnd-date-label date=\"item.scheduledDate\" cut-off=\"30\" ng-if=\"item.statusId === \'PLANNED\' && !isExternalUser\"></wnd-date-label>\n"+
"            </td>\n"+
"            <td>{{item.startDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"            <td>{{item.decision}}</td>\n"+
"            <td>\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'data.lookups.evaluationStatuses\',\n"+
"                    labelId : \'item.statusId\'\n"+
"                }\">{{item.status}}</span>\n"+
"            </td>\n"+
"            <td data-title=\"\'\'\" class=\"action-column\" ng-if=\"!isExternalUser\">\n"+
"                <a ng-if=\"mode === \'preview\'\" class=\"btn btn-primary-action\" ng-click=\"onRowButtonClick(item)\" aria-label=\"Preview Evaluation {{item.evaluationNumber}}\">Preview</a>\n"+
"                <a ng-if=\"(mode === \'default\' || !mode)\" class=\"btn btn-primary-action\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.evaluation.edit.detail({evaluationId: item.id, siteId: item.siteId})\" aria-label=\"Open Evaluation {{item.evaluationNumber}}\">Open</a>\n"+
"                <a ng-if=\"(mode === \'link\' || mode === \'submissionEventLink\' || mode === \'related\')\" class=\"btn btn-primary-action\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.evaluation.edit.detail({evaluationId: item.id, siteId: item.siteId})\" aria-label=\"Open Evaluation {{item.evaluationNumber}}\">Open</a>\n"+
"                <button ng-if=\"mode === \'related\' && !entity.isReadOnly()\" class=\"btn-danger-hover app-icon-close\" wnd-confirm=\"\'Are you sure you want to unlink this evaluation?\'\" confirm-yes=\"unlinkEvaluation(item)\" wnd-icon-solo=\"Remove\"></button>\n"+
"            </td>\n"+
"        </tr>\n"+
"        <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"    </tbody>\n"+
"</table>\n"+
""
);
$templateCache.put("Shared/Tables/EvaluationTableFilter",
"<div class=\"extend\">\n"+
"    <div class=\"form-group\">\n"+
"        <div wnd-input\n"+
"             null-option=\"\'(All)\'\"\n"+
"             field-label=\"Program Area\"\n"+
"             input-type=\"material-select\"\n"+
"             multi-select=\"object-oriented\"\n"+
"             wnd-model=\"filter.programAreaId.value\"\n"+
"             model-name=\"filter.programAreaId\"\n"+
"             property-name=\"value\"\n"+
"             select-object=\"data.lookups.programAreas\"\n"+
"             wnd-change=\"onChangeProgramArea()\"\n"+
"             readonly=\"false\">\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"EvaluationType\">Evaluation Type</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"EvaluationType\"\n"+
"                ng-class=\"{\'filter-active\': filter.evaluationTypeId.isFiltering}\"\n"+
"                ng-model=\"filter.evaluationTypeId.value\"\n"+
"                ng-change=\"onChangeEvaluationType()\"\n"+
"                ng-options=\"evaluationType as evaluationType.description for evaluationType in data.lookups.filtered.evaluationTypes track by evaluationType.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"County\">County</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"County\"\n"+
"                ng-class=\"{\'filter-active\': filter.countyId.isFiltering}\"\n"+
"                ng-model=\"filter.countyId.value\"\n"+
"                ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\" ng-if=\"data.lookups.districts.length > 1\">\n"+
"        <label class=\"control-label\" for=\"District\">District</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"District\"\n"+
"                ng-class=\"{\'filter-active\': filter.districtId.isFiltering}\"\n"+
"                ng-model=\"filter.districtId.value\"\n"+
"                ng-options=\"district as district.description for district in data.lookups.districts track by district.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.scheduledDateMin.isFiltering}\"\n"+
"         field-label=\"Scheduled Date Start\"\n"+
"         wnd-model=\"filter.scheduledDateMin.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.scheduledDateMax.isFiltering}\"\n"+
"         field-label=\"Scheduled Date End\"\n"+
"         wnd-model=\"filter.scheduledDateMax.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.startDateMin.isFiltering}\"\n"+
"         field-label=\"Evaluation Start Date Begin\"\n"+
"         wnd-model=\"filter.startDateMin.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\"\n"+
"         wnd-input\n"+
"         is-datepicker=\"true\"\n"+
"         ng-class=\"{\'filter-active\': filter.startDateMax.isFiltering}\"\n"+
"         field-label=\"Evaluation Start Date End\"\n"+
"         wnd-model=\"filter.startDateMax.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Site\">Site Name</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"Site\"\n"+
"               ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"               ng-model=\"filter.siteName.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"Workgroup\">Workgroup</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"Workgroup\"\n"+
"                ng-class=\"{\'filter-active\': filter.assignedWorkgroupId.isFiltering}\"\n"+
"                ng-model=\"filter.assignedWorkgroupId.value\"\n"+
"                ng-options=\"workgroup as workgroup.description for workgroup in data.lookups.workgroups track by workgroup.id\"></select>\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"StatusFilter\">Status</label>\n"+
"        <select class=\"form-control\"\n"+
"                id=\"StatusFilter\"\n"+
"                ng-class=\"{\'filter-active\': filter.evaluationStatusId.isFiltering}\"\n"+
"                ng-model=\"filter.evaluationStatusId.value\"      \n"+
"                ng-options=\"status as status.description for status in data.lookups.evaluationStatuses track by status.id\"></select>\n"+
"    </div>\n"+
"    <!--null-option=\"\'(All)\'\"-->\n"+
"    <!--opt-groups=\'{\"Active\": \"isActive\", \"Inactive\": \"!isActive\"}\'-->\n"+
"    <div class=\"form-group\"\n"+
"        wnd-input \n"+
"        null-option=\"false\"\n"+
"        input-type=\"select\"\n"+
"        field-label=\"Processor\"\n"+
"        ng-class=\"{\'filter-active\': filter.assignedUserId.isFiltering}\"\n"+
"        wnd-model=\"filter.assignedUserId.value\"\n"+
"        model-name=\"filter.assignedUserId\"\n"+
"        property-name=\"id\"\n"+
"        select-object=\"data.lookups.filtered.workgroupUsers\"\n"+
"        select-options=\"user as user.description for user in selectObject track by user.id\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"EvalNumber\">Evaluation Number</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"EvalNumber\"\n"+
"               ng-class=\"{\'filter-active\': filter.evaluationNumber.isFiltering}\"\n"+
"               ng-model=\"filter.evaluationNumber.value\">\n"+
"    </div>\n"+
"    <div class=\"form-group\">\n"+
"        <label class=\"control-label\" for=\"EvaluationPlanName\">Evaluation Plan Name</label>\n"+
"        <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"EvaluationPlanName\"\n"+
"               ng-class=\"{\'filter-active\': filter.evaluationPlanName.isFiltering}\"\n"+
"               ng-model=\"filter.evaluationPlanName.value\">\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Shared/Tables/GenericTable",
"<style>\n"+
"    wnd-table-generic .table > tfoot > tr > td,\n"+
"    wnd-table-generic .table > tfoot > tr > th {\n"+
"        font-weight: 600;\n"+
"        color: #585858;\n"+
"        font-size: 0.92857143rem;\n"+
"    }\n"+
"\n"+
"   /* Error indicator */\n"+
"   wnd-table-generic .has-error .help-block-container .help-block-alert-icon {\n"+
"       top: -2em;\n"+
"       right: 4.5em;\n"+
"    }\n"+
"   wnd-table-generic .has-error .help-block,\n"+
"   wnd-table-generic .has-warning .help-block {\n"+
"        margin-top: 0.1em;\n"+
"        margin-right: 5.2em;\n"+
"    }\n"+
"</style>\n"+
"\n"+
"<div class=\"form-group group-controls purchase-order-line-item-editor\" ng-class=\"{\'required\': $ctrl.dataAttributes.required(), \'has-error\': errorMessage}\">\n"+
"\n"+
"    <table\n"+
"        wnd-grid=\"gridConfig\"\n"+
"        wnd-grid-select\n"+
"        class=\"table {{classes}}\"\n"+
"        ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"        aria-label=\"{{name}}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <!-- SORTING -->\n"+
"                <!--Note: Unable to use wnd-grid-th, because it isn\'t written to be re-usable in this context (its attributes aren\'t interpolated). -->\n"+
"                <th ng-repeat=\"column in columns\" scope=\"col\" role=\"columnheader\" \n"+
"                    ng-init=\"sortableSection=([\'action_section\',\'spacer_section\',\'checkbox_section\',\'selection_section\'].indexOf(column.field) === -1);\"\n"+
"                    aria-sort=\"{{table.sortDirectionToString(table.sortDirection[column.field])}}\" \n"+
"                    ng-click=\"sortableSection && (table.sort(column.field, $event.ctrlKey))\" \n"+
"                    ng-class=\"{\'sorting\': table.sortDirection.{{column.field}} != \'none\',\n"+
"                               \'clickable sortable\': sortableSection}\"\n"+
"                    class=\"{{column.headerClass}}\" >\n"+
"                    <span ng-if=\"sortableSection || column.is_named_column\" ng-class=\"{\'sort-wrapper\': !!sortableSection}\">\n"+
"                        <span ng-class=\"{\'sort-label\': !!sortableSection}\">{{column.label}}</span>\n"+
"                        <span ng-if=\"sortableSection\" class=\"sort-button-wrap\">\n"+
"                            <div aria-label=\"Sort {{column.label}} {{table.sortButtonLabel(table.sortDirection[column.field])}}\" class=\"{{table.sortDirection[column.field]}} sort-marker-wrap\"><div class=\"sort-marker asc\"><img src=\"Content/images/svg/sort-arrow.svg\" wnd-svg-injector title=\"sort ascending\" /></div><div class=\"sort-marker desc\"><img src=\"Content/images/svg/sort-arrow.svg\" wnd-svg-injector title=\"sort descending\" /></div></div>\n"+
"                        </span>\n"+
"                    </span>\n"+
"                    <span ng-if=\"column.field == \'checkbox_section\'\" class=\"checkbox-wrap\">\n"+
"                        <label class=\"control-label checkbox-align-wrap\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                   ng-model=\"table.selectAllModel.selectAll\"\n"+
"                                   ng-change=\"table.selectAllModel.onSelectAll()\" \n"+
"                                   name=\"select-all\" />{{column.label}}\n"+
"                        </label>\n"+
"                    </span>\n"+
"                    <span ng-if=\"column.field == \'spacer_section\'\">\n"+
"                    </span>\n"+
"                </th>\n"+
"            </tr>\n"+
"            <tr ng-if=\"table.config.filter\">\n"+
"                <!-- FILTERING -->\n"+
"                <td ng-repeat=\"column in columns\" class=\"filter th {{column.class}}\">\n"+
"                    <div ng-if=\"(table.config.filter[column.field] != undefined) && column.field !== \'action_section\' && column.field !== \'spacer_section\' && column.field !== \'checkbox_section\'\" wnd-text-filter label=\"{{column.label}}\" wnd-model=\"table.filters[column.field]\" wnd-change=\"table.filter()\" select-options=\"column.filter_select_options()\"></div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <!-- RECORDS -->\n"+
"                <!-- Note:  Confidential records are filtered on the server side, to prevent the viewer from access on the client. -->\n"+
"                <!--Support for checkbox functionality needs to be added to the column configuration\'s \'action_section\' functionality.-->\n"+
"                <td ng-repeat=\"column in columns\" ng-class=\"{\'{{column.class}}\': true, \'{{column.class_fn(item[column.field])}}\': true, \'action-column\': [\'action_section\', \'checkbox_section\'].indexOf(column.field) !== -1}\" >\n"+
"                    <div ng-switch=\"column.field\">\n"+
"                        <span ng-switch-when=\"action_section\">\n"+
"                            <span ng-repeat=\"action in column.actions\">\n"+
"                                <span ng-switch=\"action.label()\">\n"+
"                                    <span ng-switch-when=\"uiSref\">\n"+
"                                        <a class=\"btn btn-primary-action\"\n"+
"                                           ui-sref=\"{{::action.action(item)}}\"\n"+
"                                           aria-label=\"{{action.ariaLabel}}\"\n"+
"                                           title=\"(opens in new window)\"\n"+
"                                           target=\"_blank\"\n"+
"                                           ng-disabled=\"action.isDisabled(item)\"\n"+
"                                           ng-class=\"action.class\">\n"+
"                                            {{action.buttonText}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                        </a>\n"+
"                                    </span>\n"+
"                                    <span ng-switch-when=\"Remove\">\n"+
"                                        <button ng-if=\"!action.isReadOnly(item)\" ng-disabled=\"action.isDisabled(item)\" class=\"btn-danger-hover app-icon-close\" ng-click=\"action.action(item)\" wnd-icon-solo=\"{{action.label()}}\"></button>\n"+
"                                    </span>\n"+
"                                    <span ng-switch-default>\n"+
"                                        <a href=\"\"\n"+
"                                           ng-if=\"!action.isReadOnly(item)\"\n"+
"                                           ng-hide=\"action.isHidden(item)\"\n"+
"                                           ng-disabled=\"action.isDisabled(item)\"\n"+
"                                           ng-class=\"action.class ? action.class : \'btn btn-primary-action\'\"\n"+
"                                           ng-click=\"action.action(item)\"\n"+
"                                           wnd-confirm=\"action.wndConfirm.label\"\n"+
"                                           confirm-yes-color=\"{{action.wndConfirm.confirmYesColor}}\"\n"+
"                                           confirm-yes=\"action.wndConfirm.action(item)\"\n"+
"                                           popover-position=\"{{action.wndConfirm.popoverPosition}}\"\n"+
"                                           aria-label=\"{{action.label()}}\"\n"+
"                                           title=\"{{action.ariaTitle}}\">\n"+
"                                           {{action.label()}} <img ng-if=\"action.ariaIcon\" ng-src={{action.ariaIcon}} class=\"inline-icon\" wnd-svg-injector /></a>\n"+
"                                    </span>\n"+
"                                </span>\n"+
"                            </span>\n"+
"                        </span>\n"+
"                        <span ng-switch-when=\"checkbox_section\">\n"+
"                            <input type=\"checkbox\" ng-model=\"item.selected\" ng-disabled=\"column.is_disabled(item)\" ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                        </span>\n"+
"                        <span ng-switch-when=\"selection_section\">\n"+
"                            <select aria-label=\"{{column.label}}\"\n"+
"                                ng-model=\"item[column.model]\"\n"+
"                                ng-change=\"column.onSelectionChange(item)\"\n"+
"                                class=\"select-filter form-control\"\n"+
"                                ng-options=\"option.id as option.description for option in column.options | orderBy: \'sequence\'\"></select>\n"+
"                        </span>\n"+
"                        <span ng-switch-when=\"spacer_section\"></span>\n"+
"                        <span ng-switch-default>\n"+
"                            <span ng-switch=\"column.field_type\">\n"+
"                                <span ng-switch-when=\"tag-label\" ng-init=\"$watch(\'labelStyle = (column.label_style_fn(item[column.field], item) || column.label_style || \\'\\').toLowerCase(); \');\">\n"+
"                                    <span ng-class=\"labelStyle ? \'control-label utility-action inline-label status-label\' : \'\'\" label-style=\"{{labelStyle}}\">{{column.formatter(item[column.field], item)}}</span>\n"+
"                                </span>\n"+
"                                <span ng-switch-default>\n"+
"                                    {{column.formatter(item[column.field])}}\n"+
"                                </span>\n"+
"                            </span>\n"+
"                        </span>\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"!table.list || table.list.length === 0\" wnd-no-results-found override-text=\"{{noResultsFoundMsg}}\">\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tfoot class=\"footer\" ng-transclude=\"footer\"></tfoot>\n"+
"    </table>\n"+
"\n"+
"    <div ng-init=\"alertsOpen=true\" class=\"help-block-container\" ng-class=\"{\'alerts-open\': alertsOpen}\" wnd-help-block-container=\"\">\n"+
"        <span tabindex=\"0\" class=\"help-block-alert-icon app-icon-notification\" ng-class=\"{\'line-item-list-closed\': !$ctrl.lineItems.length}\" ng-mouseenter=\"alertHovered = true\" ng-mouseleave=\"alertHovered = false\" ng-focus=\"alertHovered = true\" ng-blur=\"alertHovered = false\" aria-labelledby=\"{{$ctrl._uid}}-error-msg\">\n"+
"        </span>\n"+
"        <div class=\"help-block\" aria-hidden=\"true\" ng-class=\"{\'alerts-open\': alertsOpen, \'alert-hovered\': alertHovered, \'line-item-list-closed\': !$ctrl.lineItems.length}\">\n"+
"            <span class=\"\">{{errorMessage}}</span>\n"+
"        </div>\n"+
"        <div aria-live=\"polite\" id=\"{{$ctrl._uid}}-error-msg\">\n"+
"            <div class=\"sr-only\">\n"+
"                <span>{{errorMessage}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Shared/Tables/PhoneEditorTable",
"<div class=\"form-group\">\n"+
"    \n"+
"    <!-- inert \'label\', not necessary for screen readers because of <table> `summary` when items are present -->\n"+
"    <span class=\"control-label\" aria-hidden=\"true\">{{label}}</span>\n"+
"\n"+
"    <table class=\"table no-hover ng-cloak\" aria-label=\"{{label}}\" ng-if=\"lineItems && lineItems.length\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th class=\"no-border-right\">Primary</th>\n"+
"                <th class=\"no-border-right\">Type</th>\n"+
"                <th class=\"no-border-right\">Number</th>\n"+
"                <th class=\"no-border-right\">Ext</th>\n"+
"                <th class=\"no-border-right\">Comment</th>\n"+
"                <td class=\"th\"><span class=\"sr-only\">Actions</span></td> <!-- delete button -->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"phone in lineItems\">\n"+
"                <td data-title=\"\'Primary\'\" class=\"checkbox-cell action-column\">\n"+
"                    <div>\n"+
"                        <input type=\"radio\"\n"+
"                               id=\"{{_uid}}-line-item-{{$index}}\"\n"+
"                               aria-label=\"Is Primary Form of Contact\"\n"+
"                               name=\"isPrimary\"\n"+
"                               tabindex=\"0\"\n"+
"                               ng-model=\"phone.isPrimary\"\n"+
"                               ng-change=\"onChangeIsPrimary(phone)\"\n"+
"                               ng-value=\"true\"/>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <div class=\"form-group inline-required-indicator\" ng-class=\"{\'required\': phone.v$info.phoneTypeId.v$rules.required, \'valid\': !!phone.phoneTypeId || !phone.v$info.phoneTypeId.v$rules.required}\">\n"+
"                    <label class=\"control-label sr-only\">Phone Type</label>\n"+
"                    <!--ng-options=\"option.id as option.description for option in lookups.availablePhoneTypes[$index]\"-->\n"+
"                    <select id=\"phoneTypeId\"\n"+
"                            ng-if=\"!readonly\"\n"+
"                            class=\"form-control\"\n"+
"                            ng-change=\"onChangePhoneType()\"\n"+
"                            ng-model=\"phone.phoneTypeId\"\n"+
"                            \n"+
"                            ng-options=\"option.id as option.description for option in phone._availablePhoneTypes\"></select>\n"+
"                    <p id=\"phoneTypeId\"\n"+
"                       class=\"form-control-static\"\n"+
"                       ng-if=\"readonly\"\n"+
"                       ng-bind=\"lookups.phoneTypeDictionary[phone.phoneTypeId].description\"></p>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <div wnd-input\n"+
"                         class=\"input--minWidth--phoneNumber inline-required-indicator\"\n"+
"                         input-type=\"phone\"\n"+
"                         no-label=\"true\"\n"+
"                         aria-label=\"Phone must be a 10 digit number\"\n"+
"                         field-label=\"Phone Number\"\n"+
"                         property-name=\"number\"\n"+
"                         model-name=\"phone\"\n"+
"                         wnd-model=\"phone.number\"\n"+
"                         wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                         readonly-model=\"phone.number | phoneNumber\"\n"+
"                         readonly=\"readonly\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <div wnd-input\n"+
"                         no-label=\"true\"\n"+
"                         readonly=\"readonly\"\n"+
"                         field-label=\"Phone Extension\"\n"+
"                         aria-label=\"Phone Extension\"\n"+
"                         property-name=\"extension\"\n"+
"                         model-name=\"phone\"\n"+
"                         wnd-model=\"phone.extension\"\n"+
"                         wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <div wnd-input\n"+
"                         no-label=\"true\"\n"+
"                         readonly=\"readonly\"\n"+
"                         field-label=\"Phone Comments\"\n"+
"                         aria-label=\"Phone Comments\"\n"+
"                         property-name=\"comments\"\n"+
"                         model-name=\"phone\"\n"+
"                         wnd-model=\"phone.comments\"\n"+
"                         wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button ng-if=\"!readonly\" class=\"btn app-icon-close\" ng-click=\"removeLineItem($index)\" wnd-icon-solo=\"Remove\" aria-label=\"Remove {{singularLabel}}\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tfoot>\n"+
"            <tr>\n"+
"                <td colspan=\"6\">\n"+
"                    <button ng-disabled=\"isAddButtonDisabled()\" class=\"btn btn-default\" ng-click=\"addLineItem()\" type=\"button\">Add {{singularLabel}}</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tfoot>\n"+
"    </table>\n"+
"    <div ng-if=\"!lineItems || !lineItems.length\">\n"+
"        <button id=\"{{_uid}}-addBtn\" class=\"btn btn-default\" ng-click=\"addLineItem()\">Add {{singularLabel}}</button>\n"+
"    </div>\n"+
"</div>"
);
$templateCache.put("Sidebar/MainSidebar",
"<!-- We have to use aria-hidden here, because this area is being hidden only with CSS when the sidebar is collapsed. -->\n"+
"<!-- Hiding with CSS is necessary to avoid weird animation glitches when collapsing/expanding the sidebar. -->\n"+
"<div class=\"SiteContext top-level-nav primary-nav-parent\"\n"+
"     aria-hidden=\"{{sidebar.isCollapsed}}\"\n"+
"     ng-if=\"sidebar.menu.currentSection.displayName === \'Site\' || sidebar.menu.currentSection.displayName === \'Beach\'\"\n"+
"     ng-class=\"{\n"+
"    \'SiteContext--singleSite\': (siteCount === 1),\n"+
"    \'SiteContext--multiSite\': (siteCount !== 1),\n"+
"    \'SiteContext--internal\': !isExternalUser,\n"+
"    \'SiteContext--external\': isExternalUser,\n"+
"    \'SiteContext--isDropdownOpen\': sidebar.menu.isSiteDropdownOpen\n"+
"    }\">\n"+
"    <!-- Internal -->\n"+
"    <!--RegisteredEntity-->\n"+
"    <div class=\"SiteContext-wrap\" \n"+
"       flex=\"fill\"\n"+
"       ng-if=\"!isExternalUser && !isCollapsed\">\n"+
"        <span class=\"SiteContext-title is-active\" flex=\"fill\">\n"+
"            <span class=\"SiteContext-title-text\">{{currentSiteName || \'Loading...\' }}</span>\n"+
"        </span>\n"+
"    </div>\n"+
"    <!-- External -->\n"+
"    <a tabindex=\"0\" role=\"button\" class=\"SiteContext SiteContext-wrap\" flex=\"fill\" ng-click=\"onExternalSitesHeaderClicked($event)\" ng-if=\"isExternalUser && !isCollapsed\" ng-class=\"{\'is-active\': sidebar.menu.isSiteDropdownOpen}\">\n"+
"        <span class=\"SiteContext-title\" flex=\"autoshrink\" ng-class=\"{\'is-active\': currentSiteId, \'SiteContext-title--dim\': !currentSiteId}\" aria-label=\"Select Site\">\n"+
"            {{currentSiteName || ((siteCount === 0) ? \'Welcome\' : \'(All)\')}}\n"+
"        </span>\n"+
"        <span class=\"SiteContext-dropdownIcon\" ng-if=\"siteCount > 1\" flex=\"auto\">\n"+
"            <img src=\"Content/images/svg/advanced-search-arrow.svg\" wnd-svg-injector />\n"+
"        </span>\n"+
"    </a>\n"+
"    <div class=\"primary-nav-container\" flex=\"fill\" ng-if=\"isExternalUser && !isCollapsed\">\n"+
"        <ul class=\"nav nav-pills nav-stacked primary-nav\" ng-class=\"{\'is-active\': sidebar.menu.isSiteDropdownOpen}\">\n"+
"            <li class=\"site-selection-filter\" ng-if=\"sites.length > 9\">\n"+
"                <input wnd-model=\"$parent.extSitesFilter\"\n"+
"                       ng-model-options=\"{debounce: 500}\"\n"+
"                       placeholder=\"Filter items\"\n"+
"                       wnd-aria-label=\"Filter items\"\n"+
"                       wnd-autofocus\n"+
"                       wnd-text-filter />\n"+
"            </li>\n"+
"            <li ng-repeat=\"site in filteredSites = (sites | byProperties:extSitesFilter:\'siteName\':\'nickname\')\">\n"+
"                <a tabindex=\"0\"\n"+
"                   role=\"button\"\n"+
"                   ng-click=\"filterBySite(site)\"\n"+
"                   ng-class=\"{\'is-inactive\': site.siteName === currentSiteName}\"\n"+
"                   ng-disabled=\"site.siteName === currentSiteName\">\n"+
"                    <span ng-if=\"(!$first || extSitesFilter) && hasMultipleCategories\" \n"+
"                          class=\"EntityAlertIcon\" \n"+
"                          ng-class=\"{\'EntityAlertPerson\': site.siteCategoryDescription == \'Person\', \'EntityAlertOrganization\': site.siteCategoryDescription == \'Organization\'}\">{{site.siteCategoryDescription.substring(0,1)}}\n"+
"                    </span>\n"+
"                    {{site.siteName}}\n"+
"                    <br/>\n"+
"                    <em ng-if=\"site.nickname\">({{site.nickname}})</em>\n"+
"                </a>\n"+
"                <a ng-if=\"$first && !extSitesFilter\"\n"+
"                   class=\"manage-sites-button\"\n"+
"                   ui-sref=\"user.profile.sites({siteId:$stateParams.siteId})\"\n"+
"                   aria-label=\"Customize navigation menu\">\n"+
"                    <img src=\"Content/images/svg/admin.svg\" wnd-svg-injector=\"\" /> Manage\n"+
"                </a>\n"+
"            </li>\n"+
"            <li ng-if=\"!filteredSites.length\" aria-live=\"polite\">\n"+
"                <em class=\"primary-nav-item\">No items found matching <strong>\"{{extSitesFilter}}\"</strong></em>\n"+
"            </li>\n"+
"        </ul>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- menu items -->\n"+
"<ul class=\"nav nav-pills nav-stacked sub-nav\" role=\"navigation\" aria-label=\"{{sidebar.menu.currentSection.displayName}}\" ng-if=\"isReady && !sidebar.isCollapsed\">\n"+
"    <li ng-repeat=\"item in sidebar.menu.currentSection.items | filter:showSection track by item.state\">\n"+
"        <!--link that leaves the app-->\n"+
"        <a ng-if=\"item.href && !item.newWindow\"\n"+
"           ng-bind=\"item.name\"\n"+
"           ng-href=\"{{item.href}}\"\n"+
"           target=\"_self\"\n"+
"           ng-click=\"setNavClicked()\"\n"+
"           ng-attr-aria-current=\"{{(($stateParams.functionalArea === item.parent) || ($state.includes(item.parent) && !$state.includes(item.excludeState))) ? true : undefined}}\">\n"+
"        </a>\n"+
"        <!--link that opens in a new window-->\n"+
"        <a ng-if=\"item.href && item.newWindow\"\n"+
"           ng-href=\"{{item.href}}\"\n"+
"           title=\"(opens in new window)\"\n"+
"           target=\"_blank\"\n"+
"           ng-click=\"setNavClicked()\">\n"+
"            {{item.name}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"        </a>\n"+
"        <!-- UI State only makes sense if it is returning a value -->\n"+
"        <a ng-if=\"item.uiState && item.uiState()\"\n"+
"           ui-state=\"item.uiState()\"\n"+
"           ui-state-params=\"item.uiStateParams()\"\n"+
"           title=\"(opens in new window)\"\n"+
"           ng-click=\"setNavClicked()\"\n"+
"           aria-label=\"{{item.name}}\">\n"+
"            {{item.name}} <img ng-if=\"item.icon\" ng-src=\"{{item.icon}}\" class=\"icon\" wnd-svg-injector />\n"+
"        </a>\n"+
"        <!-- link is in-app; current state is a leaf of a parent state. -->\n"+
"        <a ng-if=\"item.parent && !item.href\"\n"+
"           ng-bind=\"item.name\"\n"+
"           ui-sref=\"{{item.state}}({{item.stateParams}})\"\n"+
"           ng-class=\"{\'is-active\':(($stateParams.functionalArea === item.parent) || ($state.includes(item.parent) && !$state.includes(item.excludeState))) }\"\n"+
"           ng-click=\"setNavClicked()\"\n"+
"           aria-label=\"{{item.name}}\"\n"+
"           ng-attr-aria-current=\"{{(($stateParams.functionalArea === item.parent) || ($state.includes(item.parent) && !$state.includes(item.excludeState))) ? true : undefined}}\">\n"+
"        </a>\n"+
"        <!-- link is in-app; current state is a top-level state (a parent state). Link will be hidden if no records exist. -->\n"+
"        <a ng-if=\"!item.parent && !item.href && !item.uiState\"\n"+
"           ng-bind=\"item.name\"\n"+
"           ui-sref=\"{{item.state}}({{item.stateParams}})\"\n"+
"           ui-sref-active=\"is-active\"\n"+
"           ng-click=\"setNavClicked()\"\n"+
"           aria-label=\"{{item.name}}\"\n"+
"           ng-attr-aria-current=\"{{(($stateParams.functionalArea === item.parent) || ($state.includes(item.parent) && !$state.includes(item.excludeState))) ? true : undefined}}\">\n"+
"        </a>\n"+
"    </li>\n"+
"</ul>\n"+
"\n"+
"<!-- spacer to push the menu-controls to the bottom when the nav-pills (which normally fill this role) are hidden -->\n"+
"<div flex=\"fill\" ng-if=\"sidebar.isCollapsed\"></div>\n"+
"\n"+
"<!-- expand/collapse arrow  -->\n"+
"<div class=\"menu-controls\">\n"+
"    <button class=\"expand-collapse-button\"\n"+
"            ng-click=\"sidebar.toggle()\"\n"+
"            aria-live=\"polite\"\n"+
"            aria-label=\"{{sidebar.isCollapsed ? \'Expand\': \'Collapse\'}} Sidebar Menu\"\n"+
"            aria-expanded=\"{{sidebar.isCollapsed ? false : true}}\">\n"+
"        <span class=\"icon-wrap\">\n"+
"            <img src=\"Content/images/svg/collapse.svg\" class=\"collapse-arrow\" wnd-svg-injector />\n"+
"        </span>\n"+
"    </button>\n"+
"</div>\n"+
""
);
$templateCache.put("Signatures/account-locked-dialog",
"<md-dialog class=\"mdDialog mdDialog--medium\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span>Account Locked</span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancel($event)\">\n"+
"                <md-icon aria-label=\"Account Locked dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <div class=\"split-block-group\">\n"+
"                <div class=\"split-block left\" align-items=\"flex-start\">\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <i class=\"app-icon-warning u-red\"></i>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\">\n"+
"                        <p>\n"+
"                            Your account has been locked due to too many failed submission attempts.\n"+
"                        </p>\n"+
"                        <p>\n"+
"                            Please contact support to unlock your account.\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"Dashboard-actionBar\">\n"+
"            <div class=\"Dashboard-action\">\n"+
"                <button class=\"btn\"\n"+
"                        ng-click=\"$ctrl.cancel()\"\n"+
"                        ng-class=\"{\'green\': true}\">\n"+
"                    OK {{\'(\' + $ctrl.counter + \')\'}}\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"</md-dialog>\n"+
"\n"+
"<loading-spinner is-active=\"$ctrl.spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Signatures/dashboard-signature-requests",
"<div layout=\"vertical\" class=\"full-height\">\n"+
"  <div class=\"Dashboard-columns u-scrollY\" flex=\"fill\">\n"+
"    <div class=\"Dashboard-column Dashboard-column--main\">\n"+
"      <!-- <dashboard-section name=\"DMRs\">\n"+
"      some stuff\n"+
"    </dashboard-section> -->\n"+
"      <dashboard-collapse-card-list\n"+
"        ng-repeat=\"section in $ctrl.sections\"\n"+
"        is-expanded=\"section.isExpanded\"\n"+
"        list=\"section\"\n"+
"      >\n"+
"        <!-- <dashboard-collapse-header is-collapsed=\"$ctrl.sections.dmr.isCollapsed\" toggle=\"$ctrl.toggleSection(\'dmr\')\"> -->\n"+
"        <dashboard-collapse-header\n"+
"          is-expanded=\"section.isExpanded\"\n"+
"          on-toggle=\"$ctrl.toggleGroup(section.id)\">\n"+
"          <div class=\"Dashboard-collapseHeader-item Dashboard-collapse-heading\">\n"+
"            {{section.displayName}}\n"+
"          </div>\n"+
"          <button\n"+
"            class=\"Dashboard-collapseHeader-item btn btn-default\"\n"+
"            ng-click=\"$ctrl.selectAll(section)\"\n"+
"            ng-if=\"$ctrl.isSectionActionable(section) && section.isExpanded\"\n"+
"            >\n"+
"            {{$ctrl.areAllSelected(section) ? \'Deselect All\' : \'Select All\'}}\n"+
"          </button>\n"+
"        </dashboard-collapse-header>\n"+
"        <dashboard-collapse-list-contents is-expanded=\"section.isExpanded\">\n"+
"          <dashboard-card-list\n"+
"            list=\"section.items\"            \n"+
"            select-context=\"$ctrl\"            \n"+
"            is-item-selectable=\"$ctrl.isItemSelectable\">\n"+
"            <!-- <dashboard-card-list-item></dashboard-card-list-item> -->\n"+
"          </dashboard-card-list>\n"+
"        </dashboard-collapse-list-contents>\n"+
"      </dashboard-collapse-card-list>\n"+
"      <div ng-if=\"!$ctrl.sections.length\">\n"+
"        <dashboard-item-empty>No items</dashboard-item-empty>\n"+
"      </div>\n"+
"    </div>\n"+
"  </div>\n"+
"  <div class=\"Dashboard-actionBar\" ng-if=\"$ctrl.selectedIds.length\">\n"+
"    <!-- <div class=\"Dashboard-actionBar\"> -->\n"+
"    <div class=\"Dashboard-action\">\n"+
"      <button class=\"btn btn-save\" ng-click=\"$ctrl.openSigningPrompt($event)\">\n"+
"        Sign {{$ctrl.selectedIds.length > 1 ? $ctrl.selectedIds.length + \' Forms\'\n"+
"        : \'Form\'}}\n"+
"      </button>\n"+
"    </div>\n"+
"  </div>\n"+
"</div>\n"+
"\n"+
"<!-- \n"+
"    1. When the \"Sign [x] Form[s]\" button is clicked, $ctrl.selectedForRoleAssignment \n"+
"       is assigned a value in dashboard-siganature-requests.js\n"+
"   \n"+
"    2. $ctrl.selectedForRoleAssignment is then assigned to the to-sign attribute (in the markup below).\n"+
"    \n"+
"    3. The onChanges() method in signing-roles-dialog.js then recognizes that the to-sign attribute has a value.\n"+
"    \n"+
"    4. When the to-sign property has a value, mdDialog.show() is called (in signing-roles-dialog.js)\n"+
"       which launches the signing dialog window. \n"+
"    \n"+
"    The overall process is the same when the \"Proceed to Signing\" and \"Sign\" buttons are clicked.\n"+
" -->\n"+
"<signing-roles-dialog\n"+
"    open-event=\"$ctrl.openSigningRolesDialogEvent\"\n"+
"    title=\"$ctrl.roleSelectionDialogTitle\"\n"+
"    to-sign=\"$ctrl.selectedForRoleAssignment\"\n"+
"    lookups=\"$ctrl.lookups\"\n"+
"    on-close=\"$ctrl.onSigningRolesDialogClose\"\n"+
"    on-cancel=\"$ctrl.onFinalSigningCancel\"\n"+
"></signing-roles-dialog>\n"+
"\n"+
"<final-signing-dialog\n"+
"    open-event=\"$ctrl.openFinalSigningDialogEvent\"\n"+
"    title=\"$ctrl.signingDialogTitle\"\n"+
"    form-definition=\"$ctrl.formDefinition\"\n"+
"    to-sign=\"$ctrl.selectedForSigning\"\n"+
"    lookups=\"$ctrl.lookups\"\n"+
"    transaction-data=\"$ctrl.transactionData\"\n"+
"    on-close=\"$ctrl.onFinalSigning\"\n"+
"    on-cancel=\"$ctrl.onFinalSigningCancel\"\n"+
"    on-locked=\"$ctrl.onAccountLocked\"                      \n"+
"></final-signing-dialog>\n"+
"\n"+
"<signature-confirmation-dialog\n"+
"    open-event=\"$ctrl.openSignatureConfirmationDialogEvent\"\n"+
"    signed=\"$ctrl.signed\"\n"+
"    form-type-id=\"$ctrl.formTypeId\"\n"+
"    on-close=\"$ctrl.onConfirmationClose\"\n"+
"    on-cancel=\"$ctrl.onConfirmationClose\"\n"+
"></signature-confirmation-dialog>\n"+
"\n"+
"<account-locked-dialog\n"+
"    open-event=\"$ctrl.openAccountLockedDialogEvent\"\n"+
"    on-close=\"$ctrl.onAccountLockedClose\"\n"+
"    on-cancel=\"$ctrl.onAccountLockedClose\">\n"+
"</account-locked-dialog>"
);
$templateCache.put("Signatures/final-signing-dialog",
"<md-dialog class=\"mdDialog mdDialog--medium\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span ng-bind-html=\"$ctrl.title | unsafe\"></span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancel($event)\">\n"+
"                <md-icon aria-label=\"Close dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <p class=\"AppForm-text\">\n"+
"                Please read the following signing statement carefully, and if you agree\n"+
"                to the terms, you may proceed with signing the document.\n"+
"            </p>\n"+
"        </div>\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\"\n"+
"             ng-repeat=\"role in $ctrl.roles\">\n"+
"            <h3>\n"+
"                Certification Statement &mdash; <strong>{{role.roleName}}</strong>\n"+
"            </h3>\n"+
"            <div class=\"Signing-certificationText\"\n"+
"                 ng-bind=\"role.certificationStatement\"></div>\n"+
"        </div>\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <div class=\"form-group\">\n"+
"                <div class=\"checkbox-list\">\n"+
"                    <div class=\"checkbox-wrap\"\n"+
"                         ng-repeat=\"agreement in $ctrl.lookups.certificationAgreements\">\n"+
"                        <label>\n"+
"                            <span ng-class=\"{\'inline-required-dot-component inline-required-dot-component--offsetLeft\' : !$ctrl.checkboxModel[$index]}\"></span>\n"+
"                            <input type=\"checkbox\" ng-model=\"$ctrl.checkboxModel[$index]\" ng-change=\"$ctrl.validateInput()\" />\n"+
"                            <span ng-bind=\"agreement.agreementText\"></span>\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <div class=\"Signing-alert Signing-alert--info Signing-u-pMargin\" ng-if=\"$ctrl.lookups.useOneTimePasscode && !$ctrl.transactionData\">\n"+
"                <div><strong>{{$ctrl.lookups.oneTimePasscodeInstructions}}</strong></div>\n"+
"                <br />\n"+
"                <button class=\"btn\" ng-click=\"$ctrl.createSigningTransaction()\">{{$ctrl.lookups.oneTimePasscodeButtonText}}</button>\n"+
"            </div>\n"+
"            <div class=\"Signing-alert Signing-alert--info Signing-u-pMargin\" ng-if=\"$ctrl.lookups.useOneTimePasscode && $ctrl.transactionData\">\n"+
"                <div><strong>{{$ctrl.lookups.oneTimePasscodeResendInstructions}}</strong></div>\n"+
"                <br />\n"+
"                <button class=\"btn\" ng-click=\"$ctrl.createSigningTransaction()\">{{$ctrl.lookups.oneTimePasscodeResendButtonText}}</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\" ng-if=\"$ctrl.transactionData\">\n"+
"            <div class=\"form-group\">\n"+
"                <span ng-class=\"{\'inline-required-dot-component inline-required-dot-component--offsetLeft\' : !$ctrl.password}\"></span>\n"+
"                <div class=\"control-label\">\n"+
"                    {{$ctrl.lookups.passwordFieldLabel}}\n"+
"                </div>\n"+
"                <input type=\"password\" class=\"form-control\" ng-model=\"$ctrl.password\" ng-change=\"$ctrl.validateInput()\" />\n"+
"            </div>\n"+
"            <div class=\"form-group\">\n"+
"                <span ng-class=\"{\'inline-required-dot-component inline-required-dot-component--offsetLeft\' : !$ctrl.securityQuestionAnswer}\"></span>\n"+
"                <div class=\"control-label\">\n"+
"                    {{$ctrl.transactionData.challengeQuestion}}\n"+
"                </div>\n"+
"                <input type=\"password\" class=\"form-control\" ng-model=\"$ctrl.securityQuestionAnswer\" ng-change=\"$ctrl.validateInput()\" />\n"+
"            </div>\n"+
"            <div class=\"Signing-alert Signing-alert--danger Signing-u-pMargin\" ng-if=\"$ctrl.invalidSignature\">\n"+
"                <div layout=\"vertical\" align-items=\"center\">\n"+
"                    <span ng-if=\"!$ctrl.certifyResponse.validateErrorMessage\">\n"+
"                        The answer and/or password you provided is incorrect.\n"+
"                    </span>\n"+
"                    <span ng-if=\"$ctrl.certifyResponse.validateErrorMessage\">\n"+
"                        {{$ctrl.certifyResponse.validateErrorMessage}}\n"+
"                    </span>\n"+
"                    <div>\n"+
"                        <strong ng-if=\"$ctrl.certifyResponse.numberOfCertifyAttemptsLeft > 0\">\n"+
"                            Caution: You have {{$ctrl.certifyResponse.numberOfCertifyAttemptsLeft}} unsuccessful attempts remaining before your account is locked.\n"+
"                        </strong>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"Signing-alert Signing-alert--danger Signing-u-pMargin\" ng-if=\"$ctrl.isLocked\">\n"+
"                <span ng-if=\"$ctrl.certifyResponse.validateErrorMessage\">\n"+
"                    {{$ctrl.certifyResponse.validateErrorMessage}}\n"+
"                </span>\n"+
"                <span ng-if=\"!$ctrl.certifyResponse.validateErrorMessage\">\n"+
"                    Your account has been locked for security purposes. Please contact support to unlock your account.\n"+
"                </span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"        <div class=\"Dashboard-actionBar\">\n"+
"            <div class=\"Dashboard-action\">\n"+
"                <button class=\"btn\"\n"+
"                        ng-click=\"$ctrl.submit()\"\n"+
"                        ng-disabled=\"$ctrl.isLocked || $ctrl.incompleteInputfields\"\n"+
"                        ng-class=\"{\'green\': $ctrl.readyToSubmit && !$ctrl.isLocked && !$ctrl.incompleteInputFields}\">\n"+
"                    Sign\n"+
"                </button>\n"+
"                <button class=\"btn btn-default\" ng-click=\"$ctrl.cancel()\">\n"+
"                    Cancel\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"</md-dialog>\n"+
"\n"+
"<loading-spinner is-active=\"$ctrl.spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Signatures/signature-confirmation-dialog",
"<md-dialog class=\"mdDialog mdDialog--medium\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span>{{$ctrl.signed.length > 1 ? \"Signatures\" : \"Signature\"}} Received</span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancel($event)\">\n"+
"                <md-icon aria-label=\"Close dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <p ng-if=\"$ctrl.signed\" class=\"AppForm-text\">\n"+
"                Your signature on the following form(s) has been received:\n"+
"            </p>\n"+
"            <!--The text below was included because a timing issue occasionally\n"+
"                comes up which causes the signed forms not to be displayed.\n"+
"                I think it\'s only a display issue but should probably be looked\n"+
"                at at some point.  Gerald 11/23/2021-->\n"+
"            <p ng-if=\"!$ctrl.signed\" class=\"AppForm-text\">\n"+
"                Your signature has been received.\n"+
"            </p>\n"+
"        </div>\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <div class=\"JoinedCardList\">\n"+
"                <dashboard-card-list-item \n"+
"                    ng-repeat=\"item in $ctrl.signed\"\n"+
"                    item=\"item\"\n"+
"                    is-first=\"$first\"\n"+
"                    is-last=\"$last\"\n"+
"                    is-selectable=\"item.displayData.amountDue\"\n"+
"                    show-select-box=\"item.displayData.amountDue\"\n"+
"                    select-context=\"$ctrl\">\n"+
"                </dashboard-card-list-item>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"Dashboard-actionBar\">\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.cancel()\">\n"+
"                Close\n"+
"            </button>\n"+
"        </div>\n"+
"        <div class=\"Dashboard-action\" ng-if=\"$ctrl.formTypeId !== \'dmr\' && $ctrl.itemsWithFees > 0\">\n"+
"            <button class=\"btn btn-default\"\n"+
"                    ng-class=\"{\'green\': $ctrl.totalAmountSelected}\"\n"+
"                    ng-disabled=\"!$ctrl.totalAmountSelected\"\n"+
"                    ng-click=\"$ctrl.submit()\">\n"+
"                <span ng-if=\"!$ctrl.totalAmountSelected\">Pay Fees ($0.00)</span>\n"+
"                <span ng-if=\"$ctrl.totalAmountSelected\">Pay Fees ({{$ctrl.totalAmountSelected | currency}})</span>\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"</md-dialog>\n"+
"\n"+
"<loading-spinner is-active=\"$ctrl.spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Signatures/signing-roles-dialog",
"<md-dialog class=\"mdDialog mdDialog--large\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span ng-bind-html=\"$ctrl.title | unsafe\"></span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancel($event)\">\n"+
"                <md-icon aria-label=\"Close dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <p ng-if=\"$ctrl.toSign.formDefinition.name !== \'dmr\'\">Please select a role to sign for each instance of <strong>{{$ctrl.toSign.formDefinition.displayName}}.</strong></p>\n"+
"            <p ng-if=\"$ctrl.toSign.formDefinition.name === \'dmr\'\">Please select a role to sign for each DMR.</p>\n"+
"        </div>\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <table class=\"table\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th colspan=\"2\">\n"+
"                            <div class=\"table-headerText--large\">\n"+
"                                Submissions\n"+
"                            </div>\n"+
"                        </th>\n"+
"                        <th colspan=\"{{$ctrl.roles.length}}\">\n"+
"                            <div class=\"table-headerText--large\">\n"+
"                                Sign as...\n"+
"                            </div>\n"+
"                        </th>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <th>\n"+
"                            Submission Info\n"+
"                        </th>\n"+
"                        <th>\n"+
"                            Invitation Notes\n"+
"                        </th>\n"+
"                        <th class=\"table-headerCell table-headerCell--signingRole\" ng-repeat=\"role in $ctrl.roles\">\n"+
"                            <div class=\"table-headerCell--signingRole-content\">\n"+
"                                <div class=\"table-headerCell--signingRole-row\">{{role.roleName}}</div>\n"+
"                                <!-- <input type=\"checkbox\" ng-checked=\"$ctrl.model.isSelectAll(role.roleName)\"> -->\n"+
"                                <!-- <input type=\"checkbox\"> -->\n"+
"                                <button class=\"btn btn-default\" style=\"font-size: .85em;\" ng-click=\"$ctrl.selectColumn($index)\" ng-disabled=\"!$ctrl.isColumnActionable($index)\">{{$ctrl.isColumnAllSelected($index) ? \"Deselect All\" : \"Select All\"}}</button>\n"+
"                            </div>\n"+
"                        </th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in $ctrl.toSign.formItems\" class=\"no-hover\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                        <td class=\"u-noWrap\">\n"+
"                            <div class=\"Dashboard-item-row\">\n"+
"                                <div class=\"Dashboard-item-contextTitle\">\n"+
"                                    {{item.displayData.siteName}}\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"Dashboard-item-row\" ng-if=\"item.displayData.externalSubmissionStatusUpdatedUser\">\n"+
"                                <span ng-if=\"item.displayData.externalSubmissionStatusUpdatedDate\">\n"+
"                                    Prepared on\n"+
"                                    <strong>{{item.displayData.externalSubmissionStatusUpdatedDate | date: \'MM/dd/yyyy\'}}</strong> by\n"+
"                                    <strong>{{item.displayData.externalSubmissionStatusUpdatedUser}}</strong>\n"+
"                                </span>\n"+
"                            </div>\n"+
"                            <div class=\"Dashboard-item-row\"\n"+
"                                 ng-if=\"item.displayData.entityTypeDisplay\"\n"+
"                                 style=\"font-family: monospace;\">\n"+
"                                <strong>{{item.displayData.entityTypeDisplay}}</strong>\n"+
"                            </div>\n"+
"                        </td>\n"+
"\n"+
"                        <td class=\"table-cell--borderRight\">\n"+
"                            {{item.displayData.alertStatusAddendum}}\n"+
"                        </td>\n"+
"\n"+
"                        <td class=\"checkbox-cell checkbox-cell--centered checkbox-cell--signingRole\"\n"+
"                            ng-repeat=\"role in $ctrl.roles\"\n"+
"                            title=\"{{$ctrl.model[$parent.$index][$index].hoverText}}\">\n"+
"                            <input type=\"checkbox\"\n"+
"                                ng-model=\"$ctrl.model[$parent.$index][$index].value\"\n"+
"                                ng-disabled=\"$ctrl.model[$parent.$index][$index].isCertified\"\n"+
"                                ng-show=\"$ctrl.model[$parent.$index][$index].value != null\" />\n"+
"                        </td>\n"+
"\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"Dashboard-actionBar\">\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn\" ng-click=\"$ctrl.submit()\" ng-disabled=\"!$ctrl.readyToSubmit || $ctrl.disableSaveAfterClick\" ng-class=\"{\'green\': $ctrl.readyToSubmit}\">\n"+
"                Proceed to Signing\n"+
"            </button>\n"+
"        </div>\n"+
"        <div class=\"Dashboard-action\">\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.cancel()\">\n"+
"                Cancel\n"+
"            </button>\n"+
"        </div>\n"+
"    </div>\n"+
"</md-dialog>\n"+
""
);
$templateCache.put("Site/site-alert-editable-list",
"<wnd-list-search-context>\n"+
"    <!-- wnd-list-search-context is required by wnd-list-search-messenger:  shows row count at bottom of grid -->\n"+
"<div class=\"view-container full-height\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (buttonAdd.visible())}\">\n"+
"                <h1 class=\"compound-heading title\">Alerts</h1>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <button class=\"btn btn-new form-action form-control\" ng-click=\"buttonAdd.click()\" ng-if=\"buttonAdd.visible()\" ng-disabled=\"buttonAdd.disabled()\">Add Alert</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <!--\n"+
"            <div class=\"heading-block right\">\n"+
"                <label class=\"checkbox-align-wrap control-label\">\n"+
"                    <input type=\"checkbox\" ng-model=\"data.showActiveOnly\" ng-change=\"hideInactive(data.showActiveOnly)\" />\n"+
"                    <span>Only display active alerts</span>\n"+
"                </label>\n"+
"            </div>\n"+
"        -->\n"+
"    </div>\n"+
"    <div class=\"page-body has-page-footer\">\n"+
"        <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.model\',\n"+
"                    sort: {\n"+
"                        alertTypeId: {sortFunction: \'valueCompare\'},\n"+
"                        endDate: {sortFunction: \'dateCompare\'},\n"+
"                        comment: {sortFunction: \'valueCompare\'},\n"+
"                        updatedBy: {sortFunction: \'valueCompare\'},\n"+
"                        updatedDate: {sortFunction: \'dateCompare\'}\n"+
"                    },\n"+
"                    defaultSort: \'endDate desc\'\n"+
"\n"+
"                }\" class=\"table page-level\" aria-label=\"Alerts List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead id=\"listHead\">\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Type\" grid-scope-id=\"table\" sort-name=\"alertTypeId\"></th>\n"+
"                    <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\" class=\"no-border-right\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comment\" class=\"no-border-right\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Updated By\" grid-scope-id=\"table\" sort-name=\"updatedBy\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Updated Date\" grid-scope-id=\"table\" sort-name=\"updatedDate\" class=\"no-border-right\"></th>\n"+
"                    <td class=\"no-border-right\" ng-if=\"!isReadOnly()\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <span ng-if=\"!isAlertTypeEditable(item)\"\n"+
"                                ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                ng-bind=\"lookups.resolve(\'alertTypes\', item.alertTypeId)\"></span>\n"+
"                        <div wnd-input\n"+
"                                class=\"inline-required-indicator\"\n"+
"                                force-required=\"true\"\n"+
"                                ng-if=\"isAlertTypeEditable(item)\"\n"+
"                                no-label=\"true\"\n"+
"                                field-label=\"Alert Type\"\n"+
"                                input-type=\"select\"\n"+
"                                readonly=\"isReadOnly(\'alertTypeId\')\"\n"+
"                                wnd-model=\"item.alertTypeId\"\n"+
"                                model-name=\"item\"\n"+
"                                property-name=\"alertTypeId\"\n"+
"                                select-options=\"object.id as object.description for object in selectObject\"\n"+
"                                select-object=\"lookups.alertTypes\"\n"+
"                                autofocus=\"true\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span ng-if=\"!item.edit || isReadOnly(\'endDate\')\"\n"+
"                                ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                ng-bind=\"item.endDate | date:\'MM/dd/yyyy\'\"></span>\n"+
"                        <div wnd-input\n"+
"                                class=\"inline-required-indicator\"\n"+
"                                ng-if=\"item.edit && !isReadOnly(\'endDate\')\"\n"+
"                                is-datepicker=\"true\"\n"+
"                                alert-left=\"true\"\n"+
"                                no-label=\"true\"\n"+
"                                field-label=\"End Date\"\n"+
"                                readonly=\"isReadOnly(\'endDate\')\"\n"+
"                                wnd-model=\"item.endDate\"\n"+
"                                model-name=\"item\"\n"+
"                                property-name=\"endDate\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span ng-if=\"!item.edit || isReadOnly(\'comment\')\"\n"+
"                                ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                ng-bind=\"item.comment\"></span>\n"+
"                        <div wnd-input\n"+
"                                class=\"inline-required-indicator\"\n"+
"                                ng-if=\"item.edit && !isReadOnly(\'comment\')\"\n"+
"                                input-type=\"text\"\n"+
"                                alert-left=\"true\"\n"+
"                                no-label=\"true\"\n"+
"                                field-label=\"Comment\"\n"+
"                                readonly=\"isReadOnly(\'comment\')\"\n"+
"                                wnd-model=\"item.comment\"\n"+
"                                model-name=\"item\"\n"+
"                                property-name=\"comment\">\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                ng-bind=\"item.updatedBy\"></span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                ng-bind=\"item.updatedDate | date:\'MM/dd/yyyy\'\"></span>\n"+
"                    </td>\n"+
"\n"+
"                    <td class=\"action-column\" ng-if=\"!isReadOnly()\">\n"+
"                        <button class=\"btn btn-primary-action btn-primary-action--staticColor\"\n"+
"                                ng-click=\"buttonSave.click(item)\"\n"+
"                                ng-show=\"item.edit\"\n"+
"                                ng-disabled=\"buttonSave.disabled(item)\">\n"+
"                            Save\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-secondary-action btn-secondary-action--staticColor\"\n"+
"                                ng-click=\"buttonCancel.click(item)\"\n"+
"                                ng-show=\"item.edit\">\n"+
"                            Cancel\n"+
"                        </button>\n"+
"                        <button class=\"btn btn-primary-action btn-primary-action--staticColor\"\n"+
"                                ng-click=\"buttonEdit.click(item)\"\n"+
"                                tabindex=\"0\"\n"+
"                                aria-label=\"Edit alert {{item.id}}\"\n"+
"                                ng-show=\"!isReadOnly() && !item.edit && !isEditing()\"\n"+
"                                wnd-autofocus=\"item.focus\">\n"+
"                            Edit\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"    <wnd-action-bar cancel-name-label=\"Close\" cancel-action=\"cancel()\" hide-save-button=\"true\"></wnd-action-bar>\n"+
"    <!--\n"+
"            <wnd-action-bar ng-if=\"!data.isReadOnly()\" model-name=\"data.arrayModel\" cancel-action=\"cancel()\" save-action=\"save()\" ignore-states=\"site.edit.detail\"></wnd-action-bar>\n"+
"            <wnd-action-bar ng-if=\"data.isReadOnly()\" save-name-label=\"OK\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    -->\n"+
"</div>\n"+
"<loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"<wnd-spinner></wnd-spinner>\n"+
"\n"+
"</wnd-list-search-context>"
);
$templateCache.put("Site/Site-Detail",
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div ng-if=\"!isEdit\" class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">New {{data.model.siteCategoryId ? resolveLookup(\'siteCategories\', data.model.siteCategoryId): \' Entity\' }}</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<!-- Main Body -->\n"+
"\n"+
"<!-- NOTE: Some fields, specifically multi select controls, in this form are driven off readonly metadata of model.name -->\n"+
"<div class=\"page-body page-body-columns\" ng-class=\"{\'has-utility\':isEdit,\'has-page-footer\': !entity.isReadOnly()}\">\n"+
"\n"+
"    <!--Main page body-->\n"+
"\n"+
"    <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input ng-if=\"data.model.id === \'0\'\"\n"+
"                         readonly=\"isReadOnly(\'siteCategoryId\')\"\n"+
"                         field-label=\"Category\"\n"+
"                         input-type=\"select\"\n"+
"                         wnd-model=\"data.model.siteCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"siteCategoryId\"\n"+
"                         select-options=\"siteCategory.id as siteCategory.description for siteCategory in selectObject\"\n"+
"                         select-object=\"data.lookups.siteCategories\"\n"+
"                         select-title=\"description\">\n"+
"                    </div>\n"+
"\n"+
"                    <div ng-if=\"isBeach\">\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'name\')\"\n"+
"                             field-label=\"Beach Name\"\n"+
"                             wnd-model=\"data.model.name\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"name\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"true\"\n"+
"                             field-label=\"{{data.model.siteDetails.category}} Type\"\n"+
"                             wnd-model=\"data.model.siteTypeIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"siteTypeIds\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'addressComments\')\"\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Beach Description\"\n"+
"                             wnd-model=\"data.model.addressComments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"addressComments\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'ownershipTypeId\')\"\n"+
"                             field-label=\"Primary Ownership Type\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"data.model.ownershipTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"ownershipTypeId\"\n"+
"                             select-options=\"ownershipType.id as ownershipType.description for ownershipType in selectObject\"\n"+
"                             select-object=\"data.lookups.ownershipTypes\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             class=\"one-third\"\n"+
"                             input-type=\"zipCode\"\n"+
"                             readonly=\"isReadOnly(\'zipCode\')\"\n"+
"                             field-label=\"Zip Code\"\n"+
"                             wnd-model=\"data.model.zipCode\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"zipCode\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'countyId\')\"\n"+
"                             field-label=\"County\"\n"+
"                             input-type=\"material-select\"\n"+
"                             wnd-model=\"data.model.countyId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"countyId\"\n"+
"                             select-one\n"+
"                             allow-clear=true\n"+
"                             select-options=\"county.id as county.description for county in selectObject\"\n"+
"                             select-object=\"data.lookups.counties\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'name\')\"\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             allow-clear=\"true\"\n"+
"                             field-label=\"HUC\"\n"+
"                             wnd-model=\"data.model.hucId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"hucId\"\n"+
"                             select-object=\"data.lookups.hucs\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'waterbodyId\')\"\n"+
"                             input-type=\"autocomplete\"\n"+
"                             field-label=\"Waterbody\"\n"+
"                             delay-query=\"true\"\n"+
"                             delay-duration=\"500\"\n"+
"                             model-name=\"data.model\"\n"+
"                             allow-clear=true\n"+
"                             property-name=\"waterbodyId\"\n"+
"                             wnd-model=\"data.model.waterbodyId\"\n"+
"                             init-service=\"getCurrentWaterbody($model)\"\n"+
"                             query-service=\"getWaterbodiesList($term)\"\n"+
"                             source-description=\"description\"\n"+
"                             minimum-input-length=\"3\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div ng-if=\"!isBeach\">\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'name\')\"\n"+
"                             field-label=\"Designated Name\"\n"+
"                             wnd-model=\"data.model.name\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"name\">\n"+
"                        </div>\n"+
"                        <!-- NCORE-8921 readonly on-then-off with material-select results in console error messages. -->\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             readonly=\"isReadOnly(\'name\')\"\n"+
"                             field-label=\"{{data.model.siteDetails.category}} Type\"\n"+
"                             wnd-model=\"data.model.siteTypeIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"siteTypeIds\"\n"+
"                             select-object=\"data.lookups.filteredSiteTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"isPerson\">\n"+
"                            <div class=\"form-group-split\">\n"+
"                                <div class=\"one-third\"\n"+
"                                     wnd-input\n"+
"                                     field-label=\"Prefix\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"prefix\"\n"+
"                                     wnd-model=\"data.model.prefix\"\n"+
"                                     readonly=\"isReadOnly(\'prefix\')\">\n"+
"                                </div>\n"+
"                                <div class=\"one-third\"\n"+
"                                     wnd-input\n"+
"                                     field-label=\"First Name\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"personFirstName\"\n"+
"                                     wnd-model=\"data.model.personFirstName\"\n"+
"                                     readonly=\"isReadOnly(\'personFirstName\')\">\n"+
"                                </div>\n"+
"                                <div class=\"one-third\"\n"+
"                                     wnd-input\n"+
"                                     field-label=\"Last Name\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     property-name=\"personLastName\"\n"+
"                                     wnd-model=\"data.model.personLastName\"\n"+
"                                     readonly=\"isReadOnly(\'personLastName\')\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"form-group\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"Title\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"title\"\n"+
"                                 wnd-model=\"data.model.title\"\n"+
"                                 readonly=\"isReadOnly(\'title\')\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group\"\n"+
"                                 ng-if=\"userIsSsnManager\"\n"+
"                                 ng-class=\"{\'masked-text\': ssnSettings.isMasked}\"\n"+
"                                 wnd-input\n"+
"                                 field-label=\"Social Security Number (SSN)\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"socialSecurityNumber\"\n"+
"                                 wnd-model=\"data.model.socialSecurityNumber\"\n"+
"                                 wnd-model-options=\"{ debounce: { default: 750, blur: 0 } }\"\n"+
"                                 wnd-change=\"formatSsn()\"\n"+
"                                 input-group-addon-fn=\"ssnSettings.getIcon()\"\n"+
"                                 input-group-addon-on-click=\"ssnSettings.toggle()\"\n"+
"                                 aria-label=\"Click on icon to unmask sensitive content\"\n"+
"                                 max-length=\"11\"\n"+
"                                 readonly=\"isReadOnly(\'socialSecurityNumber\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isOrg || isPerson\"\n"+
"                             field-label=\"Email\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"email\"\n"+
"                             wnd-model=\"data.model.email\"\n"+
"                             readonly=\"isReadOnly(\'email\')\">\n"+
"                        </div>\n"+
"                        <wnd-phone-editor ng-if=\"isOrg|| isPerson\"\n"+
"                                          line-items=\"data.model.phoneNumbers\"\n"+
"                                          phone-types=\"data.lookups.phoneTypes\"\n"+
"                                          label=\"Phone Numbers\"\n"+
"                                          singular-label=\"Phone Number\"\n"+
"                                          readonly=\"isReadOnly(\'phoneNumbers\')\">\n"+
"                        </wnd-phone-editor>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'address1\')\"\n"+
"                             field-label=\"Address Line 1\"\n"+
"                             wnd-model=\"data.model.address1\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"address1\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'address2\')\"\n"+
"                             field-label=\"Address Line 2\"\n"+
"                             wnd-model=\"data.model.address2\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"address2\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'city\')\"\n"+
"                             field-label=\"City/Locality\"\n"+
"                             wnd-model=\"data.model.city\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"city\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'countyId\')\"\n"+
"                             field-label=\"County\"\n"+
"                             input-type=\"material-select\"\n"+
"                             wnd-model=\"data.model.countyId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"countyId\"\n"+
"                             select-one\n"+
"                             allow-clear=true\n"+
"                             select-options=\"county.id as county.description for county in selectObject\"\n"+
"                             select-object=\"data.lookups.counties\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <!-- NCORE-195 - state dependent on country (wnd-disabled) -->\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 ng-if=\"data.lookups.filteredStates.length !== 0\"\n"+
"                                 wnd-disabled=\"!data.model.countryId\"\n"+
"                                 readonly=\"isReadOnly(\'stateId\')\"\n"+
"                                 field-label=\"State/Province\"\n"+
"                                 input-type=\"material-select\"\n"+
"                                 wnd-model=\"data.model.stateId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"stateId\"\n"+
"                                 select-one\n"+
"                                 allow-clear=true\n"+
"                                 select-options=\"state.id as state.description for state in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredStates\"\n"+
"                                 select-title=\"description\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 input-type=\"zipCode\"\n"+
"                                 readonly=\"isReadOnly(\'zipCode\')\"\n"+
"                                 field-label=\"Postal Code\"\n"+
"                                 wnd-model=\"data.model.zipCode\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"zipCode\"\n"+
"                                 wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-third\"\n"+
"                                 readonly=\"isReadOnly(\'countryId\')\"\n"+
"                                 field-label=\"Country\"\n"+
"                                 input-type=\"select\"\n"+
"                                 wnd-model=\"data.model.countryId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"countryId\"\n"+
"                                 select-options=\"country.id as country.description for country in selectObject\"\n"+
"                                 select-object=\"data.lookups.countries\"\n"+
"                                 wnd-change=\"checkSetStateToNull()\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             readonly=\"isReadOnly(\'addressComments\')\"\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Address Comments\"\n"+
"                             wnd-model=\"data.model.addressComments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"addressComments\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.lookups.siteManagers.length\"\n"+
"                             readonly=\"isReadOnly(\'siteManagerIds\')\"\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Site Managers\"\n"+
"                             wnd-model=\"data.model.siteManagerIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"siteManagerIds\"\n"+
"                             select-object=\"data.lookups.siteManagers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isOrg\"\n"+
"                             readonly=\"isReadOnly(\'employerIdentificationNumber\')\"\n"+
"                             field-label=\"Employer Identification Number\"\n"+
"                             wnd-model=\"data.model.employerIdentificationNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"employerIdentificationNumber\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isSite && data.lookups.lugsEnabled\"\n"+
"                             allow-clear=\"true\"\n"+
"                             readonly=\"isReadOnly(\'lugId\')\"\n"+
"                             field-label=\"Local Unit of Government (LUG)\"\n"+
"                             input-type=\"autocomplete\"\n"+
"                             delay-query=\"true\"\n"+
"                             wnd-model=\"data.model.lugId\"\n"+
"                             source-description=\"description\"\n"+
"                             model-name=\"data.model\"\n"+
"                             query-service=\"getLugsList($term)\"\n"+
"                             init-service=\"getCurrentLug($model)\"\n"+
"                             property-name=\"lugId\"\n"+
"                             delay-duration=\"500\"\n"+
"                             minimum-input-length=\"3\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isSite\"\n"+
"                             readonly=\"isReadOnly(\'taxParcelNumber\')\"\n"+
"                             field-label=\"Tax Parcel Number\"\n"+
"                             wnd-model=\"data.model.taxParcelNumber\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"taxParcelNumber\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isSite || isOrg\"\n"+
"                             readonly=\"isReadOnly(\'ownershipTypeId\')\"\n"+
"                             field-label=\"Primary Ownership Type\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"data.model.ownershipTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"ownershipTypeId\"\n"+
"                             select-options=\"ownershipType.id as ownershipType.description for ownershipType in selectObject\"\n"+
"                             select-object=\"data.lookups.ownershipTypes\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isSite || isOrg\"\n"+
"                             readonly=\"isReadOnly(\'landOwnershipTypeId\')\"\n"+
"                             field-label=\"Land Ownership Type\"\n"+
"                             input-type=\"select\"\n"+
"                             wnd-model=\"data.model.landOwnershipTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"landOwnershipTypeId\"\n"+
"                             select-options=\"landOwnershipType.id as landOwnershipType.description for landOwnershipType in selectObject\"\n"+
"                             select-object=\"data.lookups.landOwnershipTypes\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"!isReadOnly(\'ownershipTypeId\') && (isSite || isOrg)\"\n"+
"                             field-label=\"SIC Codes\"\n"+
"                             wnd-model=\"data.model.sicIdsText\"\n"+
"                             model-name=\"data.model\"\n"+
"                             help-text=\"Type SIC codes separated by commas\"\n"+
"                             property-name=\"sicIdsText\">\n"+
"                        </div>\n"+
"                        <div ng-if=\"!isReadOnly(\'ownershipTypeId\') && resolvedCDLS.sicCodes.length\" class=\"form-group no-margin-top\">\n"+
"                            <div class=\"form-control-static\">\n"+
"                                <pre><p ng-repeat=\"item in resolvedCDLS.sicCodes\">{{item.description}}</p></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"isReadOnly(\'ownershipTypeId\') && resolvedCDLS.sicCodes.length\">\n"+
"                            <span class=\"control-label\">SIC Codes</span>\n"+
"                            <div class=\"form-control-static\">\n"+
"                                <pre><p ng-repeat=\"item in resolvedCDLS.sicCodes\">{{item.description}}</p></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"!isReadOnly(\'ownershipTypeId\') && (isSite || isOrg)\"\n"+
"                             field-label=\"NAICS Codes\"\n"+
"                             wnd-model=\"data.model.naicsIdsText\"\n"+
"                             model-name=\"data.model\"\n"+
"                             help-text=\"Type NAICS codes separated by commas\"\n"+
"                             property-name=\"naicsIdsText\"></div>\n"+
"                        <div ng-if=\"!isReadOnly(\'ownershipTypeId\') && resolvedCDLS.naicsIds.length\" class=\"form-group no-margin-top\">\n"+
"                            <div class=\"form-control-static\">\n"+
"                                <pre><p ng-repeat=\"item in resolvedCDLS.naicsIds\">{{item.id}} - {{item.description}}</p></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"isReadOnly(\'ownershipTypeId\') && resolvedCDLS.naicsIds.length\">\n"+
"                            <span class=\"control-label\">NAICS Codes</span>\n"+
"                            <div class=\"form-control-static\">\n"+
"                                <pre><p ng-repeat=\"item in resolvedCDLS.naicsIds\">{{item.id}} - {{item.description}}</p></pre>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <!--Facility Classifications moved out of Wastewater Details for additional classifications beyond SIC/NAICS-->\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isSite && data.lookups.facilityClasses.length > 0\"\n"+
"                             readonly=\"isReadOnly(\'ownershipTypeId\')\"\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Other Facility Classifications\"\n"+
"                             wnd-model=\"data.model.facilityClassIds\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"facilityClassIds\"\n"+
"                             select-object=\"data.lookups.facilityClasses\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isSite\"\n"+
"                             readonly=\"isReadOnly(\'waterbodyId\')\"\n"+
"                             input-type=\"autocomplete\"\n"+
"                             field-label=\"Waterbody\"\n"+
"                             delay-query=\"true\"\n"+
"                             delay-duration=\"500\"\n"+
"                             model-name=\"data.model\"\n"+
"                             allow-clear=true\n"+
"                             property-name=\"waterbodyId\"\n"+
"                             wnd-model=\"data.model.waterbodyId\"\n"+
"                             init-service=\"getCurrentWaterbody($model)\"\n"+
"                             query-service=\"getWaterbodiesList($term)\"\n"+
"                             source-description=\"description\"\n"+
"                             minimum-input-length=\"3\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isSite\"\n"+
"                             readonly=\"isReadOnly(\'ownershipTypeId\')\"\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             allow-clear=\"true\"\n"+
"                             field-label=\"HUC\"\n"+
"                             wnd-model=\"data.model.hucId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"hucId\"\n"+
"                             select-object=\"data.lookups.hucs\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"isSite\"\n"+
"                             readonly=\"isReadOnly(\'ownershipTypeId\') || !data.model.hucId\"\n"+
"                             field-label=\"HUC Segment\"\n"+
"                             input-type=\"autocomplete\"\n"+
"                             delay-query=true\n"+
"                             allow-clear=\"true\"\n"+
"                             source-description=\"hucSegmentDescription\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"hucSegmentId\"\n"+
"                             wnd-model=\"data.model.hucSegmentId\"\n"+
"                             query-service=\"getHucSegments($term)\"\n"+
"                             init-service=\"getCurrentHucSegment($model)\"\n"+
"                             minimum-input-length=\"3\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.lookups.municipalClassifications.length > 0 && isSite\"\n"+
"                             readonly=\"isReadOnly(\'ownershipTypeId\')\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Municipal Classification\"\n"+
"                             wnd-model=\"data.model.municipalClassificationId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"municipalClassificationId\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.municipalClassifications\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-hide=\"data.model.metadata.isMajor.hidden || !isSite\">\n"+
"                            <input id=\"isMajorCheckbox\" type=\"checkbox\" ng-model=\"data.model.isMajor\" ng-disabled=\"isReadOnly(\'isMajor\')\" />\n"+
"                            <label for=\"isMajorCheckbox\">Is EPA Major</label>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <!--Right Sidebar-->\n"+
"\n"+
"    <div class=\"page-body-column full right utility collapsing\" ng-if=\"isEdit\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Status</h4>\n"+
"            <div class=\"form-group form-inline\">\n"+
"                <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'data.lookups.siteStatuses\',\n"+
"                    labelId : \'data.model.siteStatusId\'\n"+
"                }\">{{data.model.siteStatusId}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"!data.model.isExternalUser\">\n"+
"            <div ng-if=\"data.lookups.siteAlerts\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Alerts</h4>\n"+
"                <div class=\"meta__entry entry--entity entry__label\">\n"+
"                    <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length && !data.model.isExternalUser\"\n"+
"                                              alerts=\"data.lookups.siteAlerts\"\n"+
"                                              identifier=\"data.model.name\"\n"+
"                                              site-id=\"$stateParams.siteId\"\n"+
"                                              limit=\"4\"></wnd-inline-entity-alerts>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-action-group\" ng-if=\"buttonEditAlerts.visible()\">\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"buttonEditAlerts.click()\">Edit Alerts</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-portfolio-alerts-panel portfolios=\"data.lookups.portfolios\" ng-if=\"!data.model.isExternalUser\"></wnd-portfolio-alerts-panel>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.model.siteDetails.isImageUploadEnabled\" ng-file-drop-available=\"dropSupported\">\n"+
"            <div ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onPhotoFileSelect($files)\" style=\"position: relative\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Photo</h4>\n"+
"                <div class=\"entity-person-image form-group\" ng-if=\"data.model.validImage\">\n"+
"                    <img ng-src=\"{{data.model.validImage}}\" />\n"+
"                </div>\n"+
"                <div class=\"form-group\" ng-if=\"!data.model.validImage\">(No Photo Uploaded)</div>\n"+
"                <div ng-if=\"!entity.isReadOnly()\">\n"+
"                    <div class=\"form-action-group\">\n"+
"                        <div ng-if=\"!data.model.validImage && !(shownFileCount > 0)\">\n"+
"                            <input class=\"hidden-file-upload\" id=\"file\" type=\"file\" ng-file-select=\"onPhotoFileSelect($files)\" ng-disabled=\"shownFileCount > 0\" style=\"\n"+
"                                width: 0.1px;\n"+
"                                height: 0.1px;\n"+
"                                opacity: 0;\n"+
"                                overflow: hidden;\n"+
"                                position: absolute;\n"+
"                                z-index: -1;\">\n"+
"                            <label for=\"file\">Upload Image</label>\n"+
"                        </div>\n"+
"                        <div ng-if=\"data.model.validImage\">\n"+
"                            <button class=\"btn form-action\" ng-click=\"removeImage()\">Remove Image</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"drop-box drop-box--passive\"></div>\n"+
"                <loading-spinner container-classes=\"spinner--halfSize\" is-active=\"data.loadingPhotoFile\" semiopaque=\"true\"></loading-spinner>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\" ng-if=\"data.lookups.spatialIntersections.length > 0  || data.model.siteDetails.cycleYear || data.model.siteDetails.district\">\n"+
"            <h4 class=\"form-subsection-title\">Derived Data</h4>\n"+
"            <div class=\"meta-container meta--tabular\">\n"+
"                <div class=\"meta__entry\" ng-repeat=\"item in data.lookups.spatialIntersections\" ng-if=\"data.model.intersects !== null\">\n"+
"                    <div class=\"entry__label\">{{item.intersectTypeKey}}:</div>\n"+
"                    <div class=\"entry__figure\">{{item.intersectTypeValue}}</div>\n"+
"                </div>\n"+
"                <div class=\"meta__entry\" ng-if=\"data.model.siteDetails.cycleYear\">\n"+
"                    <div class=\"entry__label\">Cycle Year:</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.siteDetails.cycleYear}}</div>\n"+
"                </div>\n"+
"                <div class=\"meta__entry\" ng-if=\"data.model.siteDetails.district\">\n"+
"                    <div class=\"entry__label\">District:</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.siteDetails.district}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title\">Alternative Names</h4>\n"+
"            <div class=\"meta-container\" ng-if=\"data.lookups.filteredAlternativeNames == null\">\n"+
"                <h5 class=\"text-muted\">None</h5>\n"+
"            </div>\n"+
"            <div class=\"meta-container\" ng-if=\"data.lookups.filteredAlternativeNames !== null\">\n"+
"                <div class=\"meta__entry\" ng-repeat=\"item in data.lookups.filteredAlternativeNames\">\n"+
"                    <div class=\"entry__label\">{{item.siteAlternativeNameTypeDescription}}</div>\n"+
"                    <div class=\"entry__figure\">{{item.siteName}}</div>\n"+
"                </div>\n"+
"                <div class=\"meta__figure text-muted\" ng-if=\"data.lookups.filteredInactiveAlternativeNames.length\">({{data.lookups.filteredInactiveAlternativeNames.length}} inactive, not shown)</div>\n"+
"                <div class=\"meta__entry\" ng-repeat=\"item in data.lookups.filteredInactiveAlternativeNames\" ng-if=\"showInactiveAlternativeNames\">\n"+
"                    <div class=\"entry__label text-muted\">{{item.siteAlternativeNameTypeDescription}}</div>\n"+
"                    <div class=\"entry__figure text-muted\">{{item.siteName}} (Inactive)</div>\n"+
"                </div>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-if=\"userCanEdit\" ng-click=\"showAltNames()\">View All{{!model.isReadOnly(\'alternatenames\') ? \" / Edit\" : \"\"}}</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.lookups.siteLinks.length && !data.model.isExternalUser\">\n"+
"            <wnd-inline-entity-links links=\"data.lookups.siteLinks\"\n"+
"                                     identifier=\"data.model.name\"\n"+
"                                     site-id=\"$stateParams.siteId\"\n"+
"                                     limit=\"4\"></wnd-inline-entity-links>\n"+
"\n"+
"        </div>\n"+
"        <div class=\"form-subsection\">\n"+
"            <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"            <div class=\"form-action-group\">\n"+
"                <button class=\"btn btn-default form-action\" ng-if=\"!data.model.isExternalUser\" ng-click=\"openHistory()\">View History</button>\n"+
"                <a class=\"btn btn-default form-action\"\n"+
"                   ng-if=\"data.model.siteDetails.siteProfileUrl\"\n"+
"                   ng-href=\"{{data.model.siteDetails.siteProfileUrl}}\"\n"+
"                   title=\"View {{data.model.name}} in Explorer (opens in new window)\"\n"+
"                   target=\"_blank\">\n"+
"                    View in Explorer <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openDeleteSiteScreen()\" ng-if=\"canDeleteSite()\">Delete {{data.model.siteDetails.category}}</button>\n"+
"                <button class=\"btn btn-default form-action\" ng-click=\"openSplitScreen()\" ng-if=\"canSplitMergeSites()\">Split / Merge</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"!(isReadOnly(\'name\') && isReadOnly(\'siteManagerIds\')) && !(data.model.v$info.countyId.v$dirty && data.model.siteManagerIds.length && isEdit)\" save-action=\"saveSite()\" hide-cancel-button=\"isEdit\" model-name=\"data.model\" cancel-action=\"cancel();\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!(isReadOnly(\'name\') && isReadOnly(\'siteManagerIds\')) && (data.model.v$info.countyId.v$dirty && data.model.siteManagerIds.length && isEdit)\" save-action=\"saveSite()\" hide-cancel-button=\"isEdit\" model-name=\"data.model\" cancel-action=\"cancel();\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"\n"+
"                confirm=\"\'<strong>Continue?</strong><br />Changes to a site\\'s county may remove ineligible site managers.\'\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Site/Site-Edit-AltNames-Edit-Sp",
"<wnd-list-search-context>\n"+
"    <div class=\"view-container full-height\">\n"+
"        <div class=\"view-container full-height\">\n"+
"\n"+
"            <div class=\"page-heading split-block-heading center\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                        <h1 class=\"compound-heading title\">Alternative Names</h1>\n"+
"                    </div>\n"+
"                    <div class=\"heading-block-element\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <button class=\"btn btn-new form-action form-control\" ng-click=\"addAltName()\" ng-if=\"!data.isReadOnly()\" ng-disabled=\"isEditing()\">Add Alternative Name</button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"page-body has-page-footer\">\n"+
"                <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.model\',\n"+
"                        sort: {\n"+
"                            refSiteAltNameTypeId: {sortFunction: \'valueCompare\'},\n"+
"                            name: {sortFunction: \'valueCompare\'},\n"+
"                            startDate: {sortFunction: \'valueCompare\'},\n"+
"                            endDate: {sortFunction: \'valueCompare\'}\n"+
"                        },\n"+
"                        nameType: \'version asc\'\n"+
"\n"+
"                    }\" class=\"table page-level\" aria-label=\"Alternative Names List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead id=\"listHead\">\n"+
"                        <tr>\n"+
"                            <th wnd-grid-th display-title=\"Name Type\" grid-scope-id=\"table\" sort-name=\"refSiteAltNameTypeId\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\" class=\"no-border-right\"></th>\n"+
"                            <td class=\"no-border-right\" ng-if=\"!data.isReadOnly()\"></td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                        <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                            <td>\n"+
"                                <span ng-if=\"!item.edit || data.model.isReadOnly(\'refSiteAltNameTypeId\')\"\n"+
"                                      ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                      ng-bind=\"lookupValue(\'siteAlternateNameTypes\', item.refSiteAltNameTypeId)\"></span>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     ng-if=\"item.edit && !data.model.isReadOnly(\'refSiteAltNameTypeId\')\"\n"+
"                                     no-label=\"true\"\n"+
"                                     field-label=\"Name Type\"\n"+
"                                     input-type=\"select\"\n"+
"                                     readonly=\"isReadOnly(\'refSiteAltNameTypeId\')\"\n"+
"                                     wnd-model=\"item.refSiteAltNameTypeId\"\n"+
"                                     model-name=\"item\"\n"+
"                                     property-name=\"refSiteAltNameTypeId\"\n"+
"                                     select-options=\"object.id as object.description for object in selectObject\"\n"+
"                                     select-object=\"data.lookups.filteredSiteAlternateNameTypes\"\n"+
"                                     autofocus=\"true\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"!item.edit || data.model.isReadOnly(\'siteName\')\"\n"+
"                                      ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                      ng-bind=\"item.siteName\"></span>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     ng-if=\"item.edit && !data.model.isReadOnly(\'siteName\')\"\n"+
"                                     no-label=\"true\"\n"+
"                                     field-label=\"Name\"\n"+
"                                     wnd-model=\"item.siteName\"\n"+
"                                     model-name=\"item\"\n"+
"                                     property-name=\"siteName\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"!item.edit || data.model.isReadOnly(\'startDate\')\"\n"+
"                                      ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                      ng-bind=\"item.startDate | date:\'MM/dd/yyyy\'\"></span>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     ng-if=\"item.edit && !data.model.isReadOnly(\'startDate\')\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     alert-left=\"true\"\n"+
"                                     no-label=\"true\"\n"+
"                                     field-label=\"Start Date\"\n"+
"                                     wnd-model=\"item.startDate\"\n"+
"                                     model-name=\"item\"\n"+
"                                     property-name=\"startDate\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td>\n"+
"                                <span ng-if=\"!item.edit || data.model.isReadOnly(\'endDate\')\"\n"+
"                                      ng-class=\"{\'text-muted\': isEditing()}\"\n"+
"                                      ng-bind=\"item.endDate | date:\'MM/dd/yyyy\'\"></span>\n"+
"                                <div wnd-input\n"+
"                                     class=\"inline-required-indicator\"\n"+
"                                     ng-if=\"item.edit && !data.model.isReadOnly(\'endDate\')\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     alert-left=\"true\"\n"+
"                                     no-label=\"true\"\n"+
"                                     field-label=\"End Date\"\n"+
"                                     wnd-model=\"item.endDate\"\n"+
"                                     model-name=\"item\"\n"+
"                                     property-name=\"endDate\">\n"+
"                                </div>\n"+
"                            </td>\n"+
"\n"+
"                            <td class=\"action-column\" ng-if=\"!data.isReadOnly()\">\n"+
"                                <button class=\"btn btn-secondary-action\"\n"+
"                                        ng-click=\"editRow(item)\"\n"+
"                                        tabindex=\"0\"\n"+
"                                        aria-label=\"Edit alternative name {{item.siteName}}\"\n"+
"                                        ng-show=\"!data.isReadOnly() && !item.edit && !isEditing()\"\n"+
"                                        wnd-autofocus=\"item.focus\">\n"+
"                                    Edit\n"+
"                                </button>\n"+
"                                <button class=\"btn btn-primary-action\" ng-click=\"doneEditing(item)\" ng-show=\"item.edit\" ng-disabled=\"item.v$info.v$invalid()\">Done</button>\n"+
"                                <button class=\"btn app-icon-close\"\n"+
"                                        ng-show=\"!data.isReadOnly() && !item.edit && !isEditing() && !item.isSystemGenerated\"\n"+
"                                        ng-click=\"removeAltName($index)\"\n"+
"                                        wnd-icon-solo=\"Remove\"\n"+
"                                        aria-label=\"Remove alternative name {{item.siteName}}\"\n"+
"                                        popover-position=\"top left\"></button>\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"                    </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"            <wnd-action-bar ng-if=\"!data.isReadOnly()\" model-name=\"data.arrayModel\" cancel-action=\"cancel()\" save-action=\"save()\" ignore-states=\"site.edit.detail\"></wnd-action-bar>\n"+
"            <wnd-action-bar ng-if=\"data.isReadOnly()\" save-name-label=\"OK\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</wnd-list-search-context>"
);
$templateCache.put("Site/Site-Edit-RelatedSites-Edit-Sp",
"<div class=\"view-container full-height\">\n"+
"    <div class=\"view-container full-height\" ng-show=\"!formLoader.processing\">\n"+
"        <div class=\"page-heading split-block-heading center\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Site Relationship Details</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"page-body has-page-footer main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"material-select\"\n"+
"                         select-one\n"+
"                         readonly=\"data.readonly\"\n"+
"                         field-label=\"Relationship with Current Entity\"\n"+
"                         wnd-model=\"data.model.type\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"type\"\n"+
"                         select-object=\"data.lookups.siteRelationshipTypes\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Start Date\"\n"+
"                         wnd-model=\"data.model.startDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"startDate\"\n"+
"                         is-datepicker=\"true\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"End Date\"\n"+
"                         wnd-model=\"data.model.endDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"endDate\"\n"+
"                         wnd-change=\"checkActiveStatus()\"\n"+
"                         is-datepicker=\"true\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.readonly\"\n"+
"                         field-label=\"Comment\"\n"+
"                         wnd-model=\"data.model.comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"comments\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-action-bar ng-if=\"!data.readonly\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"        <wnd-action-bar ng-if=\"data.readonly\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"    </div>\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"\n"+
"</div>"
);
$templateCache.put("Site/Site-Edit-RelatedSites-List",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- PAGE BODY -->\n"+
"<div class=\"page-body has-slidechild\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"            <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"                <div class=\"heading-block left\">\n"+
"                    <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!isReadonly)}\">\n"+
"                        <h1 class=\"title\"> Relations</h1>\n"+
"                    </div>\n"+
"                    <div class=\"split-block-element\" ng-if=\"!isReadonly\">\n"+
"                        <button aria-label=\"Add New Relationship - Site Selection\" class=\"btn btn-new\" ng-click=\"select()\">\n"+
"                            Add New Relationship\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div>\n"+
"                <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source: \'data.list\',\n"+
"                    filter: {\n"+
"                        categoryDescription: {},\n"+
"                        associatedEntityName: {},\n"+
"                        relationshipTypeDescription: {},\n"+
"                        associatedEntityNumber: {},\n"+
"                        activePermits: {},\n"+
"                        startDate:{},\n"+
"                        endDate:{},\n"+
"                        status: { filterFunction:\'valueCompare\', default:\'Active\', ignore: \'(All)\' },\n"+
"                    },\n"+
"                    sort: {\n"+
"                        categoryDescription: {},\n"+
"                        associatedEntityName: {},\n"+
"                        relationshipTypeDescription: {},\n"+
"                        associatedEntityNumber: {},\n"+
"                        activePermits: {},\n"+
"                        startDate:{},\n"+
"                        endDate:{},\n"+
"                        status: {},\n"+
"                    },\n"+
"                    limitTo: 30,\n"+
"                    defaultSort: \'name asc\'\n"+
"                }\"\n"+
"                       class=\"table page-level\" aria-label=\"Related Sites\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                    <thead>\n"+
"                        <tr>\n"+
"                            <!--RegisteredEntity-->\n"+
"                            <th wnd-grid-th display-title=\"Relationship \" grid-scope-id=\"table\" sort-name=\"relationshipTypeDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Related to Entity\" grid-scope-id=\"table\" sort-name=\"associatedEntityName\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"categoryDescription\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Related Entity Number\" grid-scope-id=\"table\" sort-name=\"associatedEntityNumber\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                            <th wnd-grid-th display-title=\"Active Permits\" grid-scope-id=\"table\" sort-name=\"activePermits\"></th>\n"+
"                            <td></td>\n"+
"                        </tr>\n"+
"                        <tr>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Relationship with Current Entity\" wnd-model=\"table.filters.relationshipTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Related Entity Name\" wnd-model=\"table.filters.associatedEntityName\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.categoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Related Entity Number\" wnd-model=\"table.filters.associatedEntityNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.startDate\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"End Date\" wnd-model=\"table.filters.endDate\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div>\n"+
"                                    <select aria-label=\"Status\" ng-model=\"table.filters.status\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                            ng-options=\"item.description as item.description for item in statuses\"></select>\n"+
"                                </div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                                <div wnd-text-filter label=\"Active Permits\" wnd-model=\"table.filters.activePermits\" wnd-change=\"table.filter()\"></div>\n"+
"                            </td>\n"+
"                            <td class=\"filter th\">\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </thead>\n"+
"                    <tbody>\n"+
"                    <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>{{item.relationshipTypeDescription}}</td>\n"+
"                        <td>{{item.associatedEntityName}}</td>\n"+
"                        <td>{{item.categoryDescription}}</td>\n"+
"                        <td>{{item.associatedEntityNumber}}</td>\n"+
"                        <td>{{item.startDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                        <td>{{item.endDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                        <td><wnd-active-label status-text=\"item.status\" /></td>\n"+
"                        <td>{{item.activePermits}}</td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button ng-if=\"!isExternal\" class=\"btn btn-primary-action\" ng-click=\"edit(item)\" aria-label=\"Open relationship (opens slide panel)\">Open Relationship</button>\n"+
"                            <a ng-if=\"!isExternal\" class=\"btn btn-secondary-action\" ui-sref=\"site.edit.detail({siteId: item.relatedSiteId})\" aria-label=\"Open related site: {{item.associatedEntityName}}\">Open</a>\n"+
"                            <button ng-if=\"!isReadonly\" class=\"btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Relationship?\'\" confirm-yes=\"deleteItem(item)\" confirm-yes-color=\"red\" aria-label=\"Delete relationship with {{item.associatedEntityName}}\" wnd-icon-solo=\"Delete\" popover-position=\"top left\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"                </tbody>\n"+
"                </table>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
""
);
$templateCache.put("Site/Site-Edit-RelatedSites-Select-Sp",
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Select Entity</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-filter key=\"state\" reset-filters=\"gridStateService.resetFilters()\" filter=\"filter\" search=\"search()\">\n"+
"                <div class=\"form-group\" ng-if=\"data.lookups.districts.length > 1\">\n"+
"                    <label class=\"control-label\" for=\"district\">District</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"district\"\n"+
"                            ng-class=\"{\'filter-active\': filter.district.isFiltering}\"\n"+
"                            ng-model=\"filter.district.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.districts track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"county\">County</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"county\"\n"+
"                            ng-class=\"{\'filter-active\': filter.county.isFiltering}\"\n"+
"                            ng-model=\"filter.county.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.counties track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"category\">Category</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"category\"\n"+
"                            ng-class=\"{\'filter-active\': filter.category.isFiltering}\"\n"+
"                            ng-model=\"filter.category.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteCategories track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"site-name\">Entity Name</label>\n"+
"                    <input class=\"form-control\"\n"+
"                            id=\"site-name\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                            ng-model=\"filter.siteName.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteType\">Entity Type</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"siteType\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteType.isFiltering}\"\n"+
"                            ng-model=\"filter.siteType.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteTypes track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteNumber\">Entity Number</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"siteNumber\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                           ng-model=\"filter.siteNumber.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"activePermits\">Active Permit Number(s)</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"activePermits\"\n"+
"                           ng-class=\"{\'filter-active\': filter.activePermits.isFiltering}\"\n"+
"                           ng-model=\"filter.activePermits.value\">\n"+
"                </div>\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                sort: {\n"+
"                    name: {},\n"+
"                    categoryDescription: {},\n"+
"                    siteNumber: {},\n"+
"                    activePermits: {}\n"+
"                },\n"+
"                defaultSort: \'name\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Site Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"categoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Entity Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Entity Number\" grid-scope-id=\"table\" sort-name=\"siteNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Active Permits\" grid-scope-id=\"table\" sort-name=\"activePermits\"></th>\n"+
"                    <th class=\"no-border-right\">Relationship Type</th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.categoryDescription}}</td>\n"+
"                    <td>{{item.name}}</td>\n"+
"                    <td>{{item.siteNumber}}</td>\n"+
"                    <td>{{item.activePermits}}</td>\n"+
"                    <td>\n"+
"                        <select class=\"form-control\"\n"+
"                                id=\"relationshipType\"\n"+
"                                ng-model=\"item.relationshipType\"\n"+
"                                ng-options=\"item.id as item.description for item in data.lookups.siteRelationshipTypes\"\n"+
"                                ng-change=\"focusSelection(item)\"\n"+
"                                aria-label=\"Select a Relationship Type\"\n"+
"                                >\n"+
"                            <option wnd-null-option=\"true\">\n"+
"                        </select>\n"+
"                    </td>\n"+
"                    <td class=\"\">\n"+
"                        <button class=\"btn btn-default btn--inline-icon\" ng-class=\"{green: item.relationshipType}\" ng-click=\"addRelation(item)\"  ng-disabled=\"!item.relationshipType\" aria-label=\"Create Site Association\"> \n"+
"                            <span class=\"button-label\">Relate</span>\n"+
"                            <img src=\"Content/images/SVG/chevron.svg\" class=\"inline-icon\" wnd-svg-injector>\n"+
"                        </button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Site/Site-Edit-SplitMerge-Sp",
"<div class=\"view-container full-height\">\n"+
"        \n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">Split / Merge {{categoryName}}</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-body main-content-padding has-page-footer\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-groups-container\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"alert alert-info\">\n"+
"                        <span class=\"app-icon-notification\"></span>\n"+
"                        To perform a <strong>Split</strong>, begin by <strong><a ui-sref=\"site.new\">creating the new {{categoryName}}</a></strong>, and then return to this screen to select the records to move to the new {{categoryName}}.\n"+
"                    </div>\n"+
"                    <div class=\"form-group\"\n"+
"                         id=\"selectSite\"\n"+
"                         ng-class=\"{\n"+
"                            \'has-error\': (!data.model.v$info.site.v$valid() && data.model.v$info.site.v$dirty),\n"+
"                            required: data.model.v$info.site.v$isRequired(),\n"+
"                            valid: data.model.v$info.site.v$valid(),\n"+
"                            \'read-only\': false\n"+
"                        }\">\n"+
"                        <label class=\"control-label\" for=\"selectSite\">Select Target {{categoryName}}</label>\n"+
"                        <!--ng-model-options=\"{ debounce: { default: 500, blur: 0 } }\"-->\n"+
"                        <input type=\"text\"\n"+
"                               value=\"\"\n"+
"                               ng-model=\"data.model.site\"\n"+
"                               placeholder=\"- Enter {{categoryName}} Name -\"\n"+
"                               class=\"form-control\"\n"+
"                               uib-typeahead=\"s as s.siteLabel for s in updateSiteList($viewValue)\"\n"+
"                               typeahead-loading=\"isLoading\"\n"+
"                               typeahead-no-results=\"noResults\"\n"+
"                               typeahead-min-length=\"4\"\n"+
"                               typeahead-wait-ms=\"500\" \n"+
"                               typeahead-popup-template-url=\"siteMergeSiteSelectPopupTemplate.html\"\n"+
"                               typeahead-input-formatter=\"formatSiteSelectItem($model)\"\n"+
"                               typeahead-on-select=\"onTargetSiteSelected()\" />\n"+
"                        <div>\n"+
"                            <span ng-show=\"isLoading\">Searching...</span>\n"+
"                            <span ng-show=\"noResults\">No results match your criteria</span>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div ng-if=\"data.model.site.siteCategoryId && data.model.site.siteCategoryId !== categoryId\" class=\"alert alert-warning\">\n"+
"                        <span class=\"app-icon-notification\"></span>\n"+
"                        <strong>Heads up!</strong>\n"+
"                        Source item is {{grammar.anOrA(categoryName)}} <strong>{{categoryName}}</strong>,\n"+
"                        but target is {{grammar.anOrA(data.model.site.siteCategoryDescription)}} <strong>{{data.model.site.siteCategoryDescription}}</strong>.\n"+
"                        Proceed with caution.\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         wnd-change=\"onMoveTypeSelected()\"\n"+
"                         wnd-disabled=\"!isSiteSelected()\"\n"+
"                         field-label=\"Items to Move\"\n"+
"                         wnd-model=\"data.model.moveType\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"moveType\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.moveTypes\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"split-block-heading center\" ng-if=\"isSiteSelected() && (isSplit() || isMerge())\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                    <div ng-if=\"isMerge()\">\n"+
"                        <h3>Merging will move all records from <strong>{{currentSiteName}}</strong> to <strong>{{data.model.site.siteName}}</strong> (including Evaluations, {{appSettings.violationLabelText + \'s\'}}, etc.).</h3>\n"+
"                    </div>\n"+
"                    <div ng-if=\"isSplit() && (data.model.movableComplianceActions.length || data.model.movablePermits.length || data.model.movableOtherItems.length)\">\n"+
"                        <h3>Select items to be moved from <strong>{{currentSiteName}}</strong> to <strong>{{data.model.site.siteName}}</strong>:</h3>\n"+
"                    </div>\n"+
"                    <div ng-if=\"isSplit() && !(data.model.movableComplianceActions.length || data.model.movablePermits.length || data.model.movableOtherItems.length)\">\n"+
"                        <h3>No Compliance Actions, Permits or Other items exist to move from <strong>{{currentSiteName}}</strong> to <strong>{{data.model.site.siteName}}</strong></h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div ng-if=\"isSiteSelected() && isSplit()\">\n"+
"\n"+
"            <!--MOVABLE COMPLIANCE ACTIONS-->\n"+
"            <div class=\"form-subsection sibling\" ng-if=\"data.model.movableComplianceActions.length\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Compliance Actions</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!--class=\"table--autoWidth\"-->\n"+
"                <wnd-table-generic \n"+
"                                   ng-model=\"data.model.movableComplianceActions\"\n"+
"                                   name=\"Migrated Items\"\n"+
"                                   columns=\"tables.movableItems\"\n"+
"                                   grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        defaultSort: \'itemNumber\',\n"+
"                        sort: {\n"+
"                            itemNumber: {},\n"+
"                            itemTypeDescr: {},\n"+
"                            itemStatDescr: {}\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"\n"+
"            <!--MOVABLE PERMITS-->\n"+
"            <div class=\"form-subsection sibling\" ng-if=\"data.model.movablePermits.length\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Permits</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!--class=\"table--autoWidth\"-->\n"+
"                <wnd-table-generic \n"+
"                                   ng-model=\"data.model.movablePermits\"\n"+
"                                   name=\"Migrated Items\"\n"+
"                                   columns=\"tables.movableItems\"\n"+
"                                   grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        defaultSort: \'itemNumber\',\n"+
"                        sort: {\n"+
"                            itemNumber: {},\n"+
"                            itemTypeDescr: {},\n"+
"                            itemStatDescr: {}\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"\n"+
"            <!--MOVABLE OTHER ITEMS-->\n"+
"            <div class=\"form-subsection sibling\" ng-if=\"data.model.movableOtherItems.length\">\n"+
"                <div class=\"split-block-heading center\">\n"+
"                    <div class=\"split-block left\">\n"+
"                        <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                            <h3>Other Items</h3>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!--class=\"table--autoWidth\"-->\n"+
"                <wnd-table-generic \n"+
"                                   ng-model=\"data.model.movableOtherItems\"\n"+
"                                   name=\"Migrated Items\"\n"+
"                                   columns=\"tables.movableOtherItems\"\n"+
"                                   grid-config=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.table\',\n"+
"                        limitTo: 30,\n"+
"                        defaultSort: \'itemTypeId, itemIdentifier\',\n"+
"                        sort: {\n"+
"                            itemNumber: {},\n"+
"                            itemTypeDescr: {},\n"+
"                            itemStatDescr: {}\n"+
"                        }\n"+
"                    }\"></wnd-table-generic>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <wnd-action-bar model-name=\"data.model\" \n"+
"                    save-name-label=\"Continue\" \n"+
"                    save-action=\"save()\" \n"+
"                    cancel-action=\"cancel()\"  \n"+
"                    spinner-on=\"l$loader.action().processing()\" \n"+
"                    spinner-classes=\"spinner--semiopaque\" \n"+
"                    ignore-states=\"{{$state.$current.self.name}}\"\n"+
"                    confirm=\"\'<strong>Are you sure?</strong><br/>There is no going back!\'\"></wnd-action-bar>\n"+
"    <!--<wnd-action-bar ng-if=\"data.isReadOnly()\" save-name-label=\"OK\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>-->\n"+
"\n"+
"    <loading-spinner is-active=\"formLoader.processing\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"siteMergeSiteSelectPopupTemplate.html\">\n"+
"    <div>\n"+
"        <style>\n"+
"            .typeahead-site-merge-site-select .custom-popup-wrapper {\n"+
"                position: absolute;\n"+
"                top: 100%;\n"+
"                left: 0;\n"+
"                z-index: 1000;\n"+
"                display: none;\n"+
"                background-color: #f9f9f9;\n"+
"            }\n"+
"\n"+
"            .typeahead-site-merge-site-select .custom-popup-wrapper > .dropdown-menu {\n"+
"                position: static;\n"+
"                float: none;\n"+
"                display: block;\n"+
"                min-width: 160px;\n"+
"                background-color: transparent;\n"+
"                border: solid 1px #ddd;\n"+
"                border-radius: 0;\n"+
"                box-shadow: none;\n"+
"            }\n"+
"        </style>\n"+
"        <div class=\"typeahead-site-merge-site-select\">\n"+
"            <div class=\"custom-popup-wrapper\"\n"+
"                ng-style=\"{top: position().top+\'px\', left: position().left+\'px\'}\"\n"+
"                style=\"display: block;\"\n"+
"                ng-show=\"isOpen() && !moveInProgress\"\n"+
"                aria-hidden=\"{{!isOpen()}}\">\n"+
"                <ul class=\"dropdown-menu\" role=\"listbox\">\n"+
"                    <li ng-repeat=\"match in matches track by $index\" ng-class=\"{active: isActive($index) }\"\n"+
"                        ng-mouseenter=\"selectActive($index)\" ng-click=\"selectMatch($index)\" role=\"option\" id=\"{{::match.id}}\">\n"+
"                        <div uib-typeahead-match index=\"$index\" match=\"match\" query=\"query\" template-url=\"templateUrl\"></div>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
""
);
$templateCache.put("Site/Site-Edit",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <h1 wnd-nav-focus class=\"title\">{{siteDetail.siteDetails.category}} Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            \n"+
"            <div class=\"compound-heading title\">\n"+
"                {{siteDetail.number}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\"site.edit.detail\" aria-label=\"Site Details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.plan\">Site Plan</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.documents\" ng-if=\"!isExternalUser\" aria-label=\"Site Documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.events\" ng-if=\"!isExternalUser\" aria-label=\"Site Events\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.contacts\" aria-label=\"Site Contacts\">Contacts</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.programComponents\" ng-if=\"!isExternalUser\" aria-label=\"Site Program Components\">Program Components</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.relatedSites\" aria-label=\"Site Relations\">Relations</wnd-tab>\n"+
"    <wnd-tab sref=\"site.edit.preferences\" ng-if=\"tabs.preferences.visible\" aria-label=\"Site Preferences\">Preferences</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view ></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("SpatialEditor/Index",
"<div ui-view></div>\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"    \n"+
"<div class=\"page-body\">\n"+
"    <div class=\"page-body-columns has-utility has-fixed\">\n"+
"        <!-- MAIN PAGE BODY - MAP AREA-->\n"+
"        <div class=\"page-body-column main full-column\">\n"+
"            <div id=\"spatial-viewer-container\" class=\"spatial-viewer-container full-height\">\n"+
"                <div id=\"spatial-viewer-map\" class=\"full-height\">\n"+
"                    <div id=\"popup\" class=\"ol-popup\">\n"+
"                        <a href=\"#\" id=\"popup-closer\" class=\"ol-popup-closer\"></a>\n"+
"                        <div id=\"popup-content\"></div>\n"+
"                    </div>\n"+
"                    <div id=\"measurePopup\" class=\"ol-measure-popup\">\n"+
"                        <a href=\"#\" id=\"popup-closer\" class=\"ol-measure-popup-closer\"></a>\n"+
"                        <div id=\"measure-popup-content\"></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"map-controls-container top\">\n"+
"                    <div class=\"map-controls-set left top\">\n"+
"                        <div class=\"map-controls-group address-bar\">\n"+
"                            <div class=\"input-group\">\n"+
"                                <input class=\"form-control\"\n"+
"                                       ng-model=\"address\"\n"+
"                                       typeahead=\"address.formattedAddress for address in geocode($viewValue)\"\n"+
"                                       typeahead-min-length=\"3\"\n"+
"                                       typeahead-wait-ms=\"500\"\n"+
"                                       typeahead-on-select=\"chooseLocationCandidate($item, $model, $label)\" />\n"+
"                                <a tabindex=\"0\" role=\"button\" class=\"input-group-addon map-control\" ng-click=\"enterFirst()\" ng-enter=\"enterFirst()\"><i class=\"app-icon-search\"></i></a>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"map-controls-set right top\">\n"+
"                        <print-frame inherit-styles=\"true\">\n"+
"                            <ui>\n"+
"                                <div dropdown class=\"map-controls-group layers toggleable\">\n"+
"                                    <button dropdown-toggle class=\"btn btn-map-control map-control form-control\">Tools<span class=\"caret\"></span></button>\n"+
"                                    <ul class=\"dropdown-menu\">\n"+
"                                        <li>\n"+
"                                            <a tabindex=\"0\" role=\"button\" ng-click=\"$parent.$ctrl.requestPrint()\" class=\"wrap wrap--base-layer btn--svg\">\n"+
"                                                <span class=\"wrap__name\">\n"+
"                                                    Print\n"+
"                                                </span>\n"+
"                                            </a>\n"+
"                                        </li>\n"+
"                                        <li>\n"+
"                                            <a tabindex=\"0\" role=\"button\" ng-click=\"measureMapArea()\" class=\"wrap wrap--base-layer btn--svg\">\n"+
"                                                <span class=\"wrap__name\">\n"+
"                                                    Measure Area\n"+
"                                                </span>\n"+
"                                            </a>\n"+
"                                        </li>\n"+
"                                        <li>\n"+
"                                            <a tabindex=\"0\" role=\"button\" ng-click=\"measureMapLine()\" class=\"wrap wrap--base-layer btn--svg\">\n"+
"                                                <span class=\"wrap__name\">\n"+
"                                                    Measure Distance\n"+
"                                                </span>\n"+
"                                            </a>\n"+
"                                        </li>\n"+
"                                        <li>\n"+
"                                            <a tabindex=\"0\" role=\"button\" ng-click=\"getClickIntersect()\" class=\"wrap wrap--base-layer btn--svg\">\n"+
"                                                <span class=\"wrap__name\">\n"+
"                                                    Inspect Intersections\n"+
"                                                </span>\n"+
"                                            </a>\n"+
"                                        </li>\n"+
"                                    </ul>\n"+
"                                </div>\n"+
"                            </ui>\n"+
"                            <content>\n"+
"                                <print-frame-source process-image-promise=\"getMapImage\">\n"+
"                                    <site-plan-print legend-data=\"legendData\"\n"+
"                                                     disclaimer-text=\"sitePlanDisclaimerText\"\n"+
"                                                     site-name=\"siteDetails.name\"\n"+
"                                                     image-src=\"printSrc\"\n"+
"                                                     on-ready=\"handlePrintReady\" />\n"+
"                                </print-frame-source>\n"+
"                            </content>\n"+
"                        </print-frame>\n"+
"                    </div>\n"+
"                    <div class=\"map-controls-set right top\">\n"+
"                        <div class=\"map-controls-group\">\n"+
"                            <button class=\"btn btn-map-control map-control form-control app-icon-plus\" ng-click=\"zoomMap(\'in\')\" title=\"Zoom In\"></button>\n"+
"                        </div>\n"+
"                        <div class=\"map-controls-group\">\n"+
"                            <button class=\"btn btn-map-control map-control form-control app-icon-minus\" ng-click=\"zoomMap(\'out\')\" title=\"Zoom Out\"></button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"map-controls-set right top\">\n"+
"                        <div class=\"map-controls-group\">\n"+
"                            <button class=\"btn btn-map-control map-control form-control btn--svg\" ng-click=\"toggleLabels()\" title=\"Show Feature Labels\">\n"+
"                                {{showLabels ? \"Hide Labels\" : \"Show Labels\"}}\n"+
"                            </button>\n"+
"                        </div>\n"+
"                        <div dropdown class=\"map-controls-group layers toggleable\" ng-if=\"baseLayers\">\n"+
"                            <button dropdown-toggle class=\"btn btn-map-control map-control form-control\">{{currentBaseLayer.get(\"layerName\")}}<span class=\"caret\"></span></button>\n"+
"                            <ul class=\"dropdown-menu\">\n"+
"                                <li ng-repeat=\"layer in baseLayers\">\n"+
"                                    <a tabindex=\"0\" role=\"button\" ng-click=\"changeBaseLayer(layer)\" ng-class=\"{\'active\': (layer.get(\'id\') == currentBaseLayer.get(\'id\'))}\" class=\"wrap wrap--base-layer\">\n"+
"                                        <span class=\"wrap__name\">\n"+
"                                            {{layer.get(\"layerName\")}}\n"+
"                                        </span>\n"+
"                                    </a>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <div dropdown auto-close=\"outsideClick\" class=\"map-controls-group features toggleable xmulti-select\" ng-if=\"featureLayers\">\n"+
"                            <button dropdown-toggle class=\"btn btn-map-control map-control form-control\">Layers<span class=\"caret\"></span></button>\n"+
"\n"+
"                            <ul class=\"dropdown-menu list--layers list--feature-layers-grouped\">\n"+
"                                <li class=\"dropdown__item dropdown__item--action\" tabindex=\"0\" ng-click=\"clearLayers($event)\" ng-if=\"anyLayerVisible()\">Clear All</li>\n"+
"                                <li ng-repeat=\"preset in formattedLayerGroups\" class=\"split-block-group dropdown__item dropdown__item--layer dropdown__item--group-child\" tabindex=\"0\"\n"+
"                                    ng-click=\"togglePresetList(preset, $event)\" ng-enter=\"togglePresetList(preset, $event)\" ng-class=\"{\'active\': preset.isVisible}\">\n"+
"                                    <div class=\"split-block right\">\n"+
"                                        <div class=\"split-block-element\">\n"+
"                                            <span class=\"dropdown__item__name\">\n"+
"                                                {{preset.description}}\n"+
"                                            </span>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                    <div class=\"split-block right flex--rigid\">\n"+
"                                        <div class=\"split-block-element\">\n"+
"                                            <span class=\"dropdown__item__checkbox\" ng-click=\"togglePresetList(preset, $event)\">\n"+
"                                                <i ng-class=\"{\'app-icon-checkbox-unchecked3\': !preset.isVisible, \'app-icon-checkbox-checked2\': preset.isVisible}\"></i>\n"+
"                                            </span>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </li>\n"+
"                                <li ng-repeat=\"group in featureLayersGrouped\" class=\"dropdown__item dropdown__item--layer-group\" ng-class=\"{\'expanded\': group.showChildren}\">\n"+
"                                    <a tabindex=\"0\" role=\"button\" class=\"dropdown__item__target\" ng-click=\"toggleShowChildren(group)\" aria-label=\"{{layer.showChildren ? \'Collapse\' : \'Expand\'}}\"\n"+
"                                       ng-attr-title=\"{{group.showChildren ? \'Collapse\' : \'Expand\'}}\">\n"+
"                                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.showChildren}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                                        {{group.group}}\n"+
"                                    </a>\n"+
"                                    <ul class=\"list--layers list--feature-layers\" ng-if=\"group.showChildren\">\n"+
"                                        <li ng-repeat=\"item in group.items\" class=\"split-block-group dropdown__item dropdown__item--layer dropdown__item--group-child\" tabindex=\"0\"\n"+
"                                            ng-click=\"toggleFeatureLayer(item, $event)\" ng-enter=\"toggleFeatureLayer(item, $event)\" ng-class=\"{\'active\': item.isVisible || item.isPresetChecked}\">\n"+
"                                            <div class=\"split-block right\">\n"+
"                                                <div class=\"split-block-element\">\n"+
"                                                    <span class=\"dropdown__item__name\">\n"+
"                                                        {{item.layerName}}\n"+
"                                                    </span>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                            <div class=\"split-block right flex--rigid\">\n"+
"                                                <div class=\"split-block-element\">\n"+
"                                                    <span class=\"dropdown__item__checkbox\" ng-click=\"toggleFeatureLayer(item, $event)\">\n"+
"                                                        <i ng-class=\"{\'app-icon-checkbox-unchecked3\': !item.isVisible, \'app-icon-checkbox-checked2\': item.isVisible}\"></i>\n"+
"                                                    </span>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                        </li>\n"+
"                                    </ul>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"map-controls-set right top\" ng-if=\"siteFeatures.length\">\n"+
"                        <div dropdown auto-close=\"outsideClick\" class=\"map-controls-group toggleable\">\n"+
"                            <button dropdown-toggle class=\"btn btn-map-control map-control form-control dropdown-toggle btn--inline-icon\" aria-haspopup=\"true\">\n"+
"                                <span ng-if=\"inactiveFeatureCount > 0\">\n"+
"                                    <img src=\"Content/images/svg/hidden.svg\" class=\"inline-icon\" style=\"vertical-align: middle;  margin-right: .5em;\"\n"+
"                                         wnd-svg-injector />\n"+
"                                </span>\n"+
"                                <span ng-if=\"!inactiveFeatureCount\"><img src=\"Content/images/svg/filter.svg\" class=\"inline-icon\" style=\"vertical-align: middle;  margin-right: .5em;\" wnd-svg-injector /></span>\n"+
"                                {{getFeatureHiddenMessage()}}\n"+
"                                <span class=\"caret\"></span>\n"+
"                            </button>\n"+
"                            <div class=\"dropdown-menu animate\">\n"+
"                                <h4 class=\"dropdown-heading\">Filters</h4>\n"+
"                                <div class=\"dropdown-body\">\n"+
"                                    <div class=\"form-group checkbox-wrap\">\n"+
"                                        <label class=\"control-label\">\n"+
"                                            <input type=\"checkbox\"\n"+
"                                                   name=\"isPermitted\"\n"+
"                                                   ng-model=\"featureFilter.showOnlyActivePermittedFeatures\">\n"+
"                                            Show Only Active Permitted Features\n"+
"                                        </label>\n"+
"                                    </div>\n"+
"                                    <div wnd-input\n"+
"                                         input-type=\"select\"\n"+
"                                         null-option=\"\'- All -\'\"\n"+
"                                         field-label=\"Show Program Feature Types\"\n"+
"                                         property-name=\"programAreaId\"\n"+
"                                         model-name=\"featureFilter\"\n"+
"                                         wnd-model=\"featureFilter.programAreaId\"\n"+
"                                         select-options=\"programArea.id as programArea.description for programArea in selectObject\"\n"+
"                                         select-object=\"featureProgramAreas\">\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <!-- Include toggle for different shape types -->\n"+
"            <div class=\"map-controls-container center bottom\" ng-if=\"drawMode\">\n"+
"                <div class=\"map-controls-set left\">\n"+
"                    <div class=\"map-controls-group\">\n"+
"                        <button class=\"btn btn-map-control map-control form-control\"\n"+
"                                ng-disabled=\"featureDraw.getActive()\"\n"+
"                                ng-click=\"confirmFeatureLocEdit()\"\n"+
"                                title=\"Finish Drawing\">\n"+
"                            Done\n"+
"                        </button>\n"+
"                    </div>\n"+
"                    <div class=\"map-controls-group\">\n"+
"                        <button class=\"btn btn-map-control map-control form-control\"\n"+
"                                ng-click=\"cancelFeatureEdit()\"\n"+
"                                title=\"Cancel edits to geometry\">\n"+
"                            Cancel\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"map-controls-set right\">\n"+
"                    <div class=\"map-controls-group\">\n"+
"                        <md-menu md-position-mode=\"target-right target\">\n"+
"                            <button class=\"btn-svg-icon-solo btn btn-map-control map-control form-control\"\n"+
"                                    ng-click=\"$mdMenu.open()\"\n"+
"                                    wnd-icon-solo=\"Actions\"\n"+
"                                    popover-position=\"top left\">\n"+
"                                Shape Options\n"+
"                            </button>\n"+
"                            <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                                <md-menu-item>\n"+
"                                    <md-button ng-click=\"redrawControl(\'POLYGON\')\">\n"+
"                                        <div><strong>{{unplacedFeatureLocation || selectedFeatureLocation.featureLocation ? \"Redraw as\" : \"Place\"}} Polygon</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item>\n"+
"                                    <md-button ng-click=\"redrawControl(\'LINESTRING\')\">\n"+
"                                        <div><strong>{{unplacedFeatureLocation || selectedFeatureLocation.featureLocation ? \"Redraw as\" : \"Place\"}} Line</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item>\n"+
"                                    <md-button ng-click=\"redrawControl(\'LINESTRING\', true)\">\n"+
"                                        <div><strong>{{unplacedFeatureLocation || selectedFeatureLocation.featureLocation ? \"Redraw as\" : \"Place\"}} Directional Line</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item>\n"+
"                                    <md-button ng-click=\"redrawControl(\'POINT\')\">\n"+
"                                        <div><strong>{{unplacedFeatureLocation || selectedFeatureLocation.featureLocation ? \"Redraw as\" : \"Place\"}} Point</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item ng-if=\"selectedFeatureLocation.shapeType === \'POINT\'\">\n"+
"                                    <md-button ng-click=\"openCoordinateDialog($event)\">\n"+
"                                        <div><strong>Edit Point Coordinates</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                                <md-menu-item>\n"+
"                                    <md-button ng-click=\"uploadFeature(true)\">\n"+
"                                        <div><strong>Upload Spatial Data</strong></div>\n"+
"                                    </md-button>\n"+
"                                </md-menu-item>\n"+
"                            </md-menu-content>\n"+
"                        </md-menu>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"                <div class=\"map-info-bar\" ng-if=\"infoBar.primary || infoBar.secondary\">\n"+
"                    <div class=\"map-info-bar__primary\" ng-bind=\"infoBar.primary\"></div>\n"+
"                    <div class=\"map-info-bar__secondary\" ng-bind=\"infoBar.secondary\"></div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        \n"+
"        <!-- SIDE BAR -->\n"+
"        <div class=\"page-body-column utility full-height toolbar has-toolbar-footer has-inner-toolbar-footer\">\n"+
"            <!------------------------------------------------->\n"+
"            <!-- SIDEBAR ADD NEW FEATURE - NEW FEATURES LIST -->\n"+
"            <!------------------------------------------------->\n"+
"            <div class=\"toolbar-body sliding-toolbar secondary paged\" ng-class=\"{\'open\': (toolbarMode === \'new\')}\">\n"+
"                <div class=\"toolbar-body-page new-feature\">\n"+
"                    <div class=\"header toolbar-secondary-header has-split-button\">\n"+
"                        <div class=\"split-block-group center\">\n"+
"                            <div class=\"split-block left\">\n"+
"                                <div class=\"split-block-element\">\n"+
"                                    <h3 class=\"toolbar-secondary-heading\">New Feature</h3>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"split-block right\">\n"+
"                                <div class=\"split-block-element\">\n"+
"                                    <button class=\"btn\" ng-click=\"changeToolbarMode(\'list\')\">Cancel</button>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"toolbar-secondary-body\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             null-option=\"\'- All -\'\"\n"+
"                             field-label=\"Show Program Feature Types\"\n"+
"                             property-name=\"addNewProgramAreaId\"\n"+
"                             model-name=\"featureFilter\"\n"+
"                             wnd-model=\"addNewProgramAreaId\"\n"+
"                             select-options=\"programArea.id as programArea.description for programArea in selectObject\"\n"+
"                             select-object=\"featureProgramAreas\">\n"+
"                        </div>\n"+
"                        <div wnd-text-filter placeholder=\"Filter by name\" label=\"Filter Feature Types by Name\" wnd-model=\"newFeatureKeyword\"></div>\n"+
"                        <div class=\"toolbar-subsection features-list\" id=\"toolbarLegend\">\n"+
"                            <ul class=\"features-list\">\n"+
"                                <li class=\"feature\" ng-repeat=\"featureType in siteFeatureTypesFiltered | filter: newFeatureKeyword\" ng-click=\"addNewFeature(featureType)\">\n"+
"                                    <button class=\"feature__item item--button\" ng-class=\"{\'active\': featureType.tool.active}\">\n"+
"                                        <div class=\"split-block-group center\">\n"+
"                                            <div class=\"split-block left flex--autofill\">\n"+
"                                                <span class=\"item__label flex--rigid\" ng-style=\"{\'background-color\': featureType.labelColor, \'border-color\': featureType.labelStroke}\">\n"+
"                                                    <span class=\"label__text\" ng-bind=\"featureType.label\"></span>\n"+
"                                                </span>\n"+
"\n"+
"                                                <span class=\"item__name flex--fill flex--wrap\" ng-bind=\"featureType.description\"></span>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </button>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div> <!-- end toolbar-body-page -->\n"+
"            </div> <!-- end toolbar-body -->\n"+
"            \n"+
"    \n"+
"            <!---------------------------------------------->\n"+
"            <!-- SIDEBAR LIST, EDIT, INTERSECTION SCREENS -->\n"+
"            <!---------------------------------------------->\n"+
"            <div class=\"toolbar-body sliding-toolbar primary paged\" ng-class=\"{\'open\': (toolbarMode !== \'new\')}\">\n"+
"\n"+
"                <!------------------------->\n"+
"                <!-- SIDEBAR LIST SCREEN -->\n"+
"                <!------------------------->\n"+
"                <div class=\"toolbar-body-page existing-features\" ng-class=\"{\'page-left\': (toolbarMode === \'edit\'), \'page-center\': (toolbarMode === \'list\')}\" ng-if=\"toolbarMode === \'list\'\">\n"+
"                    <div class=\"header toolbar-secondary-header has-filter\">\n"+
"                        <div class=\"split-block-group center\">\n"+
"                            <div class=\"split-block left\">\n"+
"                                <div class=\"split-block-element\">\n"+
"                                    <h3 class=\"toolbar-secondary-heading\">Site Features</h3>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"split-block right\">\n"+
"                                <div class=\"split-block-element\">\n"+
"                                    <button ng-if=\"permissions.isReadOnly\" class=\"btn btn-new\" ng-click=\"changeToolbarMode(\'new\')\">Add New</button>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div class=\"toolbar-secondary-body\">\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isPermitted\"\n"+
"                                       ng-model=\"featureFilter.showOnlyActivePermittedFeatures\">\n"+
"                                Show Only Permitted Features\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             null-option=\"\'- All -\'\"\n"+
"                             field-label=\"Show Program Feature Types\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             model-name=\"featureFilter\"\n"+
"                             wnd-model=\"featureFilter.programAreaId\"\n"+
"                             select-options=\"programArea.id as programArea.description for programArea in selectObject\"\n"+
"                             select-object=\"featureProgramAreas\">\n"+
"                        </div>\n"+
"                        <div wnd-text-filter placeholder=\"Filter by name\" label=\"Filter Feature Types by Name\" wnd-model=\"existingFeatureKeyword\"></div>\n"+
"                        <div class=\"toolbar-subsection features-list\">\n"+
"                            <h5 class=\"toolbar-subsection-heading\"></h5>\n"+
"                            <ul class=\"features-list\">\n"+
"                                <li class=\"feature\" ng-repeat=\"feature in siteFeatures | filter: {filterSearchField: existingFeatureKeyword}\">\n"+
"                                    <div class=\"feature__item click-target\" ng-click=\"editFeature(feature.id, true)\" ng-enter=\"editFeature(feature, true)\" tabindex=\"0\" ng-if=\"!feature.inactiveStyle\">\n"+
"                                        <div class=\"split-block-group center\">\n"+
"                                            <div class=\"split-block left flex--autofill u-overflowHidden\">\n"+
"                                                <div class=\"split-block-element flex--rigid\">\n"+
"                                                    <span class=\"item__label\" ng-style=\"{\'background-color\': feature.featureType.labelColor, \'border-color\': feature.featureType.labelStroke}\"><span class=\"label__text\" ng-bind=\"feature.featureType.label\"></span></span>\n"+
"                                                </div>\n"+
"                                                <div class=\"split-block-element flex--fill flex--wrap u-overflowHidden\">\n"+
"                                                    <div class=\"feature-info\">\n"+
"                                                        <span class=\"feature-info__entry entry--name\">{{feature.identifier}} {{feature.description ? \' &ndash; \' + feature.description : \'\'}}</span>\n"+
"                                                        <div class=\"feature-info__entry entry--description\">{{feature.featureType.description}}</div>\n"+
"                                                        <span class=\"status-label tag-label\" label-style=\"{{feature.permitStatus.labelStyleId}}\">{{feature.permitStatus.description}}{{feature.relevantPermits.length > 1 ? \" (\" + feature.relevantPermits.length + \")\" : \"\"}}</span>\n"+
"                                                    </div>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                            <div class=\"split-block right flex--rigid\" ng-if=\"feature.canDelete\">\n"+
"                                                <div class=\"split-block-element\">\n"+
"                                                    <button class=\"btn btn-icon-solo btn-icon-solo--muted btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Feature?\'\" confirm-yes=\"deleteFeature(feature)\" confirm-yes-color=\"red\" aria-label=\"Delete feature\" wnd-icon-solo=\"Delete\"></button>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection features-list\" ng-if=\"getUnplacedFeaturesLength() > 0\">\n"+
"                            <h5 class=\"toolbar-subsection-heading\">Unplaced ({{getUnplacedFeaturesLength()}})</h5>\n"+
"                            <ul class=\"features-list\">\n"+
"                                <li class=\"feature\" ng-repeat=\"item in unplacedSiteFeatures | filter: existingFeatureKeyword\">\n"+
"                                    <div class=\"feature__item split-block-group center\" ng-if=\"!item.isHidden\">\n"+
"                                        <div class=\"split-block left flex--autofill\">\n"+
"                                            <div class=\"split-block-element flex--rigid\">\n"+
"                                                <span class=\"item__label\" ng-style=\"{\'background-color\': item.featureType.labelColor, \'border-color\': item.featureType.labelStroke}\"><span class=\"label__text\" ng-bind=\"item.featureType.label\"></span></span>\n"+
"                                            </div>\n"+
"                                            <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                                <div class=\"feature-info\">\n"+
"                                                    <span class=\"feature-info__entry entry--name\">{{item.identifier}} &ndash; {{item.description}}</span>\n"+
"                                                    <div class=\"feature-info__entry entry--description\">{{item.featureType.description}}</div>\n"+
"                                                    <span class=\"status-label tag-label\" label-style=\"{{item.permitStatus.labelStyleId}}\">{{item.permitStatus.description}}</span>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                        <div class=\"split-block right flex--rigid\">\n"+
"                                            <div class=\"split-block-element\">\n"+
"                                                <button class=\"btn btn-place-feature\" ng-click=\"addUnplacedFeature(item)\" ng-if=\"item.canEdit\">Place</button>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                        <div class=\"split-block right flex--rigid\" ng-if=\"item.canDelete\">\n"+
"                                            <div class=\"split-block-element\">\n"+
"                                                <button class=\"btn btn-icon-solo btn-icon-solo--muted btn-danger-hover app-icon-remove\" wnd-confirm=\"\'Delete Feature?\'\" confirm-yes=\"deleteFeature(item)\" confirm-yes-color=\"red\" aria-label=\"Delete feature\" wnd-icon-solo=\"Delete\"></button>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <!-- Start the Legend in the Site Features Side Bar -->\n"+
"                        <div class=\"toolbar-subsection features-list\" ng-if=\"legendData.length && isAnyLegendLayerShown()\">\n"+
"                            <h5 class=\"toolbar-subsection-heading\">Legend</h5>\n"+
"                            <div class=\"toolbar-subsection-body toolbar-subsection-body--legendPadding\">\n"+
"                                <div ng-repeat=\"legend in legendData track by $index\" ng-show=\"legend.visible\">\n"+
"                                    <div ng-if=\"legend.images.length === 1 && !legend.images[0].label\" class=\"SitePlan-legend-item\">\n"+
"                                        <img class=\"SitePlan-legend-item-image\" ng-src=\"{{legend.images[0].image}}\" ng-if=\"legend.images[0].image\" alt=\"legend image for feature layer\" />\n"+
"                                        <span class=\"SitePlan-legend-item-label\">\n"+
"                                            {{legend.name}}\n"+
"                                        </span>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"legend.images.length > 1 || (legend.images.length === 1 && legend.images[0].label)\" class=\"SitePlan-legend-itemGroup\">\n"+
"                                        <div class=\"SitePlan-legend-itemGroup-label\">{{legend.name}}</div>\n"+
"                                        <div ng-repeat=\"item in legend.images track by $index\" class=\"SitePlan-legend-item\">\n"+
"                                            <img ng-if=\"item.image\" class=\"SitePlan-legend-item-image\" ng-src=\"{{item.image}}\" alt=\"legend image for feature layer\" />\n"+
"                                            <span class=\"SitePlan-legend-item-label\" ng-if=\"item.label\">\n"+
"                                                {{item.label}}\n"+
"                                            </span>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"                </div> <!-- end toolbar-body-page (list screen) -->\n"+
"                <!---------------------------------->\n"+
"                <!-- SIDEBAR INTERSECTIONS SCREEN -->\n"+
"                <!---------------------------------->\n"+
"                <div class=\"toolbar-body-page\" ng-class=\"{\'intersections\': (featureDetailMode === \'intersections\') || (featureDetailMode === \'measurements\')}\">\n"+
"                    <div class=\"toolbar-secondary-body\" ng-if=\"featureDetailMode === \'intersections\'\">\n"+
"                        <div class=\"toolbar-subsection feature__edit__item\">\n"+
"                            <div class=\"split-block-group center\">\n"+
"                                <div class=\"split-block left flex--autofill\">\n"+
"                                    <div class=\"split-block-element\">\n"+
"                                        <button class=\"SvgWrap SvgWrap--iconButtonWrap SvgWrap--highlight SvgWrap--inlineDefault\" ng-click=\"returnToDetail()\" aria-label=\"Back\">\n"+
"                                            <img src=\"Content/images/svg/chevron.svg\" wnd-svg-injector class=\"SvgWrap-icon flip-x\" />\n"+
"                                        </button>\n"+
"                                    </div>\n"+
"                                    <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                        <h3 class=\"item-heading\">Intersections</h3>\n"+
"                                        <strong>{{selectedFeature.identifier}}</strong> - {{selectedFeature.description}} - <em>{{selectedFeature.featureTypeDescription}}</em>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div class=\"form-group one-third\">\n"+
"                                <span class=\"control-label\">\n"+
"                                    Buffer\n"+
"                                </span>\n"+
"                                <input type=\"number\" min=\"0\" class=\"form-control\" oninput=\"validity.valid||(value=\'\');\" ng-model=\"buffer.bufferLength\" ng-disabled=\"!permissions.isReadOnly\"/>\n"+
"                            </div>\n"+
"                            <div class=\"form-group one-third\">\n"+
"                                <label class=\"control-label\"></label>\n"+
"                                <select class=\"form-control\" ng-options=\"unitType.id as unitType.description for unitType in buffer.bufferUnitTypes\" ng-model=\"buffer.bufferUnitCode\" ng-disabled=\"!permissions.isReadOnly\"></select>\n"+
"                            </div>\n"+
"                            <div class=\"form-group one-third\">\n"+
"                                <span class=\"control-label\"></span>\n"+
"                                <button ng-if=\"permissions.isReadOnly\" class=\"form-control btn btn-default\" ng-click=\"getFeatureIntersections()\">Apply</button>\n"+
"                                <button ng-if=\"permissions.isReadOnly\" class=\"form-control btn btn-default\" ng-click=\"clearBuffer()\">Clear</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div ng-hide=\"data.generateFeatureIntersectDataBtn.readOnly || user.isExternal\" >\n"+
"                            <button id=\"generateFeatureDownload\" class=\"form-control btn btn-default\" ng-click=\"generateFeatureIntersectData()\">Generate Intersect Document</button>\n"+
"                        </div>\n"+
"                        <div class=\"form-subsection\" ng-if=\"buffer.alerts.length > 0\">\n"+
"                            <!-- <h4 class=\"form-subsection-title\">Alerts</h4> -->\n"+
"                            <ul class=\"list list--basic\">\n"+
"                                <li class=\"list__item inline-error\" ng-repeat=\"alert in buffer.alerts track by $index\">{{alert.alertDescription}}</li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <div class=\"form-subsection\" ng-if=\"buffer.intersects.length\" ng-class=\"{\'no-separator\': buffer.alerts.length}\">\n"+
"                            <h4 class=\"form-subsection-title\">Intersections</h4>\n"+
"\n"+
"                            <ul class=\"list list--basic list--expandable\">\n"+
"                                <li class=\"list__item\" ng-repeat=\"intersection in buffer.intersects track by $index\" ng-class=\"{\'list__item--collapsible\': intersection.items.length}\">\n"+
"                                    <div>\n"+
"                                        <button ng-if=\"intersection.items.length\" aria-label=\"{{intersection.showChildren ? \'Collapse\' : \'Expand\'}}\" ng-attr-title=\"{{intersection.showChildren ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo btn-icon-solo--muted\" ng-click=\"toggleShowChildren(intersection)\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': intersection.showChildren}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                                        <span class=\"list__item__content\">\n"+
"                                            <strong>{{intersection.name}} -</strong> {{intersection.group}}\n"+
"                                        </span>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"intersection.showChildren\" class=\"list__item__content list__item__content--child\" ng-repeat=\"item in intersection.items track by $index\" ng-bind=\"item\"></div>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                            <div class=\"toolbar-subsection features-list\" ng-if=\"legendData.length && isAnyLegendLayerShown()\">\n"+
"                                <h5 class=\"toolbar-subsection-heading\">Legend</h5>\n"+
"                                <div class=\"split-block-element flex--fill flex--wrap\" id=\"legend\">\n"+
"                                    <!-- add the legend for the feature layer here -->\n"+
"                                    <div ng-repeat=\"legend in legendData track by $index\" ng-show=\"legend.visible\">\n"+
"                                        <div class=\"feature__item split-block-group center\">{{legend.name}}</div>\n"+
"                                        <div ng-repeat=\"item in legend.images track by $index\">\n"+
"                                            <img ng-if=\"item.image\" ng-src=\"{{item.image}}\" alt=\"legend image for feature layer\" role=\"presentation\">\n"+
"                                            <span ng-if=\"item.label\">{{item.label}}</span>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"                    </div>\n"+
"                    <div>\n"+
"                        <!-- Measurement toolbar stuff here -->\n"+
"                        <div class=\"toolbar-secondary-body\" ng-if=\"featureDetailMode === \'measurements\'\">\n"+
"                            <div class=\"toolbar-subsection feature__edit__item\">\n"+
"                                <div class=\"split-block-group center\">\n"+
"                                    <div class=\"split-block left flex--autofill\">\n"+
"                                        <div class=\"split-block-element\">\n"+
"                                            <button class=\"SvgWrap SvgWrap--iconButtonWrap SvgWrap--highlight SvgWrap--inlineDefault\" ng-click=\"returnToDetail()\" aria-label=\"Back\">\n"+
"                                                <img src=\"Content/images/svg/chevron.svg\" wnd-svg-injector class=\"SvgWrap-icon flip-x\" />\n"+
"                                            </button>\n"+
"                                        </div>\n"+
"                                        <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                            <h3 class=\"item-heading\">Measurements</h3>\n"+
"                                            <strong>{{selectedFeature.identifier}}</strong> - {{selectedFeature.description}} - <em>{{selectedFeature.featureTypeDescription}}</em>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"toolbar-subsection feature__edit__item\">\n"+
"                                <div class=\"form-group-split\">\n"+
"                                    <div class=\"form-group\">\n"+
"                                        <span class=\"control-label\">Units</span>\n"+
"                                        <select class=\"form-control\" ng-model=\"measurement.uom\" ng-disabled=\"!permissions.isReadOnly\">\n"+
"                                            <option value=\"imp\">Imperial</option>\n"+
"                                            <option value=\"impAcres\">Imperial (Acres)</option>\n"+
"                                            <option value=\"metric\">Metric</option>\n"+
"                                        </select>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div class=\"toolbar-subsection\">\n"+
"                                <ul class=\"features-list\">\n"+
"                                    <li class=\"feature feature--smallPadding\" ng-repeat=\"feature in selectedFeature.featureLocations\">\n"+
"                                        <div class=\"split-block-group center\">\n"+
"                                            <div class=\"split-block left flex--autofill\" align-items=\"flex-start\">\n"+
"                                                <div class=\"split-block-element\">\n"+
"                                                    <img ng-src=\"Content/images/SVG/shapes/{{getShapeTypeFromFeature(feature)}}.svg\" class=\"feature-shape-icon\">\n"+
"                                                </div>\n"+
"                                                <div class=\"split-block-element flex--autofill\">\n"+
"                                                    <strong>{{getFeatureLocationName(feature, selectedFeature.featureLocations.length === 1)}}</strong>\n"+
"                                                    <div ng-if=\"getFeatureGeometryType(feature) === \'polygon\'\">\n"+
"                                                        <div class=\"split-block-group center\">\n"+
"                                                            <div class=\"split-block left flex--autofill\">\n"+
"                                                                <div class=\"split-block-element flex--autofill\">\n"+
"                                                                    <div class=\"text-muted\">Area</div>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                            <div class=\"split-block right flex--rigid\">\n"+
"                                                                <div class=\"split-block-element\">\n"+
"                                                                    <span ng-bind-html=\"getMeasurementArea(feature)\"></span>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                        </div>\n"+
"                                                        <div class=\"split-block-group center\">\n"+
"                                                            <div class=\"split-block left flex--autofill\">\n"+
"                                                                <div class=\"split-block-element flex--autofill\">\n"+
"                                                                    <div class=\"text-muted\">Perimeter</div>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                            <div class=\"split-block right flex--rigid\">\n"+
"                                                                <div class=\"split-block-element\">\n"+
"                                                                    <span ng-bind-html=\"getMeasurementLength(feature)\"></span>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                        </div>\n"+
"                                                    </div>\n"+
"                                                    <div ng-if=\"getFeatureGeometryType(feature) === \'linestring\'\">\n"+
"                                                        <div class=\"split-block-group center\">\n"+
"                                                            <div class=\"split-block left flex--autofill\">\n"+
"                                                                <div class=\"split-block-element flex--autofill\">\n"+
"                                                                    <div class=\"text-muted\">Length</div>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                            <div class=\"split-block right flex--rigid\">\n"+
"                                                                <div class=\"split-block-element\">\n"+
"                                                                    <span ng-bind-html=\"getMeasurementLength(feature)\"></span>\n"+
"                                                                </div>\n"+
"                                                            </div>\n"+
"                                                        </div>\n"+
"                                                    </div>\n"+
"                                                    <p>Location</p>\n"+
"                                                    <div wnd-input\n"+
"                                                         input-type=\"textarea\"\n"+
"                                                         field-label=\"Feature Location Geometry and Coordinates\"\n"+
"                                                         readonly=\'true\'\n"+
"                                                         no-label=\"true\"\n"+
"                                                         property-name=\"featureLocation\"\n"+
"                                                         model-name=\"feature\"\n"+
"                                                         wnd-model=\"feature.featureLocation\">\n"+
"                                                    </div>\n"+
"                                                </div>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </li>\n"+
"                                </ul>\n"+
"                            </div>\n"+
"                            <!--<button id=\"return\" class=\"form-control btn btn-default\" ng-click=\"returnToDetail()\">Back</button>-->\n"+
"                            <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div> <!-- end toolbar-body-page (intersections screen -->\n"+
"                <!------------------------->\n"+
"                <!-- SIDEBAR EDIT SCREEN -->\n"+
"                <!------------------------->\n"+
"                <!-- Add banner if the feature isHidden / isInactive -->\n"+
"                <div class=\"toolbar-body-page edit-feature has-toolbar-footer\"\n"+
"                     ng-class=\"{\'page-right\': (toolbarMode === \'list\'), \'page-center\': (toolbarMode === \'edit\'), \'footer-active\': toolbarMode === \'edit\' }\"\n"+
"                     ng-show=\"(toolbarMode === \'edit\')\"\n"+
"                     ng-if=\"toolbarMode !== \'list\'\">\n"+
"                    <!-- Feature name doesn\'t necessarily exist -->\n"+
"                    \n"+
"                    <div class=\"toolbar-secondary-body\" ng-if=\"featureDetailMode === \'editSite\' || featureDetailMode === \'newFeature\' || featureDetailMode === \'detail\'\">\n"+
"                        <div class=\"alert alert-warning\" ng-if=\"selectedFeature.disableFilteringForFeature\">\n"+
"                            This feature is excluded by the current filter set\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection feature__edit__item\">\n"+
"                            <div class=\"split-block-group center\">\n"+
"                                <div class=\"split-block left flex--autofill\">\n"+
"                                    <div class=\"split-block-element\" ng-if=\"featureDetailMode === \'detail\' && !selectedFeature.v$info.v$dirty()\">\n"+
"                                        <button class=\"SvgWrap SvgWrap--iconButtonWrap SvgWrap--highlight SvgWrap--inlineDefault\" ng-click=\"closeEditPanel()\" aria-label=\"Back\">\n"+
"                                            <img src=\"Content/images/svg/chevron.svg\" wnd-svg-injector class=\"SvgWrap-icon flip-x\" />\n"+
"                                        </button>\n"+
"                                    </div>\n"+
"                                    <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                        <!-- <h3 class=\"item-heading\" ng-if=\"featureDetailMode === \'detail\'\">Edit Feature &ndash; {{siteDetails.name}}</h3> -->\n"+
"                                        <h3 class=\"item-heading\" ng-if=\"featureDetailMode === \'newFeature\'\">Add New Feature</h3>\n"+
"                                        <h3 class=\"item-heading\" ng-if=\"featureDetailMode === \'detail\' || featureDetailMode === \'editSite\'\">{{selectedFeature.identifier}}</h3>\n"+
"                                        <div ng-if=\"featureDetailMode === \'newFeature\'\">{{selectedFeature.identifier}}</div>\n"+
"                                        <span ng-if=\"featureDetailMode === \'detail\' || featureDetailMode === \'editSite\'\">{{selectedFeature.description}} - <em>{{selectedFeature.featureTypeDescription}}</em></span>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                                <div class=\"split-block right flex--rigid\" ng-if=\"featureDetailMode === \'detail\' && !selectedFeature.metadata.thisObject.readonly\">\n"+
"                                    <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                        <button class=\"btn btn-icon-solo--muted app-icon-pencil\"\n"+
"                                                ng-click=\"editSite(selectedFeature)\"\n"+
"                                                aria-label=\"Edit {{selectedFeature.featureTypeDescription}} - {{selectedFeature.identifier}}\"\n"+
"                                                wnd-icon-solo=\"Edit\"\n"+
"                                                popover-position=\"top left\"></button>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"toolbar-subsection feature__edit__item\">\n"+
"                            <div ng-if=\"featureDetailMode !== \'editSite\' && featureDetailMode !== \'newFeature\'\">\n"+
"                                <div class=\"item-subsection\"><strong>Description</strong></div>\n"+
"                                <dfn ng-if=\"selectedFeature.description\">{{selectedFeature.description}}</dfn>\n"+
"                                <dfn class=\"alert-danger\" ng-if=\"!selectedFeature.description\">Description is Required</dfn>\n"+
"                                <div class=\"item-subsection\"><strong>Collection Method</strong></div>\n"+
"                                <dfn>{{selectedFeature.collectionMethodId}}</dfn>\n"+
"                                <div class=\"item-subsection\"><strong>Location Type</strong></div>\n"+
"                                <dfn>{{selectedFeature.featureType.description}}</dfn>\n"+
"                                <div class=\"item-subsection\"><strong>Location Verified</strong></div>\n"+
"                                <dfn>{{selectedFeature.isLocationVerified ? \"Yes\" : \"No\"}}</dfn>\n"+
"                            </div>\n"+
"\n"+
"                            <div ng-if=\"featureDetailMode === \'editSite\' || featureDetailMode === \'newFeature\'\">\n"+
"                                <div wnd-input\n"+
"                                     field-label=\"Feature Identifier\"\n"+
"                                     property-name=\"identifier\"\n"+
"                                     model-name=\"selectedFeature\"\n"+
"                                     wnd-model=\"selectedFeature.identifier\"\n"+
"                                     wnd-disabled=\"!selectedFeature.canEdit\"\n"+
"                                     wnd-change=\"valueUpdated = true\">\n"+
"                                </div>\n"+
"                                <div class=\"info-block\" ng-if=\"selectedFeature.featureNumberPrefixId && !patternMatch\">\n"+
"                                    <div class=\"inline-warning\">\n"+
"                                        Warning: The updated value may not match the specified numbering scheme.\n"+
"\n"+
"                                    </div>\n"+
"                                </div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     field-label=\"Description\"\n"+
"                                     property-name=\"description\"\n"+
"                                     model-name=\"selectedFeature\"\n"+
"                                     wnd-model=\"selectedFeature.description\"\n"+
"                                     wnd-disabled=\"!selectedFeature.canEdit\">\n"+
"                                </div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"select\"\n"+
"                                     field-label=\"Collection Method\"\n"+
"                                     property-name=\"collectionMethodId\"\n"+
"                                     model-name=\"selectedFeature\"\n"+
"                                     wnd-model=\"selectedFeature.collectionMethodId\"\n"+
"                                     select-options=\"collectionMethod.id as collectionMethod.description for collectionMethod in selectObject\"\n"+
"                                     select-object=\"collectionMethodTypes\"\n"+
"                                     wnd-disabled=\"!selectedFeature.canEdit\">\n"+
"                                </div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"select\"\n"+
"                                     field-label=\"Feature Type\"\n"+
"                                     property-name=\"featureTypeId\"\n"+
"                                     model-name=\"selectedFeature\"\n"+
"                                     wnd-model=\"selectedFeature.featureTypeId\"\n"+
"                                     select-options=\"featureType.id as featureType.description for featureType in selectObject\"\n"+
"                                     select-object=\"siteFeatureTypes\"\n"+
"                                     wnd-disabled=\"!selectedFeature.canEdit\">\n"+
"                                </div>\n"+
"\n"+
"                                <div>\n"+
"                                    <label class=\"control-label no-margin-bottom\" for=\"locationVerified\">\n"+
"                                        <input type=\"checkbox\"\n"+
"                                               ng-model=\"selectedFeature.isLocationVerified\"\n"+
"                                               id=\"locationVerified\"\n"+
"                                               name=\"locationVerified\" /> <span>Location Verified</span>\n"+
"                                    </label>\n"+
"                                </div>\n"+
"\n"+
"                                <div class=\"alert alert-warning\" ng-if=\"showLocationUnVerifiedWarning\">\n"+
"                                    <strong>Location Verified</strong> has been automatically deselected, since the feature geometry has changed. <strong>Reselect this checkbox if you\'d like to verify the new location.</strong>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        \n"+
"                        <div class=\"toolbar-subsection feature__edit__item\" ng-if=\"selectedFeature.permits.length\">\n"+
"                            <h3 class=\"item-heading\">Associated {{selectedFeature.permits.length > 1 ? \"Permits\" : \"Permit\"}}</h3>\n"+
"                            <p class=\"info-text\" ng-if=\"selectedFeature.activePermits.length === 0\">No active permits</p>\n"+
"                            <div class=\"meta-container meta--entity-list\" role=\"list\">\n"+
"                                <div class=\"meta__entry entry--entity\" role=\"listitem\" ng-repeat=\"permit in selectedFeature.activePermits track by permit.id\">\n"+
"                                    <a class=\"entry__figure figure--entity-link ng-binding\" ui-sref=\"site.permits.edit.features({permitId: permit.id})\" ng-if=\"!user.isExternal\">\n"+
"                                        {{permit.permitCategoryDescription}} &ndash; {{permit.permitNumber}}\n"+
"                                    </a>\n"+
"                                    <span class=\"entry__figure figure--entity-link ng-binding\" ng-if=\"user.isExternal\">\n"+
"                                        {{permit.permitCategoryDescription}} &ndash; {{permit.permitNumber}}\n"+
"                                    </span>\n"+
"                                    <span class=\"status-label tag-label\" label-style=\"{{permit.labelStyleId}}\">{{permit.permitStatusDescription}}</span>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            \n"+
"                            <a ng-click=\"setShowInactiveRelatedPermits(true)\" ng-if=\"!showInactiveRelatedPermits && selectedFeature.inactivePermits.length > 0\">Show inactive ({{selectedFeature.inactivePermits.length}})</a>\n"+
"                            <div class=\"meta-container meta--entity-list\" ng-if=\"showInactiveRelatedPermits\">\n"+
"                                <div class=\"meta__entry entry--entity\" role=\"listitem\" ng-repeat=\"inactivePermit in selectedFeature.inactivePermits track by inactivePermit.permitNumber\">\n"+
"                                    <a class=\"entry__figure figure--entity-link ng-binding\" ui-sref=\"site.permits.edit.features({permitId: inactivePermit.id})\" ng-if=\"!user.isExternal\">\n"+
"                                        {{inactivePermit.permitCategoryDescription}} &ndash; {{inactivePermit.permitNumber}}\n"+
"                                    </a>\n"+
"                                    <span class=\"entry__figure figure--entity-link ng-binding\" ng-if=\"user.isExternal\">\n"+
"                                        {{inactivePermit.permitCategoryDescription}} &ndash; {{inactivePermit.permitNumber}}\n"+
"                                    </span>\n"+
"                                    <span class=\"status-label tag-label\" label-style=\"{{inactivePermit.labelStyleId}}\">{{inactivePermit.permitStatusDescription}}</span>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        \n"+
"\n"+
"                        <div ng-if=\"(!selectedFeature.featureLocations || !selectedFeature.featureLocations.length)\" class=\"toolbar-subsection feature__edit__item\">\n"+
"                            <div class=\"form-action-group btn-block\">\n"+
"                                <button class=\"btn btn-default btn-med-list form-action\" ng-click=\"addNewFeatureLocation(\'POINT\')\">\n"+
"                                    <img src=\"Content/images/SVG/shapes/POINT.svg\" class=\"feature-shape-icon inline-icon\" wnd-svg-injector /> Place Point\n"+
"                                </button>\n"+
"                                <button class=\"btn btn-default btn-med-list form-action\" ng-click=\"addNewFeatureLocation(\'POLYGON\')\">\n"+
"                                    <img src=\"Content/images/SVG/shapes/POLYGON.svg\" class=\"feature-shape-icon inline-icon\" wnd-svg-injector /> Draw Polygon\n"+
"                                </button>\n"+
"                                <button class=\"btn btn-default btn-med-list form-action\" ng-click=\"addNewFeatureLocation(\'LINESTRING\')\">\n"+
"                                    <img src=\"Content/images/SVG/shapes/LINESTRING.svg\" class=\"feature-shape-icon inline-icon\" wnd-svg-injector /> Draw Line\n"+
"                                </button>\n"+
"                                <button class=\"btn btn-default btn-med-list form-action last-in-group\" ng-click=\"addNewFeatureLocation(\'LINESTRING\', true)\">\n"+
"                                    <img src=\"Content/images/SVG/shapes/LINESTRING.svg\" class=\"feature-shape-icon inline-icon\" wnd-svg-injector /> Draw Directional Line\n"+
"                                </button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div ng-if=\"(!selectedFeature.featureLocations || !selectedFeature.featureLocations.length)\" class=\"toolbar-subsection\">\n"+
"                            <div class=\"form-action-group btn-block\">\n"+
"                                <button class=\"btn btn-default btn-med-list form-action\" ng-click=\"uploadFeature(true)\"><img src=\"Content/images/SVG/file.svg\" class=\"feature-shape-icon inline-icon\" wnd-svg-injector /> Upload KML/GeoJSON</button>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection feature__edit__item\" ng-if=\"selectedFeature.featureLocations && selectedFeature.featureLocations.length > 0\">\n"+
"                            <div class=\"split-block-group center\">\n"+
"                                <div class=\"split-block left flex--autofill\">\n"+
"                                    <div class=\"split-block-element flex--fill flex--wrap\">\n"+
"                                        <h3 class=\"item-heading\">{{selectedFeature.featureLocations.length > 1 ? \"Locations\" : \"Location\"}}</h3>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                                <div class=\"split-block right flex--rigid\" ng-if=\"!selectedFeature.metadata.thisObject.readonly\">\n"+
"                                    <div class=\"split-block-element\">\n"+
"                                        <md-menu md-position-mode=\"target-right target\" ng-if=\"unplacedFeatureLocation == null\">\n"+
"                                            <button class=\"btn btn-icon-solo btn-icon-solo--muted app-icon-plus\"\n"+
"                                                    ng-click=\"$mdMenu.open()\"\n"+
"                                                    wnd-icon-solo=\"Add New Geometry\"\n"+
"                                                    popover-position=\"top left\">\n"+
"                                            </button>\n"+
"                                            <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                                                <md-menu-item>\n"+
"                                                    <md-button ng-click=\"addNewFeatureLocation(\'POINT\')\">\n"+
"                                                        <div><strong>Point</strong></div>\n"+
"                                                    </md-button>\n"+
"                                                </md-menu-item>\n"+
"                                                <md-menu-item>\n"+
"                                                    <md-button ng-click=\"addNewFeatureLocation(\'POLYGON\')\">\n"+
"                                                        <div><strong>Polygon</strong></div>\n"+
"                                                    </md-button>\n"+
"                                                </md-menu-item>\n"+
"                                                <md-menu-item>\n"+
"                                                    <md-button ng-click=\"addNewFeatureLocation(\'LINESTRING\')\">\n"+
"                                                        <div><strong>Line</strong></div>\n"+
"                                                    </md-button>\n"+
"                                                </md-menu-item>\n"+
"                                                <md-menu-item>\n"+
"                                                    <md-button ng-click=\"addNewFeatureLocation(\'LINESTRING\', true)\">\n"+
"                                                        <div><strong>Directional Line</strong></div>\n"+
"                                                    </md-button>\n"+
"                                                </md-menu-item>\n"+
"                                                <md-menu-item>\n"+
"                                                    <md-button ng-click=\"uploadFeature(true)\">\n"+
"                                                        <div><strong>Upload Spatial Data</strong></div>\n"+
"                                                    </md-button>\n"+
"                                                </md-menu-item>\n"+
"                                            </md-menu-content>\n"+
"                                        </md-menu>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <ul class=\"features-list no-margin-bottom\">\n"+
"                                <li class=\"feature\" ng-repeat=\"featureLocation in selectedFeature.featureLocations\">\n"+
"                                    <div class=\"split-block-group center\">\n"+
"                                        <div class=\"split-block left flex--autofill\">\n"+
"                                            <div class=\"split-block-element\">\n"+
"                                                <a role=\"button\" ng-click=\"zoomAndHighlightFeature(featureLocation)\">\n"+
"                                                    <img ng-src=\"Content/images/SVG/shapes/{{getShapeTypeFromFeature(featureLocation)}}.svg\" class=\"feature-shape-icon\">\n"+
"                                                </a>\n"+
"                                            </div>\n"+
"                                            <div class=\"split-block-element\" ng-class=\"{\'u-italics\': !featureLocation.featureName}\">\n"+
"                                                {{getFeatureLocationName(featureLocation, selectedFeature.featureLocations.length === 1)}}\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                        <div class=\"split-block right flex--rigid\" ng-if=\"permissions.isReadOnly\">\n"+
"                                            <div class=\"split-block-element\">\n"+
"                                                <button class=\"btn btn-icon-solo--muted app-icon-pencil\"\n"+
"                                                        ng-if=\"selectedFeature.canEdit\"\n"+
"                                                        ng-click=\"editFeatureLocation(featureLocation.id)\"\n"+
"                                                        aria-label=\"Edit {{featureLocation.featureName}}\"\n"+
"                                                        wnd-icon-solo=\"Edit\"\n"+
"                                                        popover-position=\"top left\">\n"+
"                                                </button>\n"+
"                                            </div>\n"+
"                                            <div class=\"split-block-element\">\n"+
"                                                <md-menu md-position-mode=\"target-right target\" ng-if=\"selectedFeature.canEdit\">\n"+
"                                                    <button class=\"btn-svg-icon-solo btn-icon-solo--muted\"\n"+
"                                                            ng-click=\"$mdMenu.open()\"\n"+
"                                                            wnd-icon-solo=\"Actions\"\n"+
"                                                            popover-position=\"top left\">\n"+
"                                                        <span class=\"SvgWrap SvgWrap--defaultIconSize\">\n"+
"                                                            <img src=\"Content/Images/SVG/vertical-dots.svg\" wnd-svg-injector />\n"+
"                                                        </span>\n"+
"                                                    </button>\n"+
"                                                    <md-menu-content class=\"mdMenu mdMenu--mediumPadding\">\n"+
"                                                        <md-menu-item>\n"+
"                                                            <md-button ng-click=\"removeFeatureLocation(featureLocation)\">\n"+
"                                                                <div><strong>Remove</strong></div>\n"+
"                                                            </md-button>\n"+
"                                                        </md-menu-item>\n"+
"                                                        <md-menu-item ng-if=\"!selectedFeature.v$info.v$dirty()\">\n"+
"                                                            <md-button ng-click=\"viewFeatureLocationIntersection(featureLocation)\">\n"+
"                                                                <div><strong>View Intersections</strong></div>\n"+
"                                                            </md-button>\n"+
"                                                        </md-menu-item>\n"+
"                                                        <md-menu-item ng-if=\"featureLocation.featureLocation.indexOf(\'POINT\') > -1\">\n"+
"                                                            <md-button ng-click=\"editPointCoordinates($event, featureLocation)\">\n"+
"                                                                <div><strong>Edit Point Coordinates</strong></div>\n"+
"                                                            </md-button>\n"+
"                                                        </md-menu-item>\n"+
"                                                    </md-menu-content>\n"+
"                                                </md-menu>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </li>\n"+
"                            </ul>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection\" ng-if=\"featureDetailMode === \'detail\'\">\n"+
"                            <a role=\"button\" tabindex=\"0\" ng-click=\"displayFeatureMeasurements()\">\n"+
"                                <h4>\n"+
"                                    <strong>Measurements</strong><i class=\"btn app-icon-arrow-right inline-icon\"></i>\n"+
"                                </h4>\n"+
"                            </a>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection\" ng-if=\"featureDetailMode === \'detail\' && selectedFeature.featureLocations.length > 0 && !selectedFeature.v$info.v$dirty()\">\n"+
"                            <a role=\"button\" tabindex=\"0\" ng-click=\"getFeatureIntersections()\">\n"+
"                                <h4>\n"+
"                                    <strong>Intersections</strong><i class=\"btn app-icon-arrow-right inline-icon\"></i>\n"+
"                                </h4>\n"+
"                            </a>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection\" ng-if=\"selectedFeature.id !== 0 && (featureDetailMode !== \'detail\' || !selectedFeature.featureLocations.length || selectedFeature.v$info.v$dirty())\">\n"+
"                            <p class=\"info-text\">Intersections cannot be viewed until any changes have been saved.</p>\n"+
"                        </div>\n"+
"                        <div class=\"toolbar-subsection\" ng-if=\"selectedFeature.isTransferable && !selectedFeature.metadata.thisObject.readonly && !user.isExternal\">\n"+
"                            <a role=\"button\" tabindex=\"0\" ui-sref=\".feature.transfer({featureId: selectedFeature.id})\" aria-label=\"Transfer feature to a different site.\">\n"+
"                                <h4>\n"+
"                                    <strong>Change Site</strong><i class=\"btn app-icon-arrow-right inline-icon\"></i>\n"+
"                                </h4>\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!-- Toolbar body edit screen for feature location detail -->\n"+
"                    <div class=\"toolbar-secondary-body\" ng-if=\"featureDetailMode === \'editFeatureLocationDetail\'\">\n"+
"                        <div class=\"split-block-element flex--fill flex--wrap toolbar-subsection feature__edit__item\">\n"+
"                            <h3 class=\"item-heading\">{{featureLocationDetailMode === \'new\' ? \'Add New\' : \'Edit\'}} {{getShapeTypeFromSelectedFeature()}}</h3>\n"+
"                            <strong>{{selectedFeature.identifier}}</strong> - {{selectedFeature.description}} - <em>{{selectedFeature.featureTypeDescription}}</em>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Name\"\n"+
"                             property-name=\"featureName\"\n"+
"                             model-name=\"selectedFeatureLocation\"\n"+
"                             wnd-model=\"selectedFeatureLocation.featureName\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                            field-label=\"Point Coordinates\"\n"+
"                            ng-if=\"selectedFeatureLocation.shapeType === \'POINT\'\"\n"+
"                            wnd-model=\"selectedFeatureLocation.readableLatLon\"\n"+
"                            model-name=\"selectedFeatureLocation\"\n"+
"                            readonly=\"true\">\n"+
"                        </div>\n"+
"                        <div class=\"form-action-group\" ng-if=\"selectedFeatureLocation.shapeType === \'POINT\'\">\n"+
"                            <button class=\"btn btn-default form-action\" ng-click=\"openCoordinateDialog($event)\">Edit Point Coordinates</button>\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\" ng-if=\"selectedFeatureLocation.featureLocation.indexOf(\'LINESTRING\') > -1\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\"\n"+
"                                       name=\"isDirectional\"\n"+
"                                       ng-model=\"selectedFeatureLocation.isDirectional\">\n"+
"                                Is Directional\n"+
"                            </label>\n"+
"                            <p class=\"info-text\">Feature will update after saving</p>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div ng-if=\"featureDetailMode !== \'editFeatureLocationDetail\' && (featureDetailMode === \'editSite\' || featureDetailMode === \'newFeature\' || selectedFeature.v$info.v$dirty())\">\n"+
"                        <wnd-action-bar \n"+
"                                        save-action=\"saveFeature()\"\n"+
"                                        save-name-label=\"Save\"\n"+
"                                        cancel-action=\"cancel()\"\n"+
"                                        model-name=\"selectedFeature\"\n"+
"                                        class=\"toolbar-footer\">\n"+
"                        </wnd-action-bar>\n"+
"                    </div>\n"+
"                    <div ng-if=\"featureDetailMode === \'editFeatureLocationDetail\'\">\n"+
"                        <div class=\"toolbar-footer action-bar form-actions page-footer\">\n"+
"                            <button class=\"btn btn-save form-action\"\n"+
"                                    ng-disabled=\"featureDraw.getActive()\"\n"+
"                                    ng-click=\"confirmFeatureLocEdit()\"\n"+
"                                    aria-label=\"Confirm Changes\">\n"+
"                                Done\n"+
"                            </button>\n"+
"                            <button class=\"btn btn-default form-action\"\n"+
"                                    ng-click=\"cancelFeatureEdit()\">\n"+
"                                Cancel\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div> <!-- end toolbar-body-page (edit screen) -->\n"+
"            </div> <!-- end toolbar-body -->\n"+
"            <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"        </div> <!--- end page-body-column utility -->\n"+
"\n"+
"    </div> <!-- end \"page-body-columns has-utility has-fixed\" -->\n"+
"\n"+
"    <loading-spinner is-active=\"mapSpinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"</div> <!-- end page-body-->\n"+
"\n"+
"\n"+
"<!-- Modals Here -->\n"+
"<script type=\"text/ng-template\" id=\"downloadIntersectPdfModal.html\">\n"+
"    <div ng-if=\"!showError()\">\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3 wnd-autofocus=\"true\">Document Generated</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body container-fluid align-center\">\n"+
"            <div class=\"row\">\n"+
"                <div class=\"col-xs-6\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn form-control\" ng-click=\"downloadIntersectDoc(documentId)\">Download Document</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"col-xs-6\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <button class=\"btn form-control\" ng-click=\"closeModal()\">Close</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<point-entry-dialog \n"+
"    coordinate-value=\"coordinateValue\"\n"+
"    open-event=\"coordinateDialogOpenEvent\"\n"+
"    on-close=\"onCoordinateDialogClose\"\n"+
"    on-cancel=\"onCoordinateDialogCancel\"\n"+
"    feature-location-vector=\"getSelectedFeatureLocationVector()\">\n"+
"</point-entry-dialog>  "
);
$templateCache.put("SpatialEditor/point-entry",
"<md-dialog class=\"mdDialog mdDialog--small\">\n"+
"    <md-toolbar>\n"+
"        <div class=\"md-toolbar-tools mdDialog-headerItems\">\n"+
"            <span ng-bind-html=\"$ctrl.title | unsafe\"></span>\n"+
"            <span flex=\"fill\"></span>\n"+
"            <md-button class=\"md-icon-button\" ng-click=\"$ctrl.cancelCoordinateUpdate()\">\n"+
"                <md-icon aria-label=\"Close dialog\">\n"+
"                    <img src=\"Content/images/svg/x.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </md-icon>\n"+
"            </md-button>\n"+
"        </div>\n"+
"    </md-toolbar>\n"+
"    <div class=\"mdDialog-body mdDialog-body--scroll\">\n"+
"        <div class=\"mdDialog-body-segment mdDialog-body-segment--padded\">\n"+
"            <strong>Coordinates</strong>\n"+
"            <div class=\"info-block\">\n"+
"                Format: Latitude, Longitude<br />\n"+
"                Enter latitude as a positive number and longitude as negative number.<br />\n"+
"                Separate numeric values with a comma.<br />\n"+
"                Do not use alpha characters.\n"+
"            </div>\n"+
"            <div wnd-input\n"+
"                 field-label=\"Coordinates\"\n"+
"                 no-label=\"true\"\n"+
"                 property-name=\"coordinateValue\"\n"+
"                 model-name=\"$ctrl.model\"\n"+
"                 wnd-model=\"$ctrl.model.coordinateValue\"\n"+
"                 placeholder=\"-00.000000, 00.000000\"\n"+
"                 wnd-change=\"$ctrl.validateInput($ctrl.model.coordinateValue)\">\n"+
"            </div>\n"+
"            <div class=\"Signing-alert Signing-alert--danger Signing-u-pMargin\" ng-if=\"!$ctrl.isValid\">\n"+
"                Point Coordinates must be entered as a comma delimited pair e.g. 45.505, -122.975\n"+
"            </div>\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.updateCoordinates($ctrl.model.coordinateValue)\" ng-class=\"{\'btn-save\': $ctrl.isValid}\" ng-disabled=\"!$ctrl.isValid\">Confirm</button>\n"+
"            <button class=\"btn btn-default\" ng-click=\"$ctrl.cancelCoordinateUpdate()\">Cancel</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</md-dialog>"
);
$templateCache.put("SpatialEditor/_Active_Submissions",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">{{data.pageTitle}}</h1>\n"+
"        </div>  \n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                Select the submission to which the generated report should be attached.\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.siteActiveSubmissions\',\n"+
"                        filter: {\n"+
"                            submissionName: {},\n"+
"                            submissionStatus: {},\n"+
"                            submissionReferenceNumber: {},\n"+
"                            submissionReceivedDate: {}\n"+
"                        },\n"+
"                        sort: {\n"+
"                            submissionName: {},\n"+
"                            submissionStatus: {},\n"+
"                            submissionReferenceNumber: {},\n"+
"                            submissionReceivedDate: { sortFunction: \'dateCompare\'},\n"+
"                        },\n"+
"                        defaultSort: \'when desc\',\n"+
"                        limitTo: 30,\n"+
"                    }\"\n"+
"           class=\"table page-level\" aria-label=\"{{data.tableSummary ? data.tableSummary : \'Active Submissions\'}}\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <td class=\"checkbox-cell\"></td>\n"+
"                <th wnd-grid-th display-title=\"Form Name\" grid-scope-id=\"table\" sort-name=\"submissionName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"submissionStatus\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submission Reference Number\" grid-scope-id=\"table\" sort-name=\"submissionReferenceNumber\"></th>\n"+
"                <th wnd-grid-th display-title=\"Submitted Date\" grid-scope-id=\"table\" sort-name=\"submissionReceivedDate\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"checkbox-cell\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Form Name\" wnd-model=\"table.filters.submissionName\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.submissionStatus\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Submission Reference Number\" wnd-model=\"table.filters.submissionReferenceNumber\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Submitted Date\" wnd-model=\"table.filters.submissionReceivedDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td data-title=\"\'\'\" class=\"radio-cell action-column\">\n"+
"                    <input type=\"radio\"\n"+
"                       name=\"generateintersect\"\n"+
"                       ng-model=\"item.selected\"\n"+
"                       ng-value=\"true\"\n"+
"                       ng-change=\"setGenerateIntersectItem(item)\"\n"+
"                       tabindex=\"0\"\n"+
"                       aria-label=\"Radio button for form: {{item.submissionName}}\"/>\n"+
"                </td>\n"+
"                <td>{{item.submissionName}}</td>\n"+
"                <td>{{item.submissionStatus}}</td>\n"+
"                <td>{{item.submissionReferenceNumber}}</td>\n"+
"                <td>{{item.submissionReceivedDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No active submissions found - storing the document under site.\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Generate Intersect Document\" save-action=\"storeIntersectData()\" cancel-action=\"closeActiveSubmissions()\" disable-save-on=\"!radioButtonSelected && data.siteActiveSubmissions.length !== 0\"></wnd-action-bar>\n"+
"\n"+
""
);
$templateCache.put("SpatialEditor/_Feature-Upload",
"<form name=\"uploadForm\" class=\"full-height\" novalidate>\n"+
"\n"+
"    <div class=\"page-body main-content-padding has-page-footer\" ng-file-drop-available=\"dropSupported=true\">\n"+
"        <h3>Upload Geospatial File</h3>\n"+
"        <p>This upload function supports a maximum of 50 geometric objects (feature locations).</p>\n"+
"        <div>\n"+
"            <strong>File Format Requirements</strong>\n"+
"            <ul>\n"+
"                <li>Files must be kml or GeoJSON format</li>\n"+
"                <li>Spatial Data must be projected in EPSG:4326 / WGS84</li>\n"+
"            </ul>\n"+
"        </div>\n"+
"        <div class=\"file-upload-method options__container\" ng-class=\"{\'disabled\': shownFileCount}\">\n"+
"            <div class=\"file-upload-method options__row\" ng-if=\"!shownFileCount\">\n"+
"                <div class=\"file-upload-method options__cell cell--drop-box\">\n"+
"                    <img src=\"Content/images/svg/file-upload.svg\" class=\"file-upload-method icon\" wnd-svg-injector>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && ((progress == 100) || !progress)\">Drop files here to upload</h4>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"dropSupported && (progress && (progress < 100))\">Upload Queued</h4>\n"+
"                    <h4 class=\"file-upload-method title\" ng-show=\"!dropSupported\">HTML5 Drop File is not supported!</h4>\n"+
"                    <div class=\"drop-box\" ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onFileSelect($files)\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"file-upload-method options__cell\">\n"+
"                    <input type=\"file\" ng-file-select=\"onFileSelect($files)\" multiple class=\"file-upload-method browse input\" ng-disabled=\"false\">\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"((progress == 100) || !progress)\">Select a file from your computer</h4>\n"+
"                    <h4 class=\"file-upload-method title choice__heading\" ng-show=\"(progress && (progress < 100))\">Upload Queued</h4>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div ng-show=\"(selectedFiles != null) && (selectedFiles.length > 0)\" class=\"uploadList form-subsection no-separator\">\n"+
"            <h3>{{uploadStatus === \"Pending\" ? \"File to Upload\" : \"Upload Complete\"}}</h3>\n"+
"            <table class=\"table table-upload expandable no-hover\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th>Status</th>\n"+
"                        <th>Name</th>\n"+
"                        <th>Size</th>\n"+
"                        <th>Remove</th>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody ng-repeat=\"file in selectedFiles\" class=\"collapse-parent\" ng-class=\"{\'expanded\': !file.collapsed}\" ng-class-odd=\"\'odd\'\">\n"+
"                    <tr ng-if=\"!file.tooLarge\" class=\"table-upload-row\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td>\n"+
"                            <div class=\"progress progress-striped active\" ng-show=\"file.progress == 0\">\n"+
"                                <div class=\"progress-bar full\" role=\"progressbar\">\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <span class=\"upload-status ok\" ng-show=\"!file.preLoadComplete\">Preloading</span>\n"+
"                            <span class=\"upload-status ok\" ng-show=\"file.preLoadComplete && file.progress==-1\">Ready</span>\n"+
"                            <span class=\"upload-status error\" ng-show=\"file.progress == -2\">Error</span>\n"+
"                            <span class=\"upload-status success\" ng-show=\"file.progress == 100\">Completed</span>\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.name}}\n"+
"                        </td>\n"+
"                        <td>\n"+
"                            {{file.size | fileSize}}\n"+
"                        </td>\n"+
"                        <td class=\"action-column\">\n"+
"                            <button class=\"btn-danger-hover app-icon-remove\"\n"+
"                                    wnd-confirm=\"\'Remove File?\'\" \n"+
"                                    confirm-yes=\"removeFile()\" \n"+
"                                    confirm-yes-color=\"red\" \n"+
"                                    aria-label=\"Remove file\" \n"+
"                                    wnd-icon-solo=\"Delete\" \n"+
"                                    popover-position=\"top left\"></button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"page-footer\">\n"+
"        <button class=\"btn btn-save form-action\" ng-click=\"startUpload(0)\" ng-disabled=\"(shownFileCount == 0)\" aria-label=\"Start Upload\">Start Upload</button>\n"+
"        <button class=\"btn btn-default form-action\" ng-click=\"cancel()\">Cancel</button>\n"+
"    </div>\n"+
"\n"+
"</form>\n"+
""
);
$templateCache.put("Submissions/InternalUserPublicNoticeComment-Sp",
"<!-- Add public notice panel -->\n"+
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Add Public Notice Comment Response</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Name\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"name\"\n"+
"                         wnd-model=\"data.model.name\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div class=\"two-thirds\"\n"+
"                         wnd-input\n"+
"                         field-label=\"Email\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"email\"\n"+
"                         wnd-model=\"data.model.email\">\n"+
"                    </div>\n"+
"                    <div class=\"one-third\"\n"+
"                         wnd-input\n"+
"                         input-type=\"phone\"\n"+
"                         field-label=\"Phone\"\n"+
"                         property-name=\"phone\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.phone\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Address Line 1\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"address1\"\n"+
"                     wnd-model=\"data.model.address1\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     field-label=\"Address Line 2\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"address2\"\n"+
"                     wnd-model=\"data.model.address2\">\n"+
"                </div>\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"City/Locality\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"city\"\n"+
"                         wnd-model=\"data.model.city\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.lookups.filteredStates.length !== 0\"\n"+
"                         nd-disabled=\"!data.model.countryId\"\n"+
"                         field-label=\"State/Province\"\n"+
"                         input-type=\"select\"\n"+
"                         select-options=\"state.id as state.description for state in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredStates\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"stateId\"\n"+
"                         wnd-model=\"data.model.stateId\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"zipCode\"\n"+
"                         field-label=\"Postal Code\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"zipCode\"\n"+
"                         wnd-model=\"data.model.zipCode\"\n"+
"                         wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Country\"\n"+
"                         input-type=\"select\"\n"+
"                         select-options=\"country.id as country.description for country in selectObject\"\n"+
"                         select-object=\"data.lookups.countries\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"countryId\"\n"+
"                         wnd-model=\"data.model.countryId\"\n"+
"                         wnd-change=\"checkSetStateToNull()\">\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-hide=\"data.model.metadata.notificationPreferenceId.hidden\"\n"+
"                     field-label=\"How would the commenter like to receive notifications?\"\n"+
"                     input-type=\"select\"\n"+
"                     select-options=\"notificationPreference.id as notificationPreference.description for notificationPreference in selectObject\"\n"+
"                     select-object=\"data.lookups.notificationPreferences\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"notificationPreferenceId\"\n"+
"                     wnd-model=\"data.model.notificationPreferenceId\">\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-group-column\">\n"+
"                <p class=\"info-text\">To submit this response, comments must be entered either in the Comments field below or as an attachment.</p>\n"+
"                <div class=\"form-group\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Comments\"\n"+
"                         input-type=\"textarea\"\n"+
"                         max-length=\"4000\"\n"+
"                         show-char-count=\"true\"\n"+
"                         property-name=\"comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.comments\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <span class=\"control-label\">Attachments</span>\n"+
"    <wnd-document-upload\n"+
"        return-content-on-file-select=\"true\">\n"+
"    </wnd-document-upload>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar\n"+
"    save-action=\"submit()\"\n"+
"    save-name-label=\"Submit\"\n"+
"    model-name=\"data.model\"\n"+
"    cancel-action=\"cancel()\"\n"+
"    spinner-on=\"spinnerActive || uploading\"\n"+
"    spinner-classes=\"spinner--semiopaque\">\n"+
"</wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing || spinnerIsActive\"></loading-spinner>\n"+
""
);
$templateCache.put("Submissions/Site-Change-Sp",
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"notAllResultsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body page-body-columns has-page-footer\">\n"+
"    <div ng-if=\"!formLoader.processing\" class=\"page-body-column full-column main column--search\" ng-class=\"{\'is-searching\': isSearching}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"split-block-heading center sibling-controls distinct-controls form-inline table-filter-padding search-heading\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                    <h1 class=\"compound-heading title\">Select Entity</h1>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-table-filter key=\"state\" reset-filters=\"gridStateService.resetFilters()\" filter=\"filter\" search=\"search()\">\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"site-name\">Name</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"site-name\"\n"+
"                           ng-class=\"{\'filter-active\': filter.name.isFiltering}\"\n"+
"                           ng-model=\"filter.name.value\">\n"+
"                </div>\n"+
"                <div class=\"form-group\" ng-if=\"data.lookups.districts.length > 1\">\n"+
"                    <label class=\"control-label\" for=\"district\">District</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"district\"\n"+
"                            ng-class=\"{\'filter-active\': filter.district.isFiltering}\"\n"+
"                            ng-model=\"filter.district.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.districts track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"county\">County</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"county\"\n"+
"                            ng-class=\"{\'filter-active\': filter.county.isFiltering}\"\n"+
"                            ng-model=\"filter.county.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.counties track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteType\">Type</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            id=\"siteType\"\n"+
"                            ng-class=\"{\'filter-active\': filter.siteType.isFiltering}\"\n"+
"                            ng-model=\"filter.siteType.value\"\n"+
"                            ng-options=\"item as item.description for item in data.lookups.siteTypes track by item.id\"></select>\n"+
"                </div>\n"+
"                <div class=\"form-group\">\n"+
"                    <label class=\"control-label\" for=\"siteNumber\">Entity Number</label>\n"+
"                    <input class=\"form-control\"\n"+
"                           id=\"siteNumber\"\n"+
"                           ng-class=\"{\'filter-active\': filter.siteNumber.isFiltering}\"\n"+
"                           ng-model=\"filter.siteNumber.value\">\n"+
"                </div>\n"+
"\n"+
"            </wnd-table-filter>\n"+
"        </div>\n"+
"\n"+
"        <!-- countyId: { filterFunction: countyFilter }, -->\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                filter: {\n"+
"                    mods_siteNameNumber: {},\n"+
"                    \'mods_siteAlternateNames\': {},\n"+
"                    address: {},\n"+
"                    city: {},\n"+
"                    county: {},\n"+
"                },\n"+
"                sort: {\n"+
"                    \'mods_siteNameNumber\': {},\n"+
"                    \'mods_siteAlternateNames\': {},\n"+
"                    address: {},\n"+
"                    city: {},\n"+
"                    county: {},\n"+
"                },\n"+
"                defaultSort: \'mods_siteNameNumber\',\n"+
"                limitTo: 30\n"+
"            }\" class=\"table page-level\" aria-label=\"Site Selection\" ng-class=\"{\'no-results\': grids.suggested.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Entity Name\" grid-scope-id=\"table\" sort-name=\"mods_siteNameNumber\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Alternate Name(s)\" grid-scope-id=\"table\" sort-name=\"mods_siteAlternateNames\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Address\" grid-scope-id=\"table\" sort-name=\"address\"></th>\n"+
"                    <th wnd-grid-th display-title=\"City\" grid-scope-id=\"table\" sort-name=\"city\"></th>\n"+
"                    <th wnd-grid-th display-title=\"County\" grid-scope-id=\"table\" sort-name=\"county\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Entity Name\" wnd-model=\"table.filters.mods_siteNameNumber\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Entity Number\" wnd-model=\"table.filters.mods_siteAlternateNames\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Address\" wnd-model=\"table.filters.address\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"City\" wnd-model=\"table.filters.city\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"County\" wnd-model=\"table.filters.county\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"empty th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo: table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\" style=\"color: #006666;font-weight: 500;\">{{item.siteName}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.siteNumber}}</span>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\" ng-repeat=\"alternateName in item.mods_siteAlternateNameList\">{{alternateName}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.address}}</td>\n"+
"                    <td>{{item.city}}</td>\n"+
"                    <td>{{item.county}}</td>\n"+
"                    <td class=\"\" wnd-bind-html-compile=\"gridActionColumn.markup\">\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"        <loading-spinner is-active=\"isSearching\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Cancel\" save-action=\"cancel()\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>"
);
$templateCache.put("Submissions/Submission-Add-Fee-Sp",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">\n"+
"                Add Fee\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Fee Category\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"feeCategoryId\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredFeeCategories\"\n"+
"                         wnd-model=\"data.model.feeCategoryId\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\" ng-if=\"data.model.feeCategoryLongDescription\">{{data.model.feeCategoryLongDescription}}</div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"Charge Date\"\n"+
"                         wnd-model=\"data.model.receivableItemDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivableItemDate\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.showDueDate\"\n"+
"                         input-type=\"text\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"Due Date\"\n"+
"                         wnd-model=\"data.model.receivableDueDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivableDueDate\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Charge Amount\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivableItemAmount\"\n"+
"                         wnd-model=\"data.model.receivableItemAmount\"\n"+
"                         input-group-addon-prefix=\"$\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivableDescription\"\n"+
"                         wnd-model=\"data.model.receivableDescription\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"textarea\"\n"+
"                         field-label=\"Comments\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.comments\"\n"+
"                         property-name=\"comments\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" \n"+
"                cancel-action=\"cancel()\" model-name=\"data.model\" \n"+
"                ignore-states=\"admin.lookups.spatialLayer.list\" \n"+
"                spinner-on=\"l$loader.action().processing()\" \n"+
"                spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<wnd-spinner></wnd-spinner>\n"+
""
);
$templateCache.put("Submissions/Submission-Detail",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<!-- MAIN FORM -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" tab-bar=\"utility\" tab-name=\"tabUserDetails\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.isComplaint\"\n"+
"                                 readonly=\"data.isReadOnly(\'programAreaId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Program Area\"\n"+
"                                 wnd-model=\"data.submission.programAreaId\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"programAreaId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.programAreas\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.lookups.applicationRequestActionTypes.length\"\n"+
"                                 readonly=\"data.isReadOnly(\'applicationRequestActionTypeId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Action Type\"\n"+
"                                 wnd-model=\"data.submission.applicationRequestActionTypeId\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"applicationRequestActionTypeId\"\n"+
"                                 select-options=\"action.id as action.description for action in selectObject\"\n"+
"                                 select-object=\"data.lookups.applicationRequestActionTypes\"\n"+
"                                 help-text=\"{{data.submission.actionCategoryDescription}}\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Workgroup\"\n"+
"                                 wnd-model=\"data.submission.assignedWorkgroupId\"\n"+
"                                 wnd-change=\"updateWorkgroupUsers()\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"assignedWorkgroupId\"\n"+
"                                 select-options=\"workgroup.id as workgroup.description for workgroup in selectObject\"\n"+
"                                 select-object=\"data.lookups.workgroups\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'assignedUserId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Processor\"\n"+
"                                 wnd-model=\"data.submission.assignedUserId\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"assignedUserId\"\n"+
"                                 select-options=\"user.id as user.description for user in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'priorityId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Priority\"\n"+
"                                 wnd-model=\"data.submission.priorityId\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"priorityId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.priorities\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.isComplaint\"\n"+
"                                 readonly=\"data.isReadOnly(\'complaintPriorityId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Assessed Priority\"\n"+
"                                 wnd-model=\"data.submission.complaintPriorityId\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"complaintPriorityId\"\n"+
"                                 select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                 select-object=\"data.lookups.priorities\"></div>\n"+
"                            <div ng-if=\"data.submission.isComplaint\" ng-class=\"{\'form-group-split date-time-picker\': data.submission.complaintDate}\">\n"+
"                                <div wnd-input\n"+
"                                     readonly=\"data.isReadOnly(\'complaintDate\')\"\n"+
"                                     input-type=\"text\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     field-label=\"Complaint / Incident Date\"\n"+
"                                     wnd-model=\"data.submission.complaintDate\"\n"+
"                                     model-name=\"data.submission\"\n"+
"                                     property-name=\"complaintDate\"></div>\n"+
"                                <div class=\"form-group\" ng-if=\"data.submission.complaintDate\">\n"+
"                                    <uib-timepicker class=\"timepicker\" ng-model=\"data.submission.complaintDate\" ng-disabled=\"data.isReadOnly(\'complaintDate\')\"></uib-timepicker>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"true\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"System Received Date\"\n"+
"                                 wnd-model=\"data.submission.submissionDetails.receivedDate\"\n"+
"                                 model-name=\"data.submission.submissionDetails\"\n"+
"                                 property-name=\"receivedDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'receivedDateOverride\')\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Paper Received Date\"\n"+
"                                 wnd-model=\"data.submission.receivedDateOverride\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"receivedDateOverride\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"!data.submission.metadata.reviewCompleteDate.hidden && !data.submission.isComplaint\"\n"+
"                                 readonly=\"data.isReadOnly(\'reviewCompleteDate\')\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Date Determined Administratively Complete\"\n"+
"                                 wnd-model=\"data.submission.reviewCompleteDate\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"reviewCompleteDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.submissionDetails.calculatedAdminCompleteDate && !data.submission.adminCompleteDate && !data.submission.isComplaint\"\n"+
"                                 readonly=\"true\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Calculated Administratively Complete Due Date\"\n"+
"                                 wnd-model=\"data.submission.submissionDetails.calculatedAdminCompleteDate\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"calculatedAdminCompleteDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"!data.submission.metadata.adminCompleteDate.hidden && !data.submission.isComplaint\"\n"+
"                                 readonly=\"data.isReadOnly(\'adminCompleteDate\')\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Administratively Complete Date\"\n"+
"                                 wnd-model=\"data.submission.adminCompleteDate\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"adminCompleteDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"true\"\n"+
"                                 input-type=\"text\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Processing Deadline Date\"\n"+
"                                 wnd-model=\"data.submission.processingDeadlineDate\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"processingDeadlineDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.isComplaint && data.lookups.parts.length > 0\"\n"+
"                                 input-type=\"material-select\"\n"+
"                                 readonly=\"data.isReadOnly(\'complaintPartIds\')\"\n"+
"                                 field-label=\"Impacted Parts\"\n"+
"                                 wnd-model=\"data.submission.complaintPartIds\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"complaintPartIds\"\n"+
"                                 select-object=\"data.lookups.parts\"\n"+
"                                 select-value=\"id\"\n"+
"                                 select-title=\"description\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.isComplaint\"\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Complaint / Incident Description\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 wnd-model=\"data.submission.complaintDescription\"\n"+
"                                 property-name=\"complaintDescription\"\n"+
"                                 readonly=\"data.isReadOnly(\'complaintDescription\')\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"!data.submission.metadata.processingHoursSpent.hidden\"\n"+
"                                 readonly=\"data.isReadOnly(\'processingHoursSpent\')\"\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Processing Hours Spent\"\n"+
"                                 wnd-model=\"data.submission.processingHoursSpent\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"processingHoursSpent\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'projectName\')\"\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Project Activity Name\"\n"+
"                                 wnd-model=\"data.submission.projectName\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 property-name=\"projectName\"></div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Processing Comments\"\n"+
"                                 model-name=\"data.submission\"\n"+
"                                 wnd-model=\"data.submission.comments\"\n"+
"                                 property-name=\"comments\"\n"+
"                                 readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.submission.submissionDetails.processingInstructions\"\n"+
"                                 field-label=\"Processing Instructions\"\n"+
"                                 readonly=\"true\"\n"+
"                                 ng-disabled=\"true\"\n"+
"                                 wnd-model=\"data.submission.submissionDetails.processingInstructions\"\n"+
"                                 model-name=\"data.submission\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-subsection sibling\">\n"+
"                    <div class=\"split-block-heading\">\n"+
"                        <h3>Submission Versions</h3>\n"+
"                    </div>\n"+
"                    <submission-version-list template=\"minimal\"\n"+
"                                             submission-id=\"data.submission.id\"\n"+
"                                             schedule-status-types=\"data.lookups.scheduleStatusTypes\"\n"+
"                                             submission-form-type=\"data.submission.submissionDetails.formTypeId\"></submission-version-list>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group form-inline\" ng-style=\"data.submission.submissionDetails.viewUrl ? {\'border-bottom\': \'1px solid #c0c0c2\', \'padding-bottom\': \'20px\'} : {}\">\n"+
"                    <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                    <div inline-padding=\"medium\">\n"+
"                        <span class=\"status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.submissionScheduleStatuses\',\n"+
"                                labelId : \'data.submission.submissionDetails.submissionStatusDescription\'\n"+
"                                    }\">{{data.submission.submissionDetails.submissionStatusDescription}}</span>\n"+
"                        <button ng-disabled=\"editSubmission.$dirty\"\n"+
"                                ng-hide=\"data.isReadOnly(\'applicationDetailStatusId\')\"\n"+
"                                ng-click=\"showUpdateStatus()\"\n"+
"                                aria-label=\"Update Submission Status, currently {{data.submission.submissionDetails.submissionStatusDescription}}\"\n"+
"                                class=\"btn btn-default\">\n"+
"                            Update Status\n"+
"                        </button>\n"+
"                        <div ng-if=\"data.submission.submissionDecisionDescription\"><strong>Decision:</strong> {{data.submission.submissionDecisionDescription}}</div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-group form-inline\" ng-if=\"data.submission.submissionDetails.retentionRuleName\">\n"+
"                    <div class=\"alert alert-warning\">\n"+
"                        <p><i class=\"glyphicon glyphicon-trash\"></i><strong> Records Retention Alert</strong></p>\n"+
"                        <p>This record has been identified as a candidate for deletion by data retention rule \'{{data.submission.submissionDetails.retentionRuleName}}\'.</p>\n"+
"                        <p ng-if=\"data.submission.submissionDetails.retentionRuleExemptUntilDate\">Exempt from deletion until <strong>{{data.submission.submissionDetails.retentionRuleExemptUntilDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                        <p ng-if=\"data.submission.submissionDetails.retentionRuleDeletionApprovedDate\">Approved for deletion by <strong>{{data.submission.submissionDetails.retentionRuleDeletionApprovedBy}}</strong> on <strong>{{data.submission.submissionDetails.retentionRuleDeletionApprovedDate | date:\'MM/dd/yyyy\'}}</strong></p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <a style=\"margin-top: 10px;\"\n"+
"                   class=\"btn btn-default full-width form-action\"\n"+
"                   ng-if=\"data.submission.submissionDetails.viewUrl\"\n"+
"                   ui-sref=\"nform-transition({nFormUrl: data.submission.submissionDetails.viewUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                   title=\"(opens in new window)\">\n"+
"                    Manage Submission <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"                <a class=\"btn btn-default full-width form-action\"\n"+
"                   ng-if=\"data.submission.submissionDetails.continueDraftUrl && data.submission.metadata.thisObject.isOwner\"\n"+
"                   ui-sref=\"nform-transition({nFormUrl: data.submission.submissionDetails.continueDraftUrl})\">\n"+
"                    Continue Draft Submission\n"+
"                </a>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.submissionPackageName\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Submission Package</h4>\n"+
"                <div class=\"entry__figure\">{{data.submission.submissionDetails.submissionPackageName}}</div>\n"+
"                <div class=\"entry__figure\">{{data.submission.submissionDetails.submissionPackageReferenceNumber}}</div>\n"+
"                <div inline-padding=\"medium\">\n"+
"                    <span class=\"status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.submissionPackageStatuses\',\n"+
"                                labelId : \'data.submission.submissionDetails.submissionPackageStatusId\'\n"+
"                                    }\">{{data.submission.submissionDetails.submissionPackageStatusDescription}}</span>\n"+
"                    <button ng-disabled=\"editSubmission.$dirty\"\n"+
"                            ng-if=\"canUpdateSubmissionPackageStatus\"\n"+
"                            ng-click=\"showUpdatePackageStatus()\"\n"+
"                            aria-label=\"Update Submission Package Status, currently {{data.submission.submissionDetails.submissionPackageStatusDescription}}\"\n"+
"                            class=\"btn btn-default\">\n"+
"                        Update Status\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.summaryName\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Submission Summary</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.summaryName}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-portfolio-alerts-panel portfolios=\"data.lookups.portfolios\"></wnd-portfolio-alerts-panel>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">{{data.submission.submissionDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"Site Edit {{data.submission.submissionDetails.siteName}}\"\n"+
"                       ui-sref=\"site.edit.detail({siteId:data.submission.submissionDetails.siteId})\">{{data.submission.submissionDetails.siteName}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.siteCityStateZip}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.siteCounty}} {{data.submission.submissionDetails.siteCounty ? \'County\' : \'\'}}</div>\n"+
"                </div>\n"+
"                <wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                          alerts=\"data.lookups.siteAlerts\"\n"+
"                                          identifier=\"model.name\"\n"+
"                                          site-id=\"data.submission.submissionDetails.siteId\"\n"+
"                                          limit=\"4\"></wnd-inline-entity-alerts>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.applicationContactId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">{{data.submission.isComplaint ? \"Complainant\" : \"Applicant\"}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"Contact Edit {{data.submission.submissionDetails.applicantName}}\"\n"+
"                       ui-sref=\"^.contacts.edit({contactId: data.submission.submissionDetails.applicationContactId})\">{{data.submission.submissionDetails.applicantName}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.applicantAddress1}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.applicantAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.applicantCityStateZip}}</div>\n"+
"                    <span class=\"entry__figure text-danger\" ng-if=\"data.submission.complaintIsConfidentialRequested\">Remain Confidential Requested</span>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta--tabular\" ng-if=\"data.submission.submissionDetails.viewUrl && data.submission.submissionDetails.importedVersion > 1\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Submission Version</h4>\n"+
"                <div class=\"meta__entry\">\n"+
"                    <div class=\"entry__label\">\n"+
"                        <h4><strong>Version {{data.submission.submissionDetails.importedVersion}}</strong></h4>\n"+
"                        <div class=\"entry__figure ng-binding\">Submitted <strong>{{data.submission.submissionDetails.latestReceivedDate | date:\'MM/dd/yyyy\'}}</strong></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a class=\"btn btn-default form-action\"\n"+
"                       ng-if=\"data.submission.submissionDetails.versionComparisonUrl && data.submission.submissionDetails.importedVersion > 1\"\n"+
"                       ui-sref=\"nform-transition({nFormUrl: data.submission.submissionDetails.versionComparisonUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                       title=\"(opens in new window)\">\n"+
"                        Compare Versions <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\" ng-if=\"data.submission.receivables || data.submission.submissionDetails.canAddReceivables\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Financials</h4>\n"+
"\n"+
"                <!-- When additional fees exist, display link(s) to the Financial details screen -->\n"+
"                <table ng-if=\"data.submission.receivables\" style=\"background: none\">\n"+
"                    <tr class=\"meta__entry\" ng-repeat=\"item in data.submission.receivables | orderBy: \'receivableDate\'\" ng-if=\"data.submission.receivables\">\n"+
"                        <td>\n"+
"                            <a class=\"entry__figure figure--entity-link\"\n"+
"                               aria-label=\"Financial receivable reference {{item.receivableReferenceNumber}} edit\"\n"+
"                               ui-sref=\"site.financial.edit.detail({receivableId:item.receivableId, fromList: true, siteId:data.submission.submissionDetails.siteId})\">\n"+
"                                {{item.receivableReferenceNumber || \'None\'}}\n"+
"                            </a>\n"+
"                            <span class=\"info-text\">{{item.receivableDescription}}</span>\n"+
"                        </td>\n"+
"                        <td class=\"entry__figure number number--charge\" ng-class=\"{\'number--charge--red\':item.amountDue > 0, \'number--charge--green\': item.amountDue === 0, \'number--charge--yellow\': item.amountDue < 0}\">\n"+
"                            {{item.amountDue | currency}}\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                    <tr ng-if=\"data.calculatedReceivableAmount\">\n"+
"                        <td class=\"entry__label\">\n"+
"                            Total Amount Due:\n"+
"                        </td>\n"+
"                        <td class=\"entry__figure number\">\n"+
"                            {{data.calculatedReceivableAmount | currency}}\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                </table>\n"+
"\n"+
"                <!-- When no additional fees exist, display a link to the Financials list screen -->\n"+
"                <div ng-if=\"!data.submission.receivables\" class=\"meta--entity-list\">\n"+
"                    <div class=\"meta__entry entry--entity\">\n"+
"                        <a class=\"entry__figure figure--entity-link\"\n"+
"                           aria-label=\"Financial Details page for site {{data.submission.submissionDetails.siteName}}\"\n"+
"                           ui-sref=\"site.financial.list({siteId:data.submission.submissionDetails.siteId})\">Site Financial Details</a>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <!--    1. \"canAddReceivables\": show \"Add Fee\" button if \"Allow Additional Fees\" box is checked on the Form Details screen\n"+
"        2. \"addSubmissionFee\": show Add Fee button if user belongs to a Security Group that includes the permission \'AddSubmissionFee\'\n"+
"        3. \"readonly\": show Add Fee button based on readonly metadata returned by the /submissions/ service -->\n"+
"                <div style=\"margin-top: 20px;\">\n"+
"                    <button ng-click=\"openAddFeeSlidePanel()\"\n"+
"                            ng-if=\"data.submission.submissionDetails.canAddReceivables &&\n"+
"                               (addSubmissionFee || !data.submission.metadata.thisObject.readonly)\"\n"+
"                            class=\"btn btn-default\">\n"+
"                        Add Fee\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.sourcePermitId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Permit</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Permit {{data.submission.submissionDetails.sourcePermitNumber}}\"\n"+
"                       ui-sref=\"^.^.^.permits.edit.detail({permitId:data.submission.submissionDetails.sourcePermitId})\">{{data.submission.submissionDetails.sourcePermitNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.sourcePermitCategoryDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.submission.submissionDetails.sourcePermitStatusLabelStyleId}}\">{{data.submission.submissionDetails.sourcePermitStatusDescription}}</span></div>\n"+
"                    <br />\n"+
"                    <div ng-if=\"showNextAppDueDate && data.submission.submissionDetails.sourcePermitNextAppDueDate\" class=\"entry__label\">Next App Due Date</div>\n"+
"                    <div ng-if=\"showNextAppDueDate\" class=\"entry__figure\">{{data.submission.submissionDetails.sourcePermitNextAppDueDate}}</div>\n"+
"                    <div ng-if=\"data.submission.actionCategoryId === \'REISS\'\">\n"+
"                        <div class=\"entry__figure\" ng-if=\"data.submission.submissionDetails.sourcePermitNextAppDueDate\">Due by {{data.submission.submissionDetails.sourcePermitNextAppDueDate | date:\"MM/dd/yyyy\"}}</div>\n"+
"                        <div class=\"entry__figure\" ng-if=\"!data.submission.submissionDetails.sourcePermitNextAppDueDate && data.submission.submissionDetails.sourcePermitExpireDate\">\n"+
"                            <span>{{data.submission.submissionDetails.sourcePermitStatusDescription === \"Expired\" ? \"Expired\" : \"Expires\"}} on {{data.submission.submissionDetails.sourcePermitExpireDate | date:\"MM/dd/yyyy\"}} </span>\n"+
"                        </div>\n"+
"                        <span class=\"tag-label label-style--danger\" ng-if=\"data.submission.submissionDetails.sourcePermitReissuanceIsLate\">Late</span>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.complianceActionId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Compliance Action</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Compliance Action {{data.submission.submissionDetails.complianceActionNumber}}\"\n"+
"                       ui-sref=\"compliance.edit.detail({complianceId:data.submission.submissionDetails.complianceActionId})\">{{data.submission.submissionDetails.complianceActionNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.complianceActionTypeDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.submission.submissionDetails.complianceActionStatusLabelStyleId}}\">{{data.submission.submissionDetails.complianceActionStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.submission.submissionDetails.projectId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Project</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Project Activity {{data.submission.submissionDetails.projectNumber}}\"\n"+
"                       ui-sref=\"site.project.edit.detail({projectId:data.submission.submissionDetails.projectId})\">{{data.submission.submissionDetails.projectNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.submission.submissionDetails.projectCategoryDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.submission.submissionDetails.projectStatusLabelStyleId}}\">{{data.submission.submissionDetails.projectStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"!data.submission.isComplaint\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Related Permits</h4>\n"+
"                <div class=\"meta__entry entry--entity\" ng-repeat=\"item in data.submission.submissionPermits\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"Open Related Permit {{item.permitNum}}\"\n"+
"                       ui-sref=\"^.^.^.permits.edit.detail({permitId: item.permitId})\">{{item.permitNum}}</a>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{item.permitStatusLabelStyleId}}\">{{item.permitStatusDescription}}</span></div>\n"+
"                </div>\n"+
"                <div class=\"meta__entry\" ng-if=\"!data.submission.submissionPermits.length\">\n"+
"                    <span class=\"entry__figure text-muted\">None</span>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.lookups.siteLinks.length\">\n"+
"                <wnd-inline-entity-links links=\"data.lookups.siteLinks\"\n"+
"                                         identifier=\"model.name\"\n"+
"                                         site-id=\"data.submission.submissionDetails.siteId\"\n"+
"                                         limit=\"4\"></wnd-inline-entity-links>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openChangeSiteSelectScreen()\" ng-if=\"canChangeSite\">Change Site</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.submission.applicationDetailStatusId !== \'RCVD\'\"\n"+
"                save-action=\"saveSubmission()\"\n"+
"                hide-cancel-button=\"true\"\n"+
"                cancel-state=\"^.^.list\"\n"+
"                model-name=\"data.submission\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"data.submission.applicationDetailStatusId === \'RCVD\'\"\n"+
"                save-action=\"saveSubmission()\"\n"+
"                hide-cancel-button=\"true\"\n"+
"                custom-button-text=\"Confirm\"\n"+
"                cancel-state=\"^.^.list\"\n"+
"                model-name=\"data.submission\"\n"+
"                spinner-on=\"l$loader.action().processing()\"\n"+
"                spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<loading-spinner spinner-active=\"formLoader.processing\"></loading-spinner>\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
"<wnd-spinner></wnd-spinner>\n"+
""
);
$templateCache.put("Submissions/Submission-DmrDetail",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- MAIN FORM -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" tab-bar=\"utility\" tab-name=\"tabUserDetails\">\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <!-- Left Column -->\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group-split\">\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-third\"\n"+
"                                     readonly=\"true\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     field-label=\"Start Date\"\n"+
"                                     wnd-model=\"data.model.submissionDetails.reportStartDate\"\n"+
"                                     model-name=\"data.model.submissionDetails\"\n"+
"                                     property-name=\"reportStartDate\"></div>\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-third\"\n"+
"                                     readonly=\"true\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     field-label=\"End Date\"\n"+
"                                     wnd-model=\"data.model.submissionDetails.reportEndDate\"\n"+
"                                     model-name=\"data.model.submissionDetails\"\n"+
"                                     property-name=\"reportEndDate\"></div>\n"+
"                                <div wnd-input\n"+
"                                     class=\"one-third\"\n"+
"                                     readonly=\"true\"\n"+
"                                     is-datepicker=\"true\"\n"+
"                                     field-label=\"Due Date\"\n"+
"                                     wnd-model=\"data.model.submissionDetails.reportDueDate\"\n"+
"                                     model-name=\"data.model.submissionDetails\"\n"+
"                                     property-name=\"reportDueDate\"></div>\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.lookups.enableDmrReviewRouting\"\n"+
"                                 readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Workgroup\"\n"+
"                                 wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                                 wnd-change=\"updateWorkgroupUsers()\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"assignedWorkgroupId\"\n"+
"                                 select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                                 select-object=\"data.lookups.workgroups\"></div>\n"+
"                            <div wnd-input\n"+
"                                 ng-if=\"data.lookups.enableDmrReviewRouting\"\n"+
"                                 readonly=\"data.isReadOnly(\'assignedUserId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Assigned User\"\n"+
"                                 wnd-model=\"data.model.assignedUserId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"assignedUserId\"\n"+
"                                 select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                        </div>\n"+
"                        <!-- Right Column -->\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Internal Comments\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.comments\"\n"+
"                                 property-name=\"comments\"\n"+
"                                 readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-subsection sibling\">\n"+
"                    <h3 class=\"form-subsection-title\">\n"+
"                        DMR Submission Versions\n"+
"                    </h3>\n"+
"                    <table wnd-grid=\"{\n"+
"                            scopeId: \'table\',\n"+
"                            source: \'data.model.submissionVersions\',\n"+
"                            sort: {\n"+
"                                versionNumber: { sortFunction: \'valueCompare\' },\n"+
"                                submittedBy: {},\n"+
"                                receivedDate: { sortFunction: \'dateCompare\' },\n"+
"                                decisionDescription: {},\n"+
"                                decisionDate: { sortFunction: \'dateCompare\' },\n"+
"                            },\n"+
"                            defaultSort: \'versionNumber\',\n"+
"                        }\"\n"+
"                           class=\"table\" aria-label=\"DMR Submission Versions\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                        <thead id=\"listHead\">\n"+
"                            <tr>\n"+
"                                <th wnd-grid-th display-title=\"Version\" grid-scope-id=\"table\" sort-name=\"versionNumber\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Submitted By\" grid-scope-id=\"table\" sort-name=\"submittedBy\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Received Date\" grid-scope-id=\"table\" sort-name=\"receivedDate\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Decision\" grid-scope-id=\"table\" sort-name=\"decisionDescription\" ng-if=\"data.lookups.enableDmrReviewRouting\"></th>\n"+
"                                <th wnd-grid-th display-title=\"Decision Date\" grid-scope-id=\"table\" sort-name=\"decisionDate\" ng-if=\"data.lookups.enableDmrReviewRouting\"></th>\n"+
"                                <td></td>\n"+
"                            </tr>\n"+
"                        </thead>\n"+
"                        <tbody>\n"+
"                            <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                                <td>\n"+
"                                    {{item.versionNumber}}\n"+
"                                    <span class=\"status-label tag-label\"\n"+
"                                          label-style=\"{{item.dmrSetStatusLabelStyleId}}\">{{item.dmrSetStatusDescription}}\n"+
"                                    </span>\n"+
"                                </td>\n"+
"                                <td>{{item.submittedBy}}</td>\n"+
"                                <td>{{item.receivedDateString}}</td>\n"+
"                                <td ng-if=\"data.lookups.enableDmrReviewRouting\">\n"+
"                                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                                          ng-if=\"item.decisionId\"\n"+
"                                          wnd-label-style=\"{\n"+
"                                                                labelLookups: \'data.lookups.scheduleStatusTypes\',\n"+
"                                                                labelId : \'item.decisionId\'\n"+
"                                                                }\">\n"+
"                                        {{item.decisionDescription}}\n"+
"                                    </span>\n"+
"                                </td>\n"+
"                                <td ng-if=\"data.lookups.enableDmrReviewRouting\">{{item.decisionDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                                <td class=\"action-column\">\n"+
"                                    <button class=\"btn btn-default form-action\"\n"+
"                                            ng-click=\"openDmr(item.dmrSetId)\"\n"+
"                                            title=\"(opens in new window)\">\n"+
"                                        View DMR <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                    </button>\n"+
"                                    <button ng-if=\"data.lookups.enableDmrReviewRouting && item.dmrSetStatusId === \'SUBMITTED\'\"\n"+
"                                            class=\"btn btn-primary-action\"\n"+
"                                            ng-click=\"openVersionSlidePanel(item.submissionVersionId, false)\" aria-label=\"Open Version {{item.versionNumber}}\">\n"+
"                                        Decision\n"+
"                                    </button>\n"+
"                                </td>\n"+
"                            </tr>\n"+
"                        </tbody>\n"+
"                    </table>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group form-inline\" style=\"border-bottom: 1px solid #c0c0c2; padding-bottom: 20px\">\n"+
"                    <div>\n"+
"                        <label class=\"control-label\">Status</label>\n"+
"                    </div>\n"+
"                    <div>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.applicationDetailStatuses\',\n"+
"                                labelId : \'data.model.submissionStatusId\'\n"+
"                                    }\">{{data.model.submissionDetails.submissionStatusDescription}}</span>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <a class=\"btn btn-default full-width form-action\"\n"+
"                   ng-click=\"openDmr(data.model.submissionDetails.dmrSetId)\"\n"+
"                   title=\"(opens in new window)\">\n"+
"                    View DMR <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"            </div>\n"+
"            <wnd-portfolio-alerts-panel portfolios=\"data.lookups.portfolios\"></wnd-portfolio-alerts-panel>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">{{data.model.submissionDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"Site Edit {{data.model.submissionDetails.siteName}}\"\n"+
"                       ui-sref=\"site.edit.detail({siteId:data.model.submissionDetails.siteId})\">{{data.model.submissionDetails.siteName}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteCityStateZip}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteCounty}} {{data.model.submissionDetails.siteCounty ? \'County\' : \'\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.permitId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Parent Permit</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Permit {{data.model.submissionDetails.permitNumber}}\"\n"+
"                       ui-sref=\"site.permits.edit.detail({siteId:data.model.submissionDetails.siteId, permitId:data.model.submissionDetails.permitId})\">{{data.model.submissionDetails.permitNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.permitCategoryDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.submissionDetails.permitStatusLabelStyleId}}\">{{data.model.submissionDetails.permitStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"save()\" \n"+
"                hide-cancel-button=\"true\" \n"+
"                model-name=\"data.model\" \n"+
"                spinner-on=\"l$loader.action().processing()\" \n"+
"                spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Submissions/Submission-Events-Documents",
"<!-- MODAL VIEW -->\n"+
"<div class=\"partial up\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body full-height-overflow\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"\n"+
"    <!--<div class=\"form-subsection>-->\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap separate\">\n"+
"                <h1 wnd-nav-focus class=\"title\">Documents</h1>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\" \n"+
"                 uib-tooltip=\"{{disableLinkBtn ? \'Disabled for \\'In Effect\\' & \\'Closed\\' Public Notices\' : \'\'}}\" \n"+
"                 tooltip-placement=\"bottom\">\n"+
"                <a class=\"btn btn-default form-control\" \n"+
"                   ng-click=\"populateDocumentsSlidePanel()\" \n"+
"                   ng-disabled=\"disableLinkBtn\"><i class=\"inline-icon left glyphicon glyphicon-link\"></i>Link Documents</a>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\"\n"+
"                 uib-tooltip=\"{{ !isBulkDownloadButtonEnabled() ? \'Disabled when no list items selected\' : \'\'}}\" \n"+
"                 tooltip-placement=\"bottom\">\n"+
"                <a class=\"btn btn-default form-control\" \n"+
"                   ng-click=\"onBulkDownload();\" \n"+
"                   ng-disabled=\"!isBulkDownloadButtonEnabled()\"><i class=\"inline-icon left glyphicon glyphicon-check\"></i>Download Selected</a>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-default form-control\" ui-sref=\"site.submissions.edit.documents.list({id: submissionId})\"><i class=\"inline-icon left glyphicon glyphicon-list-alt\"></i>View Submission Documents List</a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table\n"+
"            aria-label=\"PublishDocuments\"\n"+
"            class=\"table page-level\"\n"+
"            ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"            wnd-grid-select\n"+
"            wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'publishedDocuments\',\n"+
"                filter: {\n"+
"                    documentName: {},\n"+
"                    description: {},\n"+
"                    mimeType: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    documentName: {},\n"+
"                    description:{},\n"+
"                    mimeType: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'documentName asc\'\n"+
"            }\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td class=\"checkbox-cell no-border-right\">\n"+
"                    <input type=\"checkbox\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" />\n"+
"                </td>\n"+
"                <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Creation Type\" grid-scope-id=\"table\" sort-name=\"mimeType\"></th>\n"+
"                <td class=\"empty\"></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"checkbox-cell\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Creation Type\" wnd-model=\"table.filters.mimeType\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"empty th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td><input type=\"checkbox\" ng-model=\"item.selected\" ng-change=\"table.selectAllModel.onSelectionChange()\" /></td>\n"+
"                <td>{{item.documentName}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.documentCreateTypeDescription}}</td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a href class=\"btn btn-primary-action\"\n"+
"                       ng-click=\"open(item)\"\n"+
"                       aria-label=\"open {{item.documentName}}\">\n"+
"                        Open\n"+
"                    </a>\n"+
"                    <a href class=\"btn-default app-icon-download\"\n"+
"                       ng-click=\"downloadDocument(item)\"\n"+
"                       wnd-icon-solo=\"Download\"\n"+
"                       aria-label=\"download {{item.documentName}}\">\n"+
"                    </a>\n"+
"                    <span uib-tooltip=\"{{disableLinkBtn ? \'Disabled for \\'In Effect\\' & \\'Closed\\' PN\\'s\' : \'\'}}\" tooltip-placement=\"left\">\n"+
"                        <a href class=\"btn-default\"\n"+
"                           wnd-confirm=\"\'Unlink document?\'\"\n"+
"                           confirm-yes=\"unlinkDocument(item)\"\n"+
"                           wnd-icon-solo=\"Unlink\"\n"+
"                           ng-disabled=\"!item.is.deletable() && disableLinkBtn\">\n"+
"                            <img src=\"Content/Images/SVG/unlink.svg\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                    </span>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No linked documents found.\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || !!isProcessing\" semiopaque=\"true\"></loading-spinner>\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
""
);
$templateCache.put("Submissions/Submission-Events-Index",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">Public Notice Detail</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\" ui-sref=\"^.^.submissions.edit.events({id: submissionId})\" wnd-back-to-list=\"Events\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading title\">\n"+
"                <span>{{heading1}}</span>\n"+
"                <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{labelStyleId}}\">{{publicNoticeStatusDescription}}</span>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".responses\" ng-if=\"!hideResponsesTab\">Responses</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/Submission-Events-Responses",
"<div class=\"bottom\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\" ng-if=\"(canDownloadComments && data.length > 0) || canAddComment\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 wnd-nav-focus class=\"title\">Responses</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block-group\" ng-if=\"canDownloadComments && data.length > 0\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <label for=\"includeAttachments\">\n"+
"                        <input type=\"checkbox\" id=\"includeAttachments\" ng-model=\"data.includeAttachments\" />\n"+
"                        <span>Include Attachments</span>\n"+
"                    </label>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <a class=\"btn btn-default form-control\" ng-click=\"downloadComments();\" aria-label=\"Download Comments\">\n"+
"                    <i class=\"inline-icon left app-icon-download\"></i>Download Comments</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block-group\" ng-if=\"canAddComment\">\n"+
"            <div class=\"split-block right\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <a class=\"btn btn-new form-control\" ng-click=\"addPublicNoticeResponse();\" aria-label=\"Add Response\" ng-disabled=\"parentMetadata.thisObject.readonly\">\n"+
"                        <i class=\"inline-icon left app-icon-pencil\"></i>Add Response\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"    scopeId: \'table\',\n"+
"    source:\'data\',\n"+
"    filter: {\n"+
"        name: {},\n"+
"        createdDate: {filterFunction: \'timestamp\'},\n"+
"        email: {},\n"+
"        comments: {}\n"+
"    },\n"+
"    sort: {\n"+
"        name: {},\n"+
"        createdDate: {sortFunction: \'dateCompare\' },\n"+
"        email: {},\n"+
"        comments:{},\n"+
"        attachments: {}\n"+
"    },\n"+
"    limitTo:30,\n"+
"    defaultSort: \'name asc\'\n"+
"}\"\n"+
"        class=\"table page-level\" aria-label=\"Public Notice Responses\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Commenter Name\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comment Date\" grid-scope-id=\"table\" sort-name=\"createdDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Email\" grid-scope-id=\"table\" sort-name=\"email\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comments\"></th>\n"+
"                <th wnd-grid-th display-title=\"Attachments\" grid-scope-id=\"table\" sort-name=\"attachments\" class=\"no-border-right\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Commenter Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Comment Date\" wnd-model=\"table.filters.createdDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Email\" wnd-model=\"table.filters.email\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Comments\" wnd-model=\"table.filters.comments\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"\n"+
"                <td>{{item.name}}</td>\n"+
"                <td>{{item.createdDate | date : \"MM/dd/yyyy h:mm a\" }}</td>\n"+
"                <td>{{item.email}}</td>\n"+
"                <td>{{item.comments}}</td>\n"+
"                <td>{{item.attachments? \"Yes\": \"No\"}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"getDetails(item.id)\" aria-label=\"open {{item.name}}\">Open</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No responses\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/Submission-Extensions",
"<div class=\"page-body\" ng-class=\"{ \'has-page-footer\': data.canEdit}\">\n"+
"    <div class=\"page-body-column full main tab-content\"  when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"            <div class=\"heading-block left\">\n"+
"                <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (data.canEdit)}\">\n"+
"                    <h1 wnd-nav-focus class=\"title\">Extensions</h1>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\" ng-if=\"data.canEdit\">\n"+
"                    <button class=\"btn btn-new form-action form-control\" id=\"addExtensionButton\" ng-click=\"addExtension()\" ng-disabled=\"!!data.newExtension\">Add Extension </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.extensions\',\n"+
"                sort: {\n"+
"                    processingDueDate: { sortFunction: \'valueCompare\' },\n"+
"                    comments: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'processingDueDate desc\'\n"+
"            }\"\n"+
"                class=\"table page-level\" aria-label=\"Application Request Extensions\" ng-class=\"{\'no-results\': ((table.list.length === 0) && (!data.newExtension))}\">\n"+
"\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Deadline Date\" grid-scope-id=\"table\" sort-name=\"processingDueDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comments\" class=\"no-border-right\"></th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.processingDueDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                    <td>{{item.comments}}</td>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"data.newExtension\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>\n"+
"                        <div wnd-input \n"+
"                        field-label=\"Deadline Date\" \n"+
"                        input-type=\"text\"\n"+
"                        wnd-model=\"data.newExtension.processingDueDate\" \n"+
"                        model-name=\"data.newExtension\"\n"+
"                        property-name=\"processingDueDate\"\n"+
"                        is-datepicker=\"true\" \n"+
"                        no-label=\"true\" \n"+
"                        class=\"inline-required-indicator\"></div>\n"+
"                    </td>\n"+
"                    <td>\n"+
"                        <div wnd-input \n"+
"                        field-label=\"Comment\" \n"+
"                        input-type=\"text\"\n"+
"                        model-name=\"data.newExtension\"\n"+
"                        wnd-model=\"data.newExtension.comments\" \n"+
"                        property-name=\"comments\"\n"+
"                        no-label=\"true\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button class=\"btn-default app-icon-close\" ng-click=\"removeExtension()\" wnd-icon-solo=\"Remove\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"(table.list.length === 0) && (!data.newExtension)\" wnd-no-results-found>\n"+
"                </tr>\n"+
"\n"+
"            </tbody>\n"+
"\n"+
"        </table>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar save-action=\"saveExtension()\" model-name=\"data.newExtension\" hide-cancel-button=\"true\" disable-save-on=\"!data.newExtension\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Submissions/Submission-Features",
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap separate\">\n"+
"                <h1 class=\"title\">Features</h1>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-default form-action form-control\" ui-sref=\"site.edit.plan({siteId:entity.siteId})\">View Site Plan</a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table class=\"table page-level\" aria-label=\"Submission Features\" ng-class=\"{\'no-results\': data.list.length === 0}\"\n"+
"            wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                filter: {\n"+
"                    name: {},\n"+
"                    description: {} ,\n"+
"                    type: {ignore: \'(All)\', default: \'(All)\',filterFunction: \'valueCompare\'},\n"+
"                },\n"+
"                sort: {\n"+
"                    name: {},\n"+
"                    description: {},\n"+
"                    type: {},\n"+
"                },\n"+
"                limitTo: 30\n"+
"            }\"\n"+
"            >\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Feature Identifier\" grid-scope-id=\"table\" sort-name=\"name\"></th>\n"+
"                <th wnd-grid-th display-title=\"Feature Description\" grid-scope-id=\"table\" sort-name=\"description\"></th>\n"+
"                <th wnd-grid-th display-title=\"Feature Type\" grid-scope-id=\"table\" sort-name=\"type\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.name\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.description\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <select aria-label=\"Type Filter\" ng-model=\"table.filters.type\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                                ng-options=\"item.description as item.description for item in data.lookups.types\"></select>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.name}}</td>\n"+
"                <td>{{item.description}}</td>\n"+
"                <td>{{item.type}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\"\n"+
"                       ui-sref=\"site.edit.plan({ siteId: entity.siteId, featureId: item.featureId })\"\n"+
"                       title=\"(opens in new window)\">\n"+
"                        View Site Plan\n"+
"                    </a>\n"+
"                    <button class=\"btn-default app-icon-close\"\n"+
"                            ng-if=\"item.isDeletable\"\n"+
"                            wnd-confirm=\"\'Remove Feature from Submission?\'\"\n"+
"                            confirm-yes=\"deleteSubmissionFeature(item.id)\"\n"+
"                            confirm-yes-color=\"red\"\n"+
"                            aria-label=\"Remove Feature {{item.name}}\"\n"+
"                            wnd-icon-solo=\"Remove\"\n"+
"                            popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"data.list.length === 0\" class=\"no-results no-hover\">\n"+
"                <td colspan=\"4\">No Features</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/Submission-Holds-Sp",
"<!-- Edit panel for applications requests imported submission holds.  New and Edit. -->\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">{{ data.model.id === \"0\" ? \"Add\" : \"Edit\" }} Hold</h1>\n"+
"        </div>\n"+
"\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <required-legend></required-legend>\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Start Date\"\n"+
"                         wnd-model=\"data.model.startDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"startDate\"\n"+
"                         readonly=\"data.isReadOnly(\'startDate\')\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         class=\"one-half\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"End Date\"\n"+
"                         wnd-model=\"data.model.endDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"endDate\"\n"+
"                         readonly=\"data.isReadOnly(\'endDate\')\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"info-block\" ng-if=\"!data.submissionHeader.allowHoldsAfterAdministrativeCompleteness && data.submissionHeader.adminCompleteDate\">\n"+
"                    <span>Note: Holds not allowed after the administratively complete date of {{data.submissionHeader.adminCompleteDate | date: \"MM/dd/yyyy\"}}</span>\n"+
"                </div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Reason\"\n"+
"                     wnd-model=\"data.model.holdReasonTypeId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"holdReasonTypeId\"\n"+
"                     select-options=\"holdReason.id as holdReason.description for holdReason in selectObject\"\n"+
"                     select-object=\"data.lookups.holdReasonTypes\"\n"+
"                     readonly=\"data.isReadOnly(\'holdReasonTypeId\')\">\n"+
"                </div>\n"+
"                <div class=\"info-block\" ng-if=\"showSystemGeneratedMessage\">This hold is system-generated, and the hold reason cannot be changed.</div>\n"+
"\n"+
"                <div wnd-input\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Internal Comment\"\n"+
"                     wnd-model=\"data.model.comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"comments\"\n"+
"                     readonly=\"data.isReadOnly(\'comments\')\">\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"showExternalDisplayText\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Instructions for External User\"\n"+
"                     wnd-model=\"data.model.externalDisplayText\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"externalDisplayText\"\n"+
"                     readonly=\"data.isReadOnly(\'externalDisplayText\')\">\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerIsActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Save\" cancel-action=\"cancel()\" save-action=\"save()\" model-name=\"data.model\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Submissions/Submission-Holds",
"<div class=\"page-body main tab-content\" ng-class=\"{ \'has-page-footer\': data.canEdit}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (data.canEdit)}\">\n"+
"                <h1 wnd-nav-focus class=\"title\">Holds</h1>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\" ng-if=\"data.canEdit\">\n"+
"                <button class=\"btn btn-new form-action form-control\" ng-if=\"data.canEdit\" id=\"addHoldButton\" ng-click=\"addHold()\">Add Hold</button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block right\" ng-if=\"data.lookups.daysOnHold\">\n"+
"            <div class=\"split-block-element tag\">\n"+
"                Hold Duration: <strong>{{data.lookups.daysOnHold}}</strong>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"banner-alert page-body-warning active\" ng-if=\"hasOngoingHolds\">\n"+
"        <div wnd-banner-alert-msg=\"A hold is in effect\"></div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.holds\',\n"+
"        sort: {\n"+
"            startDate: { sortFunction: \'valueCompare\' },\n"+
"            endDate: { sortFunction: \'valueCompare\' },\n"+
"            reason: {},\n"+
"            comment: {},\n"+
"            status: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'startDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Submission Holds\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"startDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"endDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Reason\" grid-scope-id=\"table\" sort-name=\"reason\"></th>\n"+
"                <th wnd-grid-th display-title=\"Comment\" grid-scope-id=\"table\" sort-name=\"comment\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"status\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.startDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.endDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    {{data.lookups.reasonsMap(item.holdReasonTypeId).description}} \n"+
"                    <span ng-if=\"item.isSystemGenerated\"\n"+
"                          class=\"status-label tag-label\"\n"+
"                          label-style=\"caution\">\n"+
"                        System-Generated\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td>{{item.comments}}</td>\n"+
"                <td><span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.endDate ? \'neutral\' : \'ok\'}}\">{{item.endDate ? \'Inactive\' : \'Active\'}}</span></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"editHold(item.id)\" aria-label=\"Open {{data.lookups.reasonsMap(item.holdReasonTypeId).description}}\">Open</button>\n"+
"                    <button class=\"btn-danger-hover app-icon-remove\" \n"+
"                            ng-if=\"!item.metadata.thisObject.readonly && item.metadata.thisObject.deletable !== false\" \n"+
"                            wnd-confirm=\"\'Are You Sure You Want to Delete?\'\" \n"+
"                            wnd-confirm-message=\"\'If a hold has ended, enter a hold end date instead. Deleting a hold may shorten the agency processing deadline.\'\"\n"+
"                            confirm-yes=\"deleteHold(item)\" \n"+
"                            confirm-yes-color=\"red\" \n"+
"                            aria-label=\"Delete {{data.lookups.reasonsMap(item.holdReasonTypeId).description}}\" \n"+
"                            wnd-icon-solo=\"Delete\" \n"+
"                            popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No holds\"></tr>\n"+
"        </tbody>\n"+
"\n"+
"    </table>\n"+
"\n"+
"\n"+
"</div>\n"+
"\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Submissions/Submission-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{l$loader.action().configure({showSuccessNotification: false,showErrorNotification: true})}}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading show-search-icon=\"true\"/>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading Filters...</div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateImportedList()\"\n"+
"                      has-run=\"true\"\n"+
"                      ng-if=\"!loadingLookups\">\n"+
"\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"FormTypeFilter\">Form Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"FormTypeFilter\"\n"+
"                    ng-model=\"filter.formTypeId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.formTypeId.isFiltering }\"\n"+
"                    ng-options=\"formType as formType.description for formType in data.lookups.formTypes track by formType.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <div wnd-input\n"+
"                 null-option=\"\'(All)\'\"\n"+
"                 field-label=\"Submission Status\"\n"+
"                 input-type=\"material-select\"\n"+
"                 multi-select=\"object-oriented\"\n"+
"                 wnd-model=\"filter.statusId.value\"\n"+
"                 model-name=\"filter.statusId\"\n"+
"                 property-name=\"value\"\n"+
"                 select-object=\"data.lookups.validStatuses\"\n"+
"                 readonly=\"false\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'DMR\'\">\n"+
"            <div wnd-input\n"+
"                 null-option=\"\'(All)\'\"\n"+
"                 field-label=\"Program Area\"\n"+
"                 input-type=\"material-select\"\n"+
"                 multi-select=\"object-oriented\"\n"+
"                 wnd-model=\"filter.programAreaId.value\"\n"+
"                 model-name=\"filter.programAreaId\"\n"+
"                 property-name=\"value\"\n"+
"                 select-object=\"data.lookups.programAreas\"\n"+
"                 readonly=\"false\">\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'DMR\'\">\n"+
"            <label class=\"control-label\" for=\"SubmissionNameFilter\">Submission Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SubmissionNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.submissionName.isFiltering}\"\n"+
"                   ng-model=\"filter.submissionName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'DMR\' || (filter.formTypeId.value.id === \'DMR\' && data.lookups.enableDmrReviewRouting)\">\n"+
"            <label class=\"control-label\" for=\"WorkgroupFilter\">Workgroup</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"WorkgroupFilter\"\n"+
"                    ng-model=\"filter.assignedWorkgroupId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.assignedWorkgroupId.isFiltering }\"\n"+
"                    ng-options=\"workgroup as workgroup.description for workgroup in data.lookups.workgroupsGlobal track by workgroup.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'DMR\' || (filter.formTypeId.value.id === \'DMR\' && data.lookups.enableDmrReviewRouting)\">\n"+
"            <label class=\"control-label\" for=\"ProcessorFilter\">Processor</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"ProcessorFilter\"\n"+
"                    ng-model=\"filter.assignedUserId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.assignedUserId.isFiltering }\"\n"+
"                    ng-options=\"user as user.description for user in getWorkgroupUsersByWorkgroup() track by user.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"submissionNumber\">Submission Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"submissionNumber\"\n"+
"                   ng-class=\"{\'filter-active\': filter.submissionNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.submissionNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"SiteNameFilter\">Site Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"SiteNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteName.isFiltering}\"\n"+
"                   ng-model=\"filter.siteName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'DMR\'\">\n"+
"            <label class=\"control-label\" for=\"ApplicantNameFilter\">Applicant/Complainant Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ApplicantNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.applicantName.isFiltering}\"\n"+
"                   ng-model=\"filter.applicantName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"city\">City</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"siteCity\"\n"+
"                   ng-class=\"{\'filter-active\': filter.siteCity.isFiltering}\"\n"+
"                   ng-model=\"filter.siteCity.value\">\n"+
"        </div>\n"+
"        <div wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             field-label=\"Earliest Received Date\"\n"+
"             model-name=\"filter.receivedDateMin\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.receivedDateMin.value\"\n"+
"             class=\"form-group {\'filter-active\': filter.receivedDateMin.isFiltering}\"></div>\n"+
"        <div wnd-input\n"+
"             is-datepicker=\"true\"\n"+
"             field-label=\"Latest Received Date\"\n"+
"             model-name=\"filter.receivedDateMax\"\n"+
"             property-name=\"value\"\n"+
"             wnd-model=\"filter.receivedDateMax.value\"\n"+
"             class=\"form-group {\'filter-active\': filter.receivedDateMax.isFiltering}\"></div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"CountyFilter\">County</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"CountyFilter\"\n"+
"                    ng-model=\"filter.siteCountyId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteCountyId.isFiltering }\"\n"+
"                    ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"data.lookups.districts.length > 1\">\n"+
"            <label class=\"control-label\" for=\"DistrictFilter\">District</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"DistrictFilter\"\n"+
"                    ng-model=\"filter.siteDistrictId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteDistrictId.isFiltering }\"\n"+
"                    ng-options=\"district as district.description for district in data.lookups.districts track by district.id\"></select>\n"+
"        </div>\n"+
"        <!--Begin Schedule parent entity Type input fields-->\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id === \'SCHD\' || filter.formTypeId.value.id === \'DMR\'\">\n"+
"            <label class=\"control-label\" for=\"scheduleParentFilter\">Schedule Parent Entity Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"scheduleParentFilter\"\n"+
"                    ng-model=\"filter.scheduleParentEntityTypeId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.scheduleParentEntityTypeId.isFiltering }\"\n"+
"                    ng-options=\"parent as parent.description for parent in data.lookups.parentEntityTypes track by parent.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.scheduleParentEntityTypeId.value.id === \'PRMT\'\">\n"+
"            <label class=\"control-label\" for=\"schedulePermitFilter\">Permit Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"schedulePermitFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.scheduleParentPermitNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.scheduleParentPermitNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.scheduleParentEntityTypeId.value.id === \'CMPL_ACTN\'\">\n"+
"            <label class=\"control-label\" for=\"scheduleComplianceFilter\">Compliance Action Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"scheduleComplianceFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.scheduleParentComplianceActionNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.scheduleParentComplianceActionNumber.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.scheduleParentEntityTypeId.value.id === \'PROJ\'\">\n"+
"            <label class=\"control-label\" for=\"scheduleProjectFilter\">Project Number</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"scheduleProjectFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.scheduleParentProjectNumber.isFiltering}\"\n"+
"                   ng-model=\"filter.scheduleParentProjectNumber.value\">\n"+
"        </div>\n"+
"        <!--End Schedule parent entity Type input fields-->\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'SCHD\' && filter.formTypeId.value.id !== \'DMR\'\">\n"+
"            <label class=\"control-label\" for=\"ProjectNameFilter\">Project Activity Name</label>\n"+
"            <input type=\"text\" autocomplete=\"off\" class=\"form-control\" id=\"ProjectNameFilter\"\n"+
"                   ng-class=\"{\'filter-active\': filter.projectName.isFiltering}\"\n"+
"                   ng-model=\"filter.projectName.value\">\n"+
"        </div>\n"+
"        <div class=\"form-group\" ng-if=\"filter.formTypeId.value.id !== \'SCHD\' && filter.formTypeId.value.id !== \'DMR\'\">\n"+
"            <label class=\"control-label\" for=\"ActionTypeFilter\">Action Type</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"ActionTypeFilter\"\n"+
"                    ng-model=\"filter.actionTypeId.value\"\n"+
"                    ng-class=\"{\'filter-active\': filter.actionTypeId.isFiltering }\"\n"+
"                    ng-options=\"actionType as actionType.description for actionType in getActionTypesByProgramArea() track by actionType.id\"></select>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source: \'data.applicationList\',\n"+
"            filter: {\n"+
"                submissionName: { field: \'submissionNameCombined\'},\n"+
"                applicantName: {field: \'applicantCombined\'},\n"+
"                siteName: {field: \'siteCombined\' },\n"+
"                receivedDate: { filterFunction: \'timestamp\' },\n"+
"                dueDate: { filterFunction: \'timestamp\' },\n"+
"                priorityDescription: {field: \'priorityDescription\' },\n"+
"                assignedUserId: {field: \'processorCombined\' },\n"+
"                applicationRequestDetailStatusId: {field: \'applicationRequestDetailStatusDescription\'}\n"+
"            },\n"+
"            sort: {\n"+
"                submissionName:  {field: \'submissionNameCombined\'},\n"+
"                applicantName: {},\n"+
"                siteName: {},\n"+
"                receivedDate: {sortFunction: \'dateCompare\'},\n"+
"                dueDate: {sortFunction: \'dateCompare\'},\n"+
"                priorityId: {sortFunction: \'listCompare\', sortParams: [\'VERYHIGH\', \'HIGH\', \'MODERATE\', \'LOW\', \'NO PRIORITY\', \'NA\']},\n"+
"                assignedUserId: {},\n"+
"                applicationRequestDetailStatusId: {field: \'applicationRequestDetailStatusDescription\'},\n"+
"           },\n"+
"           limitTo: 20\n"+
"        }\" class=\"table page-level\" aria-label=\"Submission Detail\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Submission Name\" grid-scope-id=\"table\" sort-name=\"submissionName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Applicant/Complainant\" grid-scope-id=\"table\" sort-name=\"applicantName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" colspan=\"2\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received\" grid-scope-id=\"table\" sort-name=\"receivedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Due Date\" grid-scope-id=\"table\" sort-name=\"dueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Priority\" grid-scope-id=\"table\" sort-name=\"priorityId\" ng-if=\"isShowPriority\"></th>\n"+
"                <th wnd-grid-th display-title=\"Processor\" grid-scope-id=\"table\" sort-name=\"assignedUserId\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"applicationRequestDetailStatusId\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.submissionName\" wnd-change=\"table.filter()\" label=\"Submission Name\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.applicantName\" wnd-change=\"table.filter()\" label=\"Applicant Name\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" colspan=\"2\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\" label=\"Site Name\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Received\" wnd-model=\"table.filters.receivedDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Due Date\" wnd-model=\"table.filters.dueDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"isShowPriority\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.priorityDescription\" wnd-change=\"table.filter()\" label=\"Priority\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.assignedUserId\" wnd-change=\"table.filter()\" label=\"Processor\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.applicationRequestDetailStatusId\" wnd-change=\"table.filter()\" label=\"Status\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <submission-program-area-select show-all=\"\"></submission-program-area-select>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-class=\"{filtering: tableLoader.processing}\">\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo track by $index\" ng-class-odd=\"\'odd\'\" style=\"\" class=\"multiline\">\n"+
"                <td>\n"+
"                    <div>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.submissionPackageReferenceNumber}} {{item.submissionName}}</span>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ng-if=\"item.submissionNumber && item.viewUrl\"\n"+
"                               ui-sref=\"nform-transition({nFormUrl: item.viewUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                               title=\"(opens in new window)\">\n"+
"                                {{item.submissionNumber}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                            <span ng-if=\"item.submissionNumber && !item.viewUrl\">{{item.submissionNumber}}</span>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\">{{item.internalReferenceNumber}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.submissionSummary}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.scheduleParentEntityNumber ? item.scheduleParentEntityNumber : item.relatedPermitNumber}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.dmrPeriodLabel}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.projectName}}</span>\n"+
"                        <div class=\"info-text\" ng-if=\"item.dateSummary\">\n"+
"                            {{item.dateSummary}}\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <wnd-summary entity-id=\"item.id\"></wnd-summary>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.applicantName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.applicantAddress}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.applicantCityStateZip}}</span>\n"+
"                </td>\n"+
"                <td class=\"\">\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\">\n"+
"                            {{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                    </span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteAddress}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteCountyDescription}}<span ng-if=\"item.siteCountyId\">&nbsp;County</span></span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn app-icon-map\"\n"+
"                       ng-if=\"item.siteId\"\n"+
"                       target=\"map\"\n"+
"                       ui-sref=\"site.edit.plan({siteId:item.siteId})\"\n"+
"                       aria-label=\"Open map for {{item.siteName}} in a new window\"\n"+
"                       wnd-icon-solo=\"Map\"></a>\n"+
"                    <a class=\"btn app-icon-map\"\n"+
"                       ng-if=\"item.mapDisplayUrl && !item.siteId\"\n"+
"                       aria-label=\"Open map for {{item.siteName}} in a new window\"\n"+
"                       target=\"map\"\n"+
"                       ng-href=\"{{item.mapDisplayUrl}}\"\n"+
"                       wnd-icon-solo=\"Map\"></a>\n"+
"                </td>\n"+
"                <td>{{item.receivedDate | date: \'MM/dd/yyyy\'}}</td>             \n"+
"                <td>\n"+
"                    <span>{{(item.dueDate | date: \'MM/dd/yyyy\') || item.scheduleParentEntityDueDescription}}                        \n"+
"                        <wnd-date-label  ng-if=\"item.scheduleIsLate\" date=\"item.dueDate\" cut-off=\"7\" ></wnd-date-label>\n"+
"                    </span>\n"+
"                </td>\n"+
"                <td ng-if=\"isShowPriority\">\n"+
"                    <span class=\"tag-label label--priority\"\n"+
"                          wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.priorities\',\n"+
"                            labelId : \'item.priorityId\'\n"+
"                        }\">{{item.priorityDescription}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.assignedWorkgroupName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.assignedUserName}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\"\n"+
"                          wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.applicationDetailStatuses\',\n"+
"                            labelId : \'item.applicationRequestDetailStatusId\'\n"+
"                        }\">{{item.applicationRequestDetailStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-if=\"item.formTypeId !== \'SCHD\' && item.formTypeId !== \'DMR\' && item.formTypeId !== \'SLEIS_SCHD\'  && item.formTypeId !== \'SLEIS_APP\'\" ui-sref=\"site.submissions.edit.detail({id:item.id, siteId: item.siteId})\" aria-label=\"Open {{item.submissionName}}\">Open</a>\n"+
"                    <a class=\"btn btn-primary-action\" ng-if=\"item.formTypeId === \'SCHD\' || item.formTypeId === \'SLEIS_SCHD\' || item.formTypeId === \'SLEIS_APP\'\" ui-sref=\"site.submissions.edit.scheduledetail({id:item.id, siteId: item.siteId})\" aria-label=\"Open {{item.submissionName}}\">Open</a>\n"+
"                    <a class=\"btn btn-primary-action\" ng-if=\"item.formTypeId === \'DMR\'\" ui-sref=\"site.submissions.edit.dmrdetail({id:item.id, siteId: item.siteId})\" aria-label=\"Open {{item.submissionName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"    </div>\n"+
""
);
$templateCache.put("Submissions/Submission-Public-Notices-Edit",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=\"true\"></div>\n"+
"\n"+
"<!-- MAIN FORM -->\n"+
"<div class=\"page-body has-scrollable-children has-page-footer\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" \n"+
"                          label-style=\"{{data.model.labelStyleId}}\">{{data.model.publicNoticeStatus}}\n"+
"                    </span>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--Public Notice not live yet-->\n"+
"            <div class=\"form-subsection\" ng-if=\"!isPastStart && !data.model.publicNotice.externalSystemUrl\">\n"+
"                <h4 class=\"form-subsection-title\">Public URL <em class=\"text-muted\">(goes live on {{data.model.startDate | date : format : short}})</em></h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <!-- NOTE: ncoreUrl may take user from internal to external! -->\n"+
"                    <pre>{{data.ncoreUrl}}external/publicnotice/info/{{data.model.publicNoticeId}}/details</pre>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <!--Public Notice is live-->\n"+
"            <div class=\"form-subsection\" ng-if=\"isPastStart && !isPastEnd\">\n"+
"                <div class=\"form-group\">\n"+
"                    <!-- NOTE: ncoreUrl may take user from internal to external! -->\n"+
"                    <a class=\"btn\"\n"+
"                       ng-if=\"!data.model.publicNotice.externalSystemUrl\"\n"+
"                       ng-href=\"{{data.ncoreUrl}}external/publicnotice/info/{{data.model.publicNoticeId}}/details\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                    <a class=\"btn\"\n"+
"                       ng-if=\"data.model.publicNotice.externalSystemUrl\"\n"+
"                       ng-href=\"{{data.model.publicNotice.externalSystemUrl}}\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\">\n"+
"                        Public URL <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                    </a>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group\">\n"+
"                    <a class=\"btn btn-default form-action\" href ng-click=\"openHistory()\">View History</a>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">        \n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Event Type\"\n"+
"                         select-options=\"eventType.id as eventType.description for eventType in selectObject\"\n"+
"                         select-object=\"data.lookups.publicNoticeEventTypes\"\n"+
"                         wnd-model=\"data.model.eventTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"eventTypeDisplay\"\n"+
"                         readonly=\"data.isReadonly(\'eventTypeId\')\"\n"+
"                         wnd-change=\"eventTypeChanged()\">\n"+
"                    </div>\n"+
"                    <div ng-if=\"data.showReferenceNumber\"\n"+
"                            wnd-input\n"+
"                            input-type=\"text\"\n"+
"                            field-label=\"Reference Number\"\n"+
"                            wnd-model=\"data.model.publicNotice_externalPublicNoticeRefNumber\"\n"+
"                            model-name=\"data.model\"\n"+
"                            property-name=\"publicNotice_externalPublicNoticeRefNumber\"\n"+
"                            readonly=\"data.isReadonly(\'publicNotice_externalPublicNoticeRefNumber\')\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group-split\">\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Start Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"startDate\"\n"+
"                             readonly=\"data.isReadonly(\'startDate\')\"></div>\n"+
"                        <div wnd-input\n"+
"                             class=\"one-half\"\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"End Date\"\n"+
"                             is-datepicker=\"true\"\n"+
"                             wnd-model=\"data.model.endDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"endDate\"\n"+
"                             readonly=\"data.isReadonly(\'endDate\')\"></div>\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">                    \n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.showPermitLink\"\n"+
"                             field-label=\"Permit\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"permit.id as permit.description for permit in selectObject\"\n"+
"                             select-object=\"data.lookups.publicNoticePermits\"\n"+
"                             wnd-model=\"data.model.publicNotice_permitId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"publicNotice_permitId\"\n"+
"                             readonly=\"data.isReadonly(\'publicNotice_permitId\')\">\n"+
"                        </div>\n"+
"                        <span class=\"text-danger\" ng-if=\"data.showPermitLink && data.lookups.publicNoticePermits.length === 0\">No permits available for selection!</span>\n"+
"                        <div wnd-input\n"+
"                             ng-if=\"data.showComplianceActionLink\"\n"+
"                             field-label=\"Compliance Action\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"complianceAction.id as complianceAction.description for complianceAction in selectObject\"\n"+
"                             select-object=\"data.lookups.publicNoticeComplianceActions\"\n"+
"                             wnd-model=\"data.model.publicNotice_complianceActionId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"publicNotice_complianceActionId\"\n"+
"                             readonly=\"data.isReadonly(\'publicNotice_complianceActionId\')\">\n"+
"                        </div>\n"+
"                        <span class=\"text-danger\" ng-if=\"data.showComplianceActionLink && data.lookups.publicNoticeComplianceActions.length === 0\">No compliance actions available for selection!</span>\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Coverage\"\n"+
"                             input-type=\"select\"\n"+
"                             select-options=\"coverageType.id as coverageType.description for coverageType in selectObject\"\n"+
"                             select-object=\"data.lookups.coverageTypes\"\n"+
"                             wnd-model=\"data.model.publicNotice_coverageTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"publicNotice_coverageTypeId\"\n"+
"                             readonly=\"data.isReadonly(\'publicNotice_coverageTypeId\')\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-switch=\"data.model.publicNotice_coverageTypeId\">\n"+
"                            <span ng-switch-when=\"FACILITY\">The facility\'s county will appear on the external Public Notice Search.</span>\n"+
"                            <span ng-switch-when=\"STATEWIDE\">This public notice applies to all counties state-wide.</span>\n"+
"                            <span ng-switch-when=\"MULTICOUNTY\">Coverage Counties selected below will appear on the external Public Notice Search.</span>\n"+
"                            <span ng-switch-default>Coverage type determines which counties appear on the external Public Notice Search.</span>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                        field-label=\"Coverage Counties\"\n"+
"                        ng-if=\"data.model.publicNotice_coverageTypeId === \'MULTICOUNTY\'\"\n"+
"                        multi-select\n"+
"                        input-type=\"material-select\"\n"+
"                        model-name=\"data\"\n"+
"                        wnd-model=\"data.model.publicNotice_coverageCountyIds\"\n"+
"                        property-name=\"publicNotice_coverageCountyIds\"\n"+
"                        select-options=\"county.id as county.description for county in selectObject\"\n"+
"                        select-object=\"data.lookups.counties\"\n"+
"                        readonly=\"data.isReadonly(\'publicNotice_coverageCountyIds\')\">\n"+
"                    </div>\n"+
"                    <div class=\"form-group\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comment\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             readonly=\"data.isReadonly(\'comments\')\"\n"+
"                             property-name=\"comments\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\"><span>Comments Entered will appear Externally as the Public Notice Description</span></div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<wnd-action-bar\n"+
"    ng-if=\"!isReadOnly || isPastStart\"\n"+
"    save-action=\"saveEvent()\"\n"+
"    cancel-action=\"cancel()\"\n"+
"    model-name=\"data.model\"\n"+
"    spinner-on=\"l$loader.action().processing()\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Submissions/Submission-PublicNotice-ResponseDetails",
"<div class=\"page-body has-page-footer full main-content-padding\">\n"+
"\n"+
"    <div class=\"form-group-row\">\n"+
"        <div class=\"form-group-column meta-container meta--tabular\">\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Name</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.name}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Email</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.email}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Phone Number</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.phone | phoneNumber}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"commentDetails.phoneExt\">\n"+
"                <span class=\"meta__label entry__label\">Phone Ext</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.phoneExt}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Address Line 1</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.address1}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"commentDetails.address2\">\n"+
"                <span class=\"meta__label entry__label\">Address Line 2</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.address2}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">City/Locality</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.city}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">State/Province</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.stateId}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Postal Code</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.zipCode}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Country</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.countryId}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Comments</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.comments}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Comment Date</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.createdDate | date: \'MM/dd/yyyy h:mm a\'}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\" ng-if=\"commentDetails.notificationPreferenceDescription\">\n"+
"                <span class=\"meta__label entry__label\">Notification Preference</span>\n"+
"                <p class=\"meta__figure entry__figure\">{{commentDetails.notificationPreferenceDescription}}</p>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"meta__entry entry--inline\">\n"+
"                <span class=\"meta__label entry__label\">Attachments</span>\n"+
"                <ul>\n"+
"                    <li ng-repeat=\"attachment in commentDetails.attachments\">\n"+
"                        <button ng-click=\"downloadDocument(attachment)\">{{attachment.name}}</button>\n"+
"                    </li>\n"+
"                </ul>\n"+
"            </div>\n"+
"\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar\n"+
"    save-action=\"close()\"\n"+
"    save-name-label=\"Close\"\n"+
"    hide-cancel-button=\"true\">\n"+
"</wnd-action-bar>\n"+
""
);
$templateCache.put("Submissions/Submission-ScheduleDetail",
"<!-- Modal View -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<!-- MAIN FORM -->\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !data.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns has-utility\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\" tab-bar=\"utility\" tab-name=\"tabUserDetails\">\n"+
"            <div class=\"form-groups-container\">\n"+
"                <required-legend></required-legend>\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"split-heading\">\n"+
"                        <h2 class=\"form-subsection-title\">Schedule Details</h2>\n"+
"                        <button class=\"btn btn-default\" ng-click=\"isCollapsed = !isCollapsed\" aria-label=\"{{ isCollapsed == true ? \'Show\' : \'Hide\' }} Schedule Detail Info\">\n"+
"                            {{ isCollapsed == true ? \"Show\" : \"Hide\" }}\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div collapse=\"isCollapsed\" class=\"collapsing\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Schedule Type Name</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.scheduleTypeName}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-row\" ng-if=\"data.model.submissionDetails.customName\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Custom Name</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.customName}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-row\" ng-if=\"data.model.submissionDetails.referenceText\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Reference</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.referenceText}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Additional Clarification for External User</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.additionalClarificationText}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-row\" ng-if=\"data.model.submissionDetails.internalText\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Agency Internal Comments</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.internalText}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div class=\"form-group\" tabindex=\"0\">\n"+
"                                <p class=\"control-label\">Due Date Type</p>\n"+
"                                <p class=\"form-control-static\">{{data.model.submissionDetails.scheduleDueDateTypeDescription}}</p>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!--TRIGGERED-->\n"+
"                    <div ng-if=\"data.model.submissionDetails.scheduleDueDateTypeId === \'TRIGGERED\'\">\n"+
"                        <div class=\"form-group-row\">\n"+
"                            <div class=\"form-group-column\">\n"+
"                                <div class=\"form-group\" tabindex=\"0\">\n"+
"                                    <p class=\"control-label\">Trigger Due Date</p>\n"+
"                                    <p class=\"form-control-static\">{{data.model.submissionDetails.triggerDateInterval}} {{data.model.submissionDetails.triggerDateIntervalUnitTypeDescription}} from {{data.model.submissionDetails.triggerDateEventDescription}} of trigger schedule</p>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"\n"+
"                        <div class=\"form-group-row\">\n"+
"                            <div class=\"form-group-column\">\n"+
"                                <div class=\"form-group\" tabindex=\"0\">\n"+
"                                    <p class=\"control-label\">Trigger Schedule Name</p>\n"+
"                                    <p class=\"form-control-static\">{{data.model.submissionDetails.triggerScheduleName}}</p>\n"+
"                                </div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!--RECURRENCE-->\n"+
"                    <div ng-if=\"data.model.submissionDetails.scheduleDueDateTypeId === \'SPEC_DUE_DATE\' || data.model.submissionDetails.scheduleDueDateTypeId === \'TRIGGERED\'\">\n"+
"                        <div ng-if=\"data.model.submissionDetails.recurrenceDateIntervalUnitTypeId\">\n"+
"                            <div class=\"form-group-row\">\n"+
"                                <div class=\"form-group-column\">\n"+
"                                    <div class=\"form-group\" tabindex=\"0\">\n"+
"                                        <p class=\"control-label\">Repeat Interval</p>\n"+
"                                        <p class=\"form-control-static\">\n"+
"                                            {{data.model.submissionDetails.recurrenceDateInterval}} {{data.model.submissionDetails.recurrenceDateIntervalUnitTypeDescription}}\n"+
"                                            {{data.model.submissionDetails.recurrenceMaxOccurs ? \'for \' + data.model.submissionDetails.recurrenceMaxOccurs + \' times\': \'\'}}\n"+
"                                        </p>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                            </div>\n"+
"\n"+
"                            <div ng-if=\"!data.model.submissionDetails.recurrenceMaxOccurs\">This schedule will repeat for as long as the permit/compliance action is active.</div>\n"+
"\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <div class=\"form-subsection\">\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"true\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"Due Date\"\n"+
"                                 wnd-model=\"data.model.submissionDetails.scheduleDueDate\"\n"+
"                                 model-name=\"data.model.submissionDetails\"\n"+
"                                 property-name=\"scheduleDueDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'achievedDate\')\"\n"+
"                                 field-label=\"Achieved Date\"\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 wnd-model=\"data.model.achievedDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"achievedDate\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Workgroup\"\n"+
"                                 wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                                 wnd-change=\"updateWorkgroupUsers()\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"assignedWorkgroupId\"\n"+
"                                 select-options=\"workgroup.id as workgroup.workgroupName for workgroup in selectObject\"\n"+
"                                 select-object=\"data.lookups.workgroups\"></div>\n"+
"                            <div wnd-input\n"+
"                                 readonly=\"data.isReadOnly(\'assignedUserId\')\"\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"Assigned User\"\n"+
"                                 wnd-model=\"data.model.assignedUserId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"assignedUserId\"\n"+
"                                 select-options=\"user.id as user.displayName for user in selectObject\"\n"+
"                                 select-object=\"data.lookups.filteredWorkgroupUsers\"></div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Internal Comments\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.comments\"\n"+
"                                 property-name=\"comments\"\n"+
"                                 readonly=\"data.isReadOnly(\'comments\')\"></div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"form-subsection sibling\">\n"+
"                    <div class=\"split-block-heading center\">\n"+
"                        <div class=\"split-block left\">\n"+
"                            <div class=\"equal-margins half-em-margin split-block-element\" ng-class=\"{separate: (!data.isReadOnly())}\">\n"+
"                                <h3 >Submission Versions</h3>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <button class=\"btn btn-new header-action\"\n"+
"                                        ng-click=\"newSubmission(data.model.scheduleId, data.model.submissionDetails.beginNformSubmissionUrl, data.model.submissionDetails.viewUrl)\"\n"+
"                                        ng-disabled=\"data.model.hasUnimportedVersion\"\n"+
"                                        ng-if=\"!data.isReadOnly() && data.model.submissionDetails.formCategoryId !== \'SLEIS\'\">\n"+
"                                    Add {{data.model.hasSubmissionVersions ? \'Revised \' : \'\'}}Submission\n"+
"                                </button>\n"+
"                            </div>\n"+
"                            <div class=\"split-block-element\">\n"+
"                                <a class=\"btn btn-default form-action\"\n"+
"                                   ng-if=\"data.model.submissionDetails.versionComparisonUrl && data.model.submissionDetails.importedVersion > 1\"\n"+
"                                   ui-sref=\"nform-transition({nFormUrl: data.model.submissionDetails.versionComparisonUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                                   title=\"(opens in new window)\">\n"+
"                                    Compare Versions <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                                </a>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                    <submission-version-list submission-id=\"data.model.id\" schedule-status-types=\"data.lookups.scheduleStatusTypes\" submission-form-type=\"data.model.submissionDetails.formCategoryId\"></submission-version-list>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group form-inline\" ng-style=\"data.model.submissionDetails.viewUrl ? {\'border-bottom\': \'1px solid #c0c0c2\', \'padding-bottom\': \'20px\'} : {}\">\n"+
"                    <h4 class=\"form-subsection-title utility-action heading\">Status</h4>\n"+
"                    <div inline-padding=\"medium\">\n"+
"                        <span class=\"status-label\"\n"+
"                              wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.submissionScheduleStatuses\',\n"+
"                                labelId : \'data.model.submissionDetails.submissionStatusDescription\'\n"+
"                                    }\">{{data.model.submissionDetails.submissionStatusDescription}}</span>\n"+
"                        <button ng-disabled=\"editSubmission.$dirty\"\n"+
"                                ng-hide=\"data.isReadOnly(\'submissionStatusId\')\"\n"+
"                                ng-click=\"showUpdateStatus()\"\n"+
"                                aria-label=\"Update Submission Status, currently {{data.model.submissionDetails.submissionStatusDescription}}\"\n"+
"                                class=\"btn btn-default pull-right\">\n"+
"                            Update Status\n"+
"                        </button>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <a style=\"margin-top: 10px;\"\n"+
"                   class=\"btn btn-default full-width form-action\"\n"+
"                   ng-if=\"data.model.submissionDetails.viewUrl\"\n"+
"                   ui-sref=\"{{routeToSubmission(data.model)}}\"\n"+
"                   title=\"(opens in new window)\">\n"+
"                    Manage Submission <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                </a>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.submissionPackageName\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Submission Package</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    {{data.model.submissionDetails.submissionPackageName}}\n"+
"                </div>\n"+
"                <div inline-padding=\"medium\">\n"+
"                    <span class=\"status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.submissionPackageStatuses\',\n"+
"                                labelId : \'data.model.submissionDetails.submissionPackageStatusId\'\n"+
"                                    }\">{{data.model.submissionDetails.submissionPackageStatusDescription}}</span>\n"+
"                <button ng-disabled=\"editSubmission.$dirty\"\n"+
"                        ng-if=\"canUpdateSubmissionPackageStatus\"\n"+
"                        ng-click=\"showUpdatePackageStatus()\"\n"+
"                        aria-label=\"Update Submission Package Status, currently {{data.model.submissionDetails.submissionPackageStatusDescription}}\"\n"+
"                        class=\"btn btn-default\">\n"+
"                        Update Status\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <wnd-portfolio-alerts-panel portfolios=\"data.lookups.portfolios\"></wnd-portfolio-alerts-panel>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">{{data.model.submissionDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"Site Edit {{data.model.submissionDetails.siteName}}\"\n"+
"                       ui-sref=\"site.edit.detail({siteId:data.model.submissionDetails.siteId})\">{{data.model.submissionDetails.siteName}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteCityStateZip}}</div>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.siteCounty}} {{data.model.submissionDetails.siteCounty ? \'County\' : \'\'}}</div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.permitId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Permit</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Permit {{data.model.submissionDetails.permitNumber}}\"\n"+
"                       ui-sref=\"site.permits.edit.detail({permitId:data.model.submissionDetails.permitId})\">{{data.model.submissionDetails.permitNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.permitCategoryDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.submissionDetails.permitStatusLabelStyleId}}\">{{data.model.submissionDetails.permitStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.complianceActionId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Compliance Action</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Compliance Action {{data.model.submissionDetails.complianceActionNumber}}\"\n"+
"                       ui-sref=\"site.compliance.edit.detail({complianceId:data.model.submissionDetails.complianceActionId})\">{{data.model.submissionDetails.complianceActionNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.complianceActionTypeDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.submissionDetails.complianceActionStatusLabelStyleId}}\">{{data.model.submissionDetails.complianceActionStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.projectId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Source Project</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\"\n"+
"                       aria-label=\"View Project Activity {{data.model.submissionDetails.projectNumber}}\"\n"+
"                       ui-sref=\"site.project.edit.detail({projectId:data.model.submissionDetails.projectId})\">{{data.model.submissionDetails.projectNumber}}</a>\n"+
"                    <div class=\"entry__figure\">{{data.model.submissionDetails.projectCategoryDescription}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.submissionDetails.projectStatusLabelStyleId}}\">{{data.model.submissionDetails.projectStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.submissionDetails.projectId\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Purchase Orders</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <table style=\"background: none\">\n"+
"                        <tr ng-repeat=\"item in data.model.purchaseOrders | orderBy: \'purchaseOrderAmount\'\" ng-if=\"data.model.purchaseOrders\">\n"+
"                            <td>\n"+
"                                <a class=\"entry__figure figure--entity-link\"\n"+
"                                   aria-label=\"Purchase order reference {{item.purchaseOrderNumber}} edit\"\n"+
"                                   ui-sref=\"site.project.edit.purchaseOrders.detail({purchaseOrderId: item.id, projectId: data.model.submissionDetails.projectId})\">\n"+
"                                    <strong>{{item.purchaseOrderNumber || \'None\'}}</strong>\n"+
"                                </a>\n"+
"                                <span class=\"info-text\">Description: {{item.purchaseOrderDescription}}</span>\n"+
"                            </td>\n"+
"                            <td class=\"entry__figure number number--charge\" ng-class=\"{\'number--charge--red\':item.purchaseOrderAmount > 0, \'number--charge--green\': item.purchaseOrderAmount === 0, \'number--charge--yellow\': item.purchaseOrderAmount < 0}\">\n"+
"                                {{item.purchaseOrderAmount | currency}}\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </table>\n"+
"                </div>\n"+
"                <div class=\"form-action-group btn-block\">\n"+
"                    <button ng-if=\"data.model.submissionDetails.projectId\"\n"+
"                            class=\"btn btn-default form-action\"\n"+
"                            ui-sref=\".purchaseorder.add({purchaseOrderId: 0, projectId: data.model.submissionDetails.projectId, submissionId: data.model.submissionDetails.id})\">\n"+
"                        Add Purchase Order\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"\n"+
"            <div ng-if=\"data.showPayables\" class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Payables</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <table style=\"background: none\">\n"+
"                        <tr ng-repeat=\"item in data.model.payables | orderBy: \'amountOwed\'\" ng-if=\"data.model.payables\">\n"+
"                            <td>\n"+
"                                <a class=\"entry__figure figure--entity-link\"\n"+
"                                   aria-label=\"Financial payable reference {{item.payableRefNumber}} edit\"\n"+
"                                   ui-sref=\"site.project.payable.edit.detail({payableId: item.id, projectId: data.model.submissionDetails.projectId, submissionId: data.model.submissionDetails.id})\">\n"+
"                                    <strong>{{item.payableRefNumber || \'None\'}}</strong>\n"+
"                                </a>\n"+
"                                <span class=\"info-text\">Payee Name: {{item.payeeSiteName}}</span>\n"+
"                            </td>\n"+
"                            <td class=\"entry__figure number number--charge\" ng-class=\"{\'number--charge--red\':item.amountOwed > 0, \'number--charge--green\': item.amountOwed === 0, \'number--charge--yellow\': item.amountOwed < 0}\">\n"+
"                                {{item.amountOwed | currency}}\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                        <tr ng-if=\"data.calculatedPayableOwed\">\n"+
"                            <td class=\"entry__label\">\n"+
"                                Total Amount Owed:\n"+
"                            </td>\n"+
"                            <td class=\"entry__figure number\">\n"+
"                                {{data.calculatedPayableOwed | currency}}\n"+
"                            </td>\n"+
"                        </tr>\n"+
"                    </table>\n"+
"                </div>\n"+
"                <div class=\"form-action-group btn-block\">\n"+
"                    <button ng-if=\"data.model.submissionDetails.projectId && data.lookups.canAddPayables\"\n"+
"                            class=\"btn btn-default form-action\"\n"+
"                            ng-click=\"openPayableSlidePanel(0)\">\n"+
"                        Add Payable\n"+
"                    </button>\n"+
"                    <span class=\"info-text\" ng-if=\"!data.lookups.canAddPayables\">No purchase orders exist to link</span>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.lookups.siteLinks.length\">\n"+
"                <wnd-inline-entity-links links=\"data.lookups.siteLinks\"\n"+
"                                         identifier=\"model.name\"\n"+
"                                         site-id=\"data.submission.submissionDetails.siteId\"\n"+
"                                         limit=\"4\"></wnd-inline-entity-links>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-action-group btn-block\">\n"+
"                    <button class=\"btn btn-default form-action\" ng-click=\"openHistory()\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <wnd-spinner></wnd-spinner>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-action=\"save()\" \n"+
"                hide-cancel-button=\"true\" \n"+
"                model-name=\"data.model\" \n"+
"                spinner-on=\"l$loader.action().processing()\" \n"+
"                spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
"<loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
"\n"+
"\n"+
"<script type=\"text/ng-template\" id=\"addSubmissionVersion.html\">\n"+
"    <div>\n"+
"        <div class=\"modal-header align-center\">\n"+
"            <h3>Select Submission Method</h3>\n"+
"        </div>\n"+
"        <div class=\"modal-body container-fluid align-center\">\n"+
"            <p>Please choose from the following:</p>\n"+
"            <div class=\"row\">\n"+
"                <div class=\"col-xs-6\" ng-if=\"modal.nformSubmissionVersionUrl\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <a ui-sref=\"nform-transition({nFormUrl: modal.nformSubmissionVersionUrl})\"\n"+
"                           class=\"btn form-control\">Manage Submission</a>\n"+
"                        <p class=\"text-muted\">\n"+
"                            View or revise the submission form on behalf of the regulated party\n"+
"                        </p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"col-xs-6\" ng-if=\"!modal.nformSubmissionVersionUrl\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <a ui-sref=\"nform-transition({nFormUrl: modal.beginNformSubmissionUrl})\"\n"+
"                           ng-disabled=\"!modal.beginNformSubmissionUrl\"\n"+
"                           class=\"btn form-control\">Begin Submission</a>\n"+
"                        <p class=\"text-muted\" ng-if=\"modal.beginNformSubmissionUrl\">\n"+
"                            Fill out the submission form on behalf of the regulated party\n"+
"                        </p>\n"+
"                        <p class=\"text-danger\" ng-if=\"!modal.beginNformSubmissionUrl\">Online submission not available since paper receipts have been added</p>\n"+
"                    </div>\n"+
"                </div>\n"+
"                <div class=\"col-xs-6\">\n"+
"                    <div class=\"form-group\">\n"+
"                        <!--Show wnd-confirm if this is the first paper version -->\n"+
"                        <a tabindex=\"0\" \n"+
"                           role=\"button\"\n"+
"                           ng-if=\"modal.paperVersionCount === 0\"\n"+
"                           class=\"btn form-control\"\n"+
"                           ng-disabled=\"modal.nformSubmissionVersionUrl\"\n"+
"                           wnd-confirm=\"\'nFORM submissions cannot be performed for this schedule once a paper submission has been recorded. Are you sure?\'\"\n"+
"                           popover-position=\"top left\"\n"+
"                           confirm-yes=\"recordReceipt(data.model.scheduleId)\">Record Paper Receipt</a>\n"+
"                        <a tabindex=\"0\" \n"+
"                           role=\"button\"\n"+
"                           ng-if=\"modal.paperVersionCount > 0\"\n"+
"                           class=\"btn form-control\"\n"+
"                           ng-disabled=\"modal.nformSubmissionVersionUrl\"\n"+
"                           ng-click=\"recordReceipt(data.model.scheduleId)\">Record Paper Receipt</a>\n"+
"                        <p class=\"text-muted\" ng-if=\"!modal.nformSubmissionVersionUrl\">\n"+
"                            Record receipt of the schedule submission without using nFORM\n"+
"                        </p>\n"+
"                        <p class=\"text-danger\" ng-if=\"modal.nformSubmissionVersionUrl\">Submission Versions must be managed in nFORM</p>\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-spinner></wnd-spinner>\n"+
"    </div>\n"+
"</script>\n"+
"\n"+
"<ui-view></ui-view>"
);
$templateCache.put("Submissions/Submission-ScheduleViolation-List",
"<div class=\"partial up\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"page-heading split-block-heading sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap separate\">\n"+
"                <h1 class=\"title\">{{appSettings.violationLabelText + \'s\'}}</h1>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <a class=\"btn btn-new form-action form-control\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: 0, functionalArea: data.header.functionalAreaId, parentId: entity.id, evaluationId: $parent.header.evaluationId })\">Add {{appSettings.violationLabelText}}</a>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"split-block right\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <button class=\"btn btn-default form-control\" aria-label=\"Create Compliance Action\" ng-click=\"createComplianceActionSlidePanel()\" ng-disabled=\"!areCreateButtonsEnabled()\" ng-if=\"!isReadOnly() && complianceEnforcementModuleEnabled\"><i class=\"inline-icon left glyphicon glyphicon-check\"></i>Create Compliance Action</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table wnd-grid-select\n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {},\n"+
"            sort: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeDescription: {},\n"+
"                nonComplianceDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'nonComplianceDate asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"{{appSettings.violationLabelText}} Detail\" ng-class=\"{\'no-results\': data.list.length === 0}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td ng-if=\"!entity.isReadOnly()\" class=\"checkbox-cell\">\n"+
"                    <md-checkbox aria-label=\"Select all Violations\"\n"+
"                                 ng-change=\"table.selectAllModel.onSelectAll();\"\n"+
"                                 ng-model=\"table.selectAllModel.selectAll\"></md-checkbox>\n"+
"                </td>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Non-Compliance Start Date\" grid-scope-id=\"table\" sort-name=\"nonComplianceDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"violationStatusDescription\" class=\"no-border-right\"></th>\n"+
"                <td></td> <!--column for \'edit\' button-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td ng-if=\"!entity.isReadOnly()\" class=\"checkbox-cell\">\n"+
"                    <md-checkbox aria-label=\"Select violation {{item.violationId}}\"\n"+
"                                 ng-change=\"table.selectAllModel.onSelectionChange()\"\n"+
"                                 ng-disabled=\"item.violationStatusCategoryId === \'CLOSED\'\"\n"+
"                                 ng-model=\"item.selected\"></md-checkbox>\n"+
"                </td>\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <td wnd-element-text=\"item.violationTypeGridFieldValue\">\n"+
"                    <span class=\"cell-multiline\" ng-class=\"{\'multiline-heading\' : item.parameterDescription}\" >{{item.violationTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.featureAndMonitoringLocation\">{{item.featureAndMonitoringLocation}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.parameterDescription\">Parameter: {{item.parameterDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.limitAndReportedValue}}</span>\n"+
"                </td>\n"+
"                <td>{{item.nonComplianceDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'data.lookups.violationStatuses\',\n"+
"                                labelId : \'item.violationStatusId\'\n"+
"                            }\">{{item.violationStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: item.id, functionalArea: data.header.functionalAreaId, parentId: entity.id, evaluationId: $parent.header.evaluationId })\"\n"+
"                       aria-label=\"Open {{appSettings.violationLabelText}}: {{item.violationTypeDescription}}, Category: {{item.violationCategoryDescription}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/Submission-Version-SP",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Version {{data.model.versionNumber}}</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div wnd-input\n"+
"                         readonly=\"{{data.model.metadata.receivedDate.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                         class=\"one-half\"\n"+
"                         input-type=\"text\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"System Received Date\"\n"+
"                         wnd-model=\"data.model.receivedDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"receivedDate\"></div>\n"+
"                    <div wnd-input\n"+
"                         readonly=\"{{data.model.metadata.overrideReceivedDate.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                         class=\"one-half\"\n"+
"                         input-type=\"text\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         field-label=\"Override Received Date\"\n"+
"                         wnd-model=\"data.model.overrideReceivedDate\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"overrideReceivedDate\"></div>\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"{{data.model.metadata.decisionId.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                     input-type=\"select\"\n"+
"                     field-label=\"Decision\"\n"+
"                     wnd-model=\"data.model.decisionId\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"decisionId\"\n"+
"                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                     select-object=\"data.lookups.decisions\"\n"+
"                     wnd-change=\"onDecisionChange()\"></div>\n"+
"                <p class=\"info-text\" ng-show=\"data.decisionChanged\">{{data.model.decisionLongText}}</p>\n"+
"                <!--hideDecisionDate is set by a watch in the controller-->\n"+
"                <div wnd-input\n"+
"                     ng-hide=\"data.hideDecisionDate\"\n"+
"                     readonly=\"{{data.model.metadata.decisionDate.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                     input-type=\"text\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     field-label=\"Decision Date\"\n"+
"                     wnd-model=\"data.model.decisionDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"decisionDate\"></div>\n"+
"                <div wnd-input\n"+
"                     ng-if=\"data.model.decisionId === \'NOT_APPROVED\' || data.model.decisionId === \'REQ_RESUBM\'\"\n"+
"                     readonly=\"{{data.model.metadata.resubmittalDueDate.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                     input-type=\"text\"\n"+
"                     is-datepicker=\"true\"\n"+
"                     field-label=\"Resubmission Due Date\"\n"+
"                     wnd-model=\"data.model.resubmittalDueDate\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"resubmittalDueDate\"></div>\n"+
"                <div wnd-input\n"+
"                     readonly=\"{{data.model.metadata.comments.readonly || data.model.metadata.thisObject.readonly || data.model.isDraft}}\"\n"+
"                     input-type=\"textarea\"\n"+
"                     field-label=\"Comments (sent to submitter within decision notification)\"\n"+
"                     wnd-model=\"data.model.comments\"\n"+
"                     model-name=\"data.model\"\n"+
"                     property-name=\"comments\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar ng-if=\"data.model.metadata.thisObject.readonly || data.model.isDraft\" save-action=\"cancel()\" save-name-label=\"OK\" hide-cancel-button=\"true\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"isFinalDecision && !data.model.isDraft\" save-name-label=\"Save\" cancel-action=\"cancel()\" save-action=\"save()\" model-name=\"data.model\" confirm=\"\'<strong>Continue?</strong><br />Workflow, Tasks, and Submission will be set to Complete\'\"></wnd-action-bar>\n"+
"<wnd-action-bar ng-if=\"!isFinalDecision && !data.model.isDraft\"save-name-label=\"Save\" cancel-action=\"cancel()\" save-action=\"save()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing || spinnerIsActive\"></loading-spinner>\n"+
""
);
$templateCache.put("Submissions/Submission",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 ng-if=\"showSubmissionHeader\" class=\"title\">Submission Details</h1>\n"+
"            <h1 ng-if=\"!showSubmissionHeader\" class=\"title\">{{header.formTypeDescription}} Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"::!hideNavigation\">\n"+
"            <a class=\"btn btn-default header-action\"\n"+
"               ui-sref=\"site.submissions.list\"\n"+
"               wnd-back-to-list=\"Submissions\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"split-block-element form-inline\" ng-if=\"::!hideNavigation && (header.submissionPackageId && header.submissionStatusId != \'NOT_STARTED\')\">\n"+
"            <p class=\"control-label\">\n"+
"\n"+
"                Select Package Submission:\n"+
"            </p>\n"+
"            <select id=\"statusFilterSelection\"\n"+
"                    class=\"form-control\"\n"+
"                    ng-model=\"header.targetSubmissionNavId\"\n"+
"                    ng-change=\"navigateToSubmission()\">\n"+
"                <option ng-value=\"item.id\"\n"+
"                        ng-repeat=\"item in header.formSetSubmissions\">\n"+
"                    {{item.submissionName}} - {{item.submissionReferenceNumber}} ({{item.submissionStatusDescription}})\n"+
"                </option>\n"+
"            </select>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{header.heading2}}\n"+
"            </div>\n"+
"            <div class=\"info-text\" ng-if=\"header.dateSummary\">\n"+
"                Reporting Period: {{header.dateSummary}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert active\" ng-if=\"header.hasEnforcementHold\">\n"+
"    <div wnd-banner-alert-msg=\"An Enforcement Hold is in effect\"></div>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-warning active\" ng-if=\"(header.submissionStatusId == \'DRAFT\' || header.submissionStatusId == \'PREPROCESS\') && header.formTypeId !== \'SCHD\' && header.formTypeId !== \'DMR\'\">\n"+
"    <div wnd-banner-alert-msg=\"The submission cannot be edited while it is in draft or preprocessing status.\"></div>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-warning active\" ng-if=\"header.submissionStatusId === \'RCVD\'\">\n"+
"    <div wnd-banner-alert-msg=\"Please confirm or update the workgroup and processor to continue work on this submission.\"></div>\n"+
"</div>\n"+
"<wnd-tabs ng-if=\"::!hideNavigation\">\n"+
"    <wnd-tab sref=\".dmrdetail\" ng-if=\"header.formTypeId === \'DMR\'\">Details</wnd-tab> <!--If is a DMR-->\n"+
"    <wnd-tab sref=\".detail\" ng-if=\"header.formTypeId !== \'SCHD\' && header.formTypeId !== \'SLEIS_SCHD\' && header.formTypeId !== \'SLEIS_APP\' && header.formTypeId !== \'DMR\'\">Details</wnd-tab> <!--If is a app/request/permit change/complaint-->\n"+
"    <wnd-tab sref=\".scheduledetail\" ng-if=\"header.formTypeId === \'SCHD\' || header.formTypeId === \'SLEIS_SCHD\' || header.formTypeId === \'SLEIS_APP\' \">Details</wnd-tab> <!--If is a plain old schedule-->\n"+
"    <wnd-tab sref=\".scheduledetail\" ng-if=\"(header.formTypeId !== \'SCHD\' && header.isPermitOrComplianceActionOrProjectSchedule) && header.formTypeId !== \'SLEIS_SCHD\' && header.formTypeId !== \'SLEIS_APP\'\">Schedule Details</wnd-tab> <!--If is only a schedule AND is app/request/permit change/complaint-->\n"+
"    <wnd-tab sref=\".workflow\" ng-if=\"header.formTypeId !== \'DMR\' || header.enableDmrReviewRouting\" tab-item-count=\"{{lookups.workflowCount}}\">Workflow and Tasks</wnd-tab>\n"+
"    <wnd-tab sref=\".documents\" tab-item-count=\"{{lookups.documentCount}}\">Documents</wnd-tab>\n"+
"    <wnd-tab sref=\".events\" tab-item-count=\"{{lookups.submissionEventCount}}\">Events</wnd-tab>\n"+
"    <wnd-tab sref=\".contacts\" ng-if=\"header.formTypeId !== \'DMR\'\" tab-item-count=\"{{lookups.contactCount}}\">Contacts</wnd-tab>\n"+
"    <wnd-tab sref=\".programComponents\" ng-if=\"header.formTypeId !== \'DMR\'\" tab-item-count=\"{{lookups.componentCount}}\">Program Components</wnd-tab>\n"+
"    <wnd-tab sref=\".holds\" ng-if=\"header.formTypeId !== \'DMR\' && header.formTypeId !== \'COMPLAINT\'\" tab-item-count=\"{{lookups.submissionHoldCount}}\">Holds</wnd-tab>\n"+
"    <wnd-tab sref=\".extensions\" ng-if=\"header.formTypeId !== \'COMPLAINT\' && header.allowExtensions\">Extensions</wnd-tab>\n"+
"    <wnd-tab sref=\".features\" ng-if=\"header.formTypeId !== \'COMPLAINT\' && header.formTypeId !== \'SCHD\' && header.formTypeId !== \'DMR\'\" tab-item-count=\"{{lookups.featureCount}}\">Features</wnd-tab>\n"+
"    <wnd-tab sref=\".scheduleviolations\" ng-if=\"header.evaluationId\" watch=\"appSettings.violationLabelText\">{{appSettings.violationLabelText + \'s\'}}</wnd-tab>\n"+
"    <wnd-tab sref=\".socs\" ng-if=\"header.hasRelatedSubmissions\">Related Forms</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child\" ui-view></div>\n"+
"    <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/Submitted-List",
"<div class=\"page-heading split-block-heading search-heading center\"\n"+
"     wnd-ignore=\"{{\n"+
"       l$loader.action().configure({\n"+
"           showSuccessNotification: false,\n"+
"           showErrorNotification: true\n"+
"       })\n"+
"    }}\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <wnd-nav-heading />\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\" ng-if=\"data.lookups.inBoxErrorCount > 0 && data.userPermissions.manageSubmissions\">\n"+
"            <div class=\"alert alert-danger\" style=\"padding: 4px 15px; margin:0px;\">\n"+
"                <span class=\"app-icon-warning\"></span> {{data.lookups.inBoxErrorCount}} submission(s) have errors \n"+
"                <a class=\"btn\" ng-click=\"filterInboxErrors()\" ng-if=\"!filter.hasError.value\">Show Errors</a>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"info-text\" ng-if=\"loadingLookups\">Loading...</div>\n"+
"    <wnd-table-filter key=\"state\"\n"+
"                      reset-filters=\"resetFilters()\"\n"+
"                      filter=\"filter\"\n"+
"                      search=\"updateSubmittedList()\"\n"+
"                      has-run=\"true\"\n"+
"                      ng-if=\"!loadingLookups\">\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"WorkgroupFilter\">Assigned Workgroup</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"WorkgroupFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.assignedWorkgroupId.isFiltering }\"\n"+
"                    ng-model=\"filter.assignedWorkgroupId.value\"\n"+
"                    ng-options=\"workgroup as workgroup.description for workgroup in data.lookups.workgroupsGlobal track by workgroup.id\">\n"+
"            </select>\n"+
"        </div>\n"+
"        <div class=\"form-group\">\n"+
"            <label class=\"control-label\" for=\"CountyFilter\">County</label>\n"+
"            <select class=\"form-control\"\n"+
"                    id=\"CountyFilter\"\n"+
"                    ng-class=\"{\'filter-active\': filter.siteCountyId.isFiltering }\"\n"+
"                    ng-model=\"filter.siteCountyId.value\"\n"+
"                    ng-options=\"county as county.description for county in data.lookups.counties track by county.id\"></select>\n"+
"        </div>\n"+
"        <div class=\"form-group checkbox-wrap\">\n"+
"            <label class=\"control-label\" for=\"GetUnassigned\">\n"+
"                <input id=\"GetUnassigned\" type=\"checkbox\" ng-model=\"filter.getUnassigned.value\">\n"+
"                <span>Include Unassigned Submissions</span>\n"+
"            </label>\n"+
"        </div>\n"+
"        <div class=\"form-group checkbox-wrap\">\n"+
"            <label class=\"control-label\" for=\"GetErrors\">\n"+
"                <input id=\"GetErrors\" type=\"checkbox\" ng-model=\"filter.hasError.value\">\n"+
"                <span>Only Display Submissions with Import Errors</span>\n"+
"            </label>\n"+
"        </div>\n"+
"    </wnd-table-filter>\n"+
"</div>\n"+
"<div class=\"banner-alert page-body-alert page-body-danger active\" ng-if=\"data.lookups.inBoxErrorCount > 0 && filter.hasError.value\">\n"+
"    <div wnd-banner-alert-msg=\"Submission errors will require technical support to resolve. Please contact support for assistance.\"></div>\n"+
"</div>\n"+
"<div class=\"page-body\" ng-class=\"{\'has-page-footer\': (data.userPermissions.importApplication && itemsSelected(data.applicationList))}\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.applicationList\',\n"+
"            filter: {\n"+
"                formName: { field: \'formNameCombined\'},\n"+
"                applicantName: {field: \'applicantCombined\'},\n"+
"                siteName: { field: \'siteCombined\' },\n"+
"                assignedWorkgroupId: {default: \'(My)\', ignore: \'(All)\', filterFunction: workgroupFilter},\n"+
"                siteCountyId: {default: \'(All)\', ignore: \'(All)\', filterFunction: \'countyFilter\'}\n"+
"            },\n"+
"            sort: {\n"+
"                formName: {},\n"+
"                applicantName: { },\n"+
"                siteName: { },\n"+
"                submissionReceivedDate: { sortFunction: \'group\', sorters: [\n"+
"                    {field: \'submissionReceivedDate\', sortFunction: \'dateCompare\'},\n"+
"                    {field: \'formName\'}\n"+
"                ]},\n"+
"                amountDue: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'submissionReceivedDate\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Submitted Application Requests\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td class=\"checkbox-cell\">\n"+
"                    <md-checkbox ng-if=\"selectable(table.list) && data.userPermissions.importApplication\"\n"+
"                                 aria-label=\"Select All Forms for Import\"\n"+
"                                 ng-change=\"updateSelectItems()\"\n"+
"                                 ng-model=\"data.selectAll\"></md-checkbox>\n"+
"                </td>\n"+
"                <th wnd-grid-th display-title=\"Form Name\" grid-scope-id=\"table\" sort-name=\"formName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Applicant/Complainant\" grid-scope-id=\"table\" sort-name=\"applicantName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Site Name\" grid-scope-id=\"table\" sort-name=\"siteName\" colspan=\"2\"></th>\n"+
"                <th wnd-grid-th display-title=\"Received\" grid-scope-id=\"table\" sort-name=\"submissionReceivedDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Amount Due\" grid-scope-id=\"table\" sort-name=\"amountDue\" ng-if=\"showAmountDue\"></th>\n"+
"                <th wnd-grid-th display-title=\"Select Processor\" no-sort></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"th filter\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.formName\" wnd-change=\"table.filter()\" label=\"Form Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.applicantName\" wnd-change=\"table.filter()\" label=\"Applicant Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" colspan=\"2\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.siteName\" wnd-change=\"table.filter()\" label=\"Site Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"th filter\" colspan=\"4\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\" class=\"multiline\">\n"+
"                <td class=\"checkbox-cell\">\n"+
"                    <md-checkbox ng-if=\"item.canImport()\"\n"+
"                                 aria-checked=\"{{item.selected}}\" \n"+
"                                 aria-label=\"Select form &#x0022{{item.formNameCombined}}&#x0022 for assignment\"\n"+
"                                 ng-change=\"updateSelectAll()\"\n"+
"                                 ng-model=\"item.select\"></md-checkbox>\n"+
"                </td>\n"+
"                <td role=\"rowheader\" scope=\"row\">\n"+
"                    <div>\n"+
"                        <span class=\"cell-multiline multiline-heading\">{{item.submissionPackageReferenceNumber}} {{item.formName}}</span>\n"+
"                        <span class=\"cell-multiline\">\n"+
"                            <a ng-if=\"item.formSubmissionIdentifier\"\n"+
"                            ui-sref=\"nform-transition({nFormUrl: item.viewUrl, returnUrl: false, windowName: \'_blank\'})\"\n"+
"                            title=\"(opens in new window)\">\n"+
"                                {{item.formSubmissionIdentifier}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                            </a>\n"+
"                        </span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.submissionIdentifier !== item.formSubmissionIdentifier\">{{item.submissionIdentifier}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.displayTagName1}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.displayTagName2}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.permitNumber}}</span>\n"+
"                        <span ng-if=\"item.errorMessage\" class=\"cell-multiline warning-text\">{{item.errorMessage}}</span>\n"+
"                    </div>\n"+
"                    <wnd-summary entity-id=\"item.submissionId\"></wnd-summary>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">{{item.applicantName}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.applicantAddressLine1}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.applicantCityStateZip}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline multiline-heading\">\n"+
"                    <!--Special logic for submitted applications only -->\n"+
"                    <span ng-if=\"item.siteId === null\">{{item.siteName}}</span>\n"+
"                        <a ng-if=\"item.siteId !== null && item.siteName\"\n"+
"                           ui-sref=\"site.edit.detail({siteId: item.siteId})\"\n"+
"                           title=\"(opens in new window)\"\n"+
"                           target=\"_blank\">\n"+
"                                {{item.siteName}} <img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </a>\n"+
"                    </span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteAddressLine1}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                    <span class=    \"cell-multiline\">{{item.siteCounty}}<span ng-if=\"item.siteCounty\">&nbsp;County</span></span>\n"+
"                </td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn app-icon-map\" ng-if=\"item.siteId\" aria-label=\"Open {{item.siteName}} site map in a new window\" target=\"map\" ui-sref=\"site.edit.plan({siteId:item.siteId})\" wnd-icon-solo=\"Map\"></a>\n"+
"                    <a class=\"btn app-icon-map\" ng-if=\"item.mapDisplayUrl && !item.siteId\" aria-label=\"Open {{item.siteName}} site map in a new window\" target=\"map\" ng-href=\"{{item.mapDisplayUrl}}\" wnd-icon-solo=\"Map\"></a>\n"+
"                </td>\n"+
"                <td>\n"+
"                    {{item.submissionReceivedDate | date: \'MM/dd/yyyy h:mm a\'}}\n"+
"                </td>\n"+
"                <td ng-if=\"showAmountDue\" class=\"number number--charge\" ng-class=\"{\'number--charge--red\':item.amountDue > 0, \'number--charge--green\': item.amountDue === 0, \'number--charge--yellow\': item.amountDue < 0}\">{{item.amountDue | currency}}</td>\n"+
"                <td ng-if=\"item.programAreaId || item.formTypeId === \'COMPLAINT\'\">\n"+
"                    <select ng-disabled=\"item.imported || !data.userPermissions.importApplication\"\n"+
"                            ng-model=\"item.assignedWorkgroupId\"\n"+
"                            ng-options=\"workgroup.id as workgroup.workgroupName for workgroup in data.lookups.workgroups\"\n"+
"                            ng-change=\"updateWorkgroupUsers(item)\"\n"+
"                            class=\"form-control\"\n"+
"                            aria-label=\"Assigned Workgroup\">\n"+
"                            <option value=\"\">Select Workgroup...</option>\n"+
"                    </select>\n"+
"                    <select ng-disabled=\"item.imported || !data.userPermissions.importApplication\"\n"+
"                            ng-model=\"item.assignedUserId\"\n"+
"                            ng-options=\"user.id as user.displayName for user in item.assignedWorkgroupUsers\"\n"+
"                            class=\"form-control\"\n"+
"                            aria-label=\"Assigned User\">\n"+
"                            <option value=\"\">(No Assigned User)</option>\n"+
"                    </select>\n"+
"                    <select ng-if=\"!item.isHidePriority\"\n"+
"                            ng-disabled=\"item.imported || !data.userPermissions.importApplication\"\n"+
"                            ng-model=\"item.priorityId\"\n"+
"                            ng-options=\"item.id as item.description for item in data.lookups.priorities\"\n"+
"                            class=\"form-control\"\n"+
"                            aria-label=\"Priority\">\n"+
"                            <option value=\"\">Select Priority...</option>\n"+
"                    </select>\n"+
"                </td>\n"+
"                <td ng-if=\"!item.programAreaId && item.formTypeId !== \'COMPLAINT\'\">\n"+
"                    An administrator needs to assign this form to a program area before it can be assigned\n"+
"                </td>\n"+
"\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-hide=\"!item.canImport() || item.errorMessage\" ng-click=\"importApplication(item)\">Assign</button>\n"+
"                    <p class=\"small-alert-msg text-danger\" ng-hide=\"!item.importError\"><i class=\"inline-icon app-icon-notification\"></i><span class=\"inline-block align-middle\">{{item.importError}}</span></p>\n"+
"                    <p class=\"small-alert-msg text-success\" ng-hide=\"!item.imported\"><i class=\"inline-icon app-icon-checkmark-circle\"></i><span class=\"inline-block align-middle\">Assigned</span></p>\n"+
"                    <a class=\"btn btn-primary-action\" ng-hide=\"!item.imported\" ui-sref=\"site.submissions.edit.detail({id:item.submissionId, siteId: item.siteId})\" aria-label=\"Open {{item.submissionName}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"             <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"loadingList\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer slide-up\" ng-if=\"data.userPermissions.importApplication\" ng-class=\"{\'slide-up-active\': (itemsSelected(data.applicationList)), \'validation-success\': (itemsSelected(data.applicationList))}\">\n"+
"    <button class=\"btn btn-save\" ng-click=\"importApplications()\">Assign {{itemsSelected(data.applicationList) ? selectedCount(data.applicationList) + \" Selected\" : \"\"}}</button>\n"+
"</div>\n"+
""
);
$templateCache.put("Submissions/_Document_Select",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Select Document to Add</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Only published documents that have not already been linked are available for selection\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i>\n"+
"            <p>\n"+
"                Only published documents that have not already been linked are available for selection\n"+
"            </p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\">\n"+
"    <table \n"+
"        aria-label=\"{{data.tableSummary ? data.tableSummary : \'Document Selection\'}}\"\n"+
"        class=\"table page-level\"\n"+
"        ng-class=\"{\'no-results\': table.list.length === 0}\"\n"+
"        wnd-grid-select\n"+
"        wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source:\'data.list\',\n"+
"                filter: {\n"+
"                    documentName: {},\n"+
"                    documentDescription: {},\n"+
"                    documentCreationTypeDescription: {}\n"+
"                },\n"+
"                sort: {\n"+
"                    documentName: {},\n"+
"                    documentDescription:{},\n"+
"                    documentCreationTypeDescription: {}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'documentName asc\'\n"+
"        }\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td class=\"checkbox-cell no-border-right\">\n"+
"                    <input type=\"checkbox\" ng-change=\"table.selectAllModel.onSelectAll();\" ng-model=\"table.selectAllModel.selectAll\" />\n"+
"                </td>\n"+
"                <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"documentDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Creation Type\" grid-scope-id=\"table\" sort-name=\"documentCreationTypeDescription\"></th>\n"+
"                <td class=\"empty\"></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.documentDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div>\n"+
"                        <div wnd-text-filter label=\"Creation Type\" wnd-model=\"table.filters.documentCreationTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td data-title=\"\'\'\" class=\"radio-cell action-column\">\n"+
"                    <input type=\"checkbox\"\n"+
"                            name=\"generateintersect\"\n"+
"                            ng-model=\"item.selected\"\n"+
"                            ng-value=\"true\"\n"+
"                            ng-change=\"table.selectAllModel.onSelectionChange()\" />\n"+
"                </td>\n"+
"                <td>{{item.documentName}}</td>\n"+
"                <td>{{item.documentDescription}}</td>\n"+
"                <td>{{item.documentCreationTypeDescription}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.edit({documentId: item.id})\" aria-label=\"Open document: {{item.documentName}}\">Open</a>\n"+
"                    <button class=\"btn-default app-icon-download\" ng-click=\"downloadDocument(item)\" aria-label=\"Download document: {{item.documentName}}\" wnd-icon-solo=\"Download\"></button>                 \n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No available published documents found.\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<div class=\"page-footer form-actions action-bar\" cancel-action=\"cancel()\">\n"+
"    <button class=\"btn btn-default form-action\"\n"+
"            ng-click=\"associateDocuments()\"\n"+
"            ng-disabled=\"selectedCount() === 0\"\n"+
"            ng-class=\"{\'green\': selectedCount() !== 0}\">\n"+
"        Link\n"+
"    </button>\n"+
"    <button class=\"btn btn-default form-action\" \n"+
"            ng-click=\"close()\">\n"+
"        Cancel\n"+
"    </button>\n"+
"</div>\n"+
""
);
$templateCache.put("User/Index",
"<wnd-list-search-context>\n"+
"  <div class=\"content-viewport-ui-view\" ui-view></div>\n"+
"</wnd-list-search-context>\n"+
"<loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"<wnd-spinner></wnd-spinner>  <!-- This second spinner is for more recent functionality that uses \'spinnerService\'. -->\n"+
"<div wnd-error-container=\"l$loader\"></div>"
);
$templateCache.put("User/Profile-AccountVerification",
"<div class=\"page-body main-content-padding\">\n"+
"    <div class=\"form-subsection no-separator\">\n"+
"        <h3 class=\"form-subsection-title\">Account Verification</h3>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <p class=\"note\">If you have been provided with a verification code, enter it below.</p>\n"+
"                <div class=\"form-group-split\">\n"+
"                    <div class=\"one-half\"\n"+
"                         wnd-input\n"+
"                         field-label=\"Verification Code\"\n"+
"                         property-name=\"verificationCode\"\n"+
"                         model-name=\"data.model\"\n"+
"                         wnd-model=\"data.model.verificationCode\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"                <button class=\"btn btn-save form-action\" \n"+
"                        ng-class=\"{\'green\': data.model.verificationCode.length > 0 && data.model.verificationCode.length <= 15}\" \n"+
"                        ng-disabled=\"data.model.verificationCode.length === 0 || data.model.verificationCode.length > 15\" \n"+
"                        ng-click=\"submitVerificationCode(data.model.verificationCode)\">Submit</button>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("User/Profile-Details",
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': appSettings.authType === \'AzureB2C\' || appSettings.authType === \'FormsAuth\'}\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <!-- Left Column -->\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <h3 class=\"form-subsection-title\">Contact Information</h3>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"First Name\"\n"+
"                                 class=\"one-half\"\n"+
"                                 wnd-model=\"data.userModel.model.firstName\"\n"+
"                                 model-name=\"data.userModel.model\"\n"+
"                                 property-name=\"firstName\"\n"+
"                                 readonly=\"isReadOnly(\'firstName\')\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Last Name\"\n"+
"                                 class=\"one-half\"\n"+
"                                 wnd-model=\"data.userModel.model.lastName\"\n"+
"                                 model-name=\"data.userModel.model\"\n"+
"                                 property-name=\"lastName\"\n"+
"                                 readonly=\"isReadOnly(\'lastName\')\"></div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Display Name\"\n"+
"                             wnd-model=\"data.userModel.model.displayName\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"displayName\"\n"+
"                             readonly=\"isReadOnly(\'displayName\')\"></div>\n"+
"\n"+
"                        <div class=\"info-block\" ng-if=\"!data.lookups.userHasThirdPartyAuth && data.userModel.model.isSignedAgreementReceived\">\n"+
"                            If you would like to change your first, last or display name, please use the contact link above.\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Title\"\n"+
"                             wnd-model=\"data.userModel.model.title\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"title\"\n"+
"                             readonly=\"isReadOnly(\'title\')\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Organization or Company Name\"\n"+
"                             wnd-model=\"data.userModel.model.organization\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"organization\"\n"+
"                             readonly=\"isReadOnly(\'organization\')\"></div>\n"+
"\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"phone\"\n"+
"                                 field-label=\"Phone Number\"\n"+
"                                 wnd-model=\"data.userModel.model.phone\"\n"+
"                                 model-name=\"data.userModel.model\"\n"+
"                                 property-name=\"phone\"\n"+
"                                 class=\"two-thirds\"\n"+
"                                 maxlength=\"15\"\n"+
"                                 readonly=\"isReadOnly(\'phone\')\"></div>\n"+
"\n"+
"                            <div wnd-input\n"+
"                                 field-label=\"Extension\"\n"+
"                                 wnd-model=\"data.userModel.model.phoneExt\"\n"+
"                                 model-name=\"data.userModel.model\"\n"+
"                                 property-name=\"phoneExt\"\n"+
"                                 class=\"one-third\"\n"+
"                                 maxlength=\"5\"\n"+
"                                 readonly=\"isReadOnly(\'phoneExt\')\"></div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\">\n"+
"                            <span>{{data.lookups.userEditMessage}}</span>\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!-- Right Column -->\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <h3 class=\"form-subsection-title\">Account Settings</h3>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Login Name\"\n"+
"                             wnd-model=\"data.userModel.model.username\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"username\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"email\"\n"+
"                             field-label=\"Email Address\"\n"+
"                             wnd-model=\"data.userModel.model.email\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             property-name=\"email\"\n"+
"                             readonly=\"true\"></div>\n"+
"\n"+
"                        <div class=\"info-block\">\n"+
"                            If you would like to change your login name or email, please use the contact link above.\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Notification Delivery Preference\"\n"+
"                             wnd-model=\"data.userModel.model.userNotificationPreferenceId\"\n"+
"                             model-name=\"data.userModel.model\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             select-object=\"data.lookups.userNotificationPreferences\"\n"+
"                             property-name=\"userNotificationPreferenceId\"\n"+
"                             ng-if=\"isExternalUser\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-if=\"data.userModel.model.userNotificationPreferenceId === \'NOTIF_ONLY\' && isExternalUser\">\n"+
"                            Some essential notifications such as account related alerts will still be sent via email.\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"data.lookups.allowProfileUploadSignatureImage && !isExternalUser\" ng-file-drop-available=\"dropSupported\">\n"+
"\n"+
"                            <div ng-file-drag-over-class=\"drag-over-class\" ng-file-drop=\"onPhotoFileSelect($files)\" style=\"position: relative\">\n"+
"\n"+
"                                <h3 class=\"form-subsection-title\">Signature Image</h3>\n"+
"\n"+
"                                <div class=\"entity-person-image form-group\" ng-if=\"data.signature.validImage\">\n"+
"                                    <img ng-src=\"{{data.signature.validImage}}\" />\n"+
"                                </div>\n"+
"                                <div class=\"form-group\" ng-if=\"!data.signature.validImage\">(No Image Uploaded)</div>\n"+
"\n"+
"                                <div class=\"form-action-group\">\n"+
"                                    <div ng-if=\"!data.signature.validImage\">\n"+
"                                        <input class=\"hidden-file-upload\"\n"+
"                                               id=\"file\"\n"+
"                                               type=\"file\"\n"+
"                                               ng-file-select=\"onPhotoFileSelect($files)\"\n"+
"                                               ng-disabled=\"shownFileCount > 0\"\n"+
"                                               style=\"\n"+
"                                                    width: 0.1px;\n"+
"                                                    height: 0.1px;\n"+
"                                                    opacity: 0;\n"+
"                                                    overflow: hidden;\n"+
"                                                    position: absolute;\n"+
"                                                    z-index: -1;\">\n"+
"                                        <label for=\"file\">Upload Image</label>\n"+
"                                    </div>\n"+
"                                    <div ng-if=\"data.signature.validImage\">\n"+
"                                        <button class=\"btn form-action\" ng-click=\"removeImage()\">Remove Image</button>\n"+
"                                    </div>\n"+
"                                </div>\n"+
"                                <div class=\"drop-box drop-box--passive\"></div>\n"+
"                                <loading-spinner container-classes=\"spinner--halfSize\" is-active=\"loadingPhotoFile\" semiopaque=\"true\"></loading-spinner>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div> <!-- Right Column -->\n"+
"                </div> <!-- .form-group-row -->\n"+
"            </div> <!-- .form-subsection -->\n"+
"        </div> <!-- .page-body-column -->\n"+
"\n"+
"        <!-- Sidebar -->\n"+
"        <div class=\"page-body-column utility full\" ng-if=\"appSettings.authType === \'AzureB2C\' || appSettings.authType === \'FormsAuth\'\">\n"+
"            <div class=\"form-subsection\" ng-if=\"buttons.profile.enabled()\">\n"+
"                <h3 class=\"form-subsection-title\">Edit Profile</h3>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <a class=\"btn btn-secondary-action\"\n"+
"                                ui-sref=\"foreign-transition({wslUrlService: data.foreignSite.editUser.wslUrlService, notification: data.foreignSite.editUser.notification})\"\n"+
"                                ng-attr-target=\"{{buttons.profile.target()}}\" >\n"+
"                                Edit Profile\n"+
"                            </a>\n"+
"                        </div>\n"+
"                    </div> <!-- .form-group-column -->\n"+
"                </div> <!-- .form-group-row -->\n"+
"            </div> <!-- .form-subsection -->\n"+
"\n"+
"            <div class=\"form-subsection\" ng-if=\"buttons.password.enabled()\">\n"+
"                <h3 class=\"form-subsection-title\">Change Password</h3>\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div class=\"form-group\" ng-if=\"appSettings.authType === \'AzureB2C\'\">\n"+
"                            <a class=\"btn btn-secondary-action\"\n"+
"                                ui-sref=\"foreign-transition({wslUrlService: data.foreignSite.editPassword.wslUrlService, notification: data.foreignSite.editPassword.notification})\"\n"+
"                                ng-attr-target=\"{{buttons.password.target()}}\" >\n"+
"                                Change Password\n"+
"                            </a>\n"+
"                        </div>\n"+
"                        <div class=\"form-group\" ng-if=\"appSettings.authType === \'FormsAuth\' && !isChangingPassword\">\n"+
"                            <button class=\"btn btn-default\" ng-click=\"enableChangePassword()\">\n"+
"                                Change Password\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </div> <!-- .form-group-column -->\n"+
"                </div> <!-- .form-group-row -->\n"+
"\n"+
"                <div class=\"form-group-row\" ng-show=\"isChangingPassword\">\n"+
"                    <span class=\"control-label\">Security Question</span>\n"+
"                    <form id=\"changepassword\">\n"+
"                        <div class=\"form-group\">\n"+
"                            <span ng-bind=\"data.passwordModel.model.challengeQuestion\"></span>\n"+
"                        </div>\n"+
"                        <a tabindex=\"0\" role=\"button\" ng-click=\"setRandomChallengeQuestion()\">Request another security question</a>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Security Answer\"\n"+
"                             wnd-model=\"data.passwordModel.model.challengeAnswer\"\n"+
"                             model-name=\"data.passwordModel.model\"\n"+
"                             property-name=\"challengeAnswer\"></div>\n"+
"\n"+
"                        <input type=\"text\" class=\"hidden\" autocomplete=\"username\" value=\"{{data.userModel.model.username}}\" />\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"current-password\"\n"+
"                             field-label=\"Current Password\"\n"+
"                             wnd-model=\"data.passwordModel.model.password\"\n"+
"                             model-name=\"data.passwordModel.model\"\n"+
"                             property-name=\"password\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"new-password\"\n"+
"                             field-label=\"New Password\"\n"+
"                             wnd-model=\"data.passwordModel.model.newPassword\"\n"+
"                             model-name=\"data.passwordModel.model\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                             property-name=\"newPassword\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             field-label=\"Confirm Password\"\n"+
"                             input-type=\"new-password\"\n"+
"                             wnd-model=\"data.passwordModel.model.confirmPassword\"\n"+
"                             model-name=\"data.passwordModel.model\"\n"+
"                             wnd-model-options=\"{ debounce: { default: 500, blur: 0 } }\"\n"+
"                             property-name=\"confirmPassword\"></div>\n"+
"\n"+
"                        <hr class=\"form-group-separator separator--invisible separator--slim\">\n"+
"\n"+
"                        <div class=\"form-group form-inline\">\n"+
"                            <button class=\"btn btn-default btn-save\" ng-class=\"{\'green\': (data.passwordModel.model.v$info.v$valid())}\" ng-disabled=\"!(data.passwordModel.model.v$info.v$valid())\" ng-click=\"savePassword()\">\n"+
"                                Confirm Change\n"+
"                            </button>\n"+
"                            <button class=\"btn btn-default\" ng-click=\"cancelPassword()\">\n"+
"                                Cancel\n"+
"                            </button>\n"+
"                        </div>\n"+
"                    </form>\n"+
"                </div> <!-- .form-group-row -->\n"+
"            </div> <!-- .form-subsection -->\n"+
"\n"+
"            <!--<div class=\"form-subsection\" ng-if=\"isExternalUser\">\n"+
"                <h3 class=\"form-subsection-title\">{{data.lookups.certifierVerificationLinkText}}</h3>\n"+
"                <div class=\"alert alert-warning\" ng-if=\"!data.userModel.model.isSignedAgreementReceived\">\n"+
"                    <p>\n"+
"                        {{data.lookups.certifierVerificationText}}\n"+
"                    </p>\n"+
"                    <a ng-if=\"data.lookups.certifierVerificationType === \'PAPER\'\"\n"+
"                       ng-href=\"{{data.lookups.signAgreementFormUrl}}\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\"\n"+
"                       class=\"ng-scope\">\n"+
"                        <span class=\"u-noWrap\">\n"+
"                            <span class=\"u-wrap\">{{data.lookups.certifierVerificationLinkText}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </span>\n"+
"                    </a>\n"+
"                    <p>\n"+
"                        <a ng-if=\"data.lookups.certifierVerificationType === \'ONLINE\'\"\n"+
"                           class=\"btn btn-secondary-action\"\n"+
"                           ui-sref=\"foreign-transition({wslUrlService: data.foreignSite.verifyIdentity.wslUrlService, notification: data.foreignSite.verifyIdentity.notification})\">\n"+
"                            {{data.lookups.certifierVerificationLinkText}}\n"+
"                        </a>\n"+
"                    </p>\n"+
"                </div>\n"+
"                <div class=\"alert alert-success\" ng-if=\"data.userModel.model.isSignedAgreementReceived\">\n"+
"                    Identity Successfully Verified\n"+
"                </div>\n"+
"            </div>--> <!-- .form-subsection -->\n"+
"        </div> <!-- .page-body-column -->\n"+
"    </div> <!-- .page-body-columns -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar ng-scope\" ng-class=\"{\'validation-success\': data.userModel.model.v$info.v$dirty() && data.userModel.model.v$info.v$valid() }\">\n"+
"    <button class=\"btn btn-save form-action\" \n"+
"            ng-class=\"{\'green\': (data.userModel.model.v$info.v$dirty() && data.userModel.model.v$info.v$valid()) || data.signatureImageDirty}\" \n"+
"            ng-disabled=\"(!data.userModel.model.v$info.v$dirty() || !data.userModel.model.v$info.v$valid()) && !data.signatureImageDirty\" \n"+
"            ng-click=\"saveUser()\">Save</button>\n"+
"    <a class=\"btn btn-default form-action\"\n"+
"            role=\"button\" \n"+
"            tabindex=\"0\" \n"+
"            ui-state=\"returnState.name\"\n"+
"            ui-state-params=\"returnState.params\">Cancel</a>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing || l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("User/Profile-Groups",
"<div class=\"page-body main-content-padding\">\n"+
"\n"+
"    <h3 class=\"form-subsection-title\">Workgroups</h3>\n"+
"\n"+
"    <table ng-if=\"data.model.workgroupList.length\"\n"+
"           wnd-grid=\"{\n"+
"            scopeId: \'table1\',\n"+
"            source: \'data.model.workgroupList\',\n"+
"            sort: {\n"+
"                workgroupName: {}\n"+
"            },\n"+
"            defaultSort: \'workgroupName asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Workgroups List\" ng-class=\"{\'no-results\': table1.list.length === 0}\">\n"+
"        <thead>\n"+
"\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table1\" sort-name=\"workgroupName\"></th>\n"+
"                <!--<th wnd-grid-th display-title=\"Program Area\" grid-scope-id=\"table1\" sort-name=\"programArea\"></th>-->\n"+
"\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table1.list | limitTo:table1.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.workgroupName}}</td>\n"+
"                <!--<td>{{item.programArea}}</td>-->\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"!table1.list.length\" override-text=\"Not a member of any active workgroups\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <div class=\"form-subsection sibling\">\n"+
"        <h3 class=\"form-subsection-title\">Security Groups</h3>\n"+
"        <table ng-if=\"data.model.groupList.length\"\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table2\',\n"+
"            source: \'data.model.groupList\',\n"+
"            sort: {\n"+
"                groupName: {},\n"+
"                groupDescription: {}\n"+
"            },\n"+
"            defaultSort: \'groupName asc\'\n"+
"        }\" class=\"table\" aria-label=\"Security Groups List\" ng-class=\"{\'no-results\': table2.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table2\" sort-name=\"groupName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table2\" sort-name=\"groupDescription\"></th>\n"+
"\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table2.list | limitTo:table2.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td>{{item.groupName}}</td>\n"+
"                    <td>{{item.groupDescription}}</td>\n"+
"                </tr>\n"+
"                <tr wnd-no-results-found ng-if=\"!table2.list.length\" override-text=\"Not a member of any active Security Groups\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("User/Profile-Preferences",
"<div class=\"page-body has-page-footer\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"!data.model.user.isExternalUser\"\n"+
"                         input-type=\"material-select\"\n"+
"                         field-label=\"My Program Areas\"\n"+
"                         wnd-model=\"data.model.relatedProgramAreas\"\n"+
"                         property-name=\"relatedProgramAreas\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.programAreas\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\"\n"+
"                         ng-if=\"!data.model.user.isExternalUser\">\n"+
"                        Selected Program Areas are used as defaults for record searches.\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         input-type=\"select\"\n"+
"                         field-label=\"Notification Delivery Preference\"\n"+
"                         wnd-model=\"data.model.userNotificationPreferenceId\"\n"+
"                         property-name=\"userNotificationPreferenceId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.userNotificationPreferences\">\n"+
"                    </div>\n"+
"                    <div class=\"info-block\" ng-if=\"data.model.userNotificationPreferenceId === \'NOTIF_ONLY\'\">\n"+
"                        Some essential notifications such as account related alerts will still be sent via email.\n"+
"                    </div>\n"+
"                </div>  \n"+
"            </div>\n"+
"        </div>\n"+
"    </div> <!-- .page-body-column -->\n"+
"</div> <!-- .page-body -->\n"+
"\n"+
"<wnd-action-bar save-action=\"savePreferences()\"\n"+
"                hide-cancel-button=\"true\"\n"+
"                model-name=\"data.model\">\n"+
"    <button class=\"btn btn-default form-action\"\n"+
"            role=\"button\"\n"+
"            tabindex=\"0\"\n"+
"            ui-state=\"returnState.name\"\n"+
"            ui-state-params=\"returnState.params\">\n"+
"        Cancel\n"+
"    </button>\n"+
"</wnd-action-bar>\n"+
"\n"+
"    \n"+
""
);
$templateCache.put("User/Profile-SigningAuthority",
"<div class=\"page-body\" ng-class=\"{\'has-page-footer\': (!data.userModel.isIdentityProofed && !tooManyCurrentAttempts) || activityInProcess }\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    \n"+
"                    <h3 ng-if=\"data.lookups.certifierVerificationPageIntroHeading\">{{data.lookups.certifierVerificationPageIntroHeading}}</h3>\n"+
"                    <p ng-if=\"data.lookups.certifierVerificationPageIntroText\">{{data.lookups.certifierVerificationPageIntroText}}</p>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-group-row\">\n"+
"                <!-- BEGIN Certifier Agreement Form (PAPER)-->\n"+
"                <div class=\"form-group-column\" ng-if=\"data.lookups.certifierVerificationType === \'PAPER\'\">\n"+
"\n"+
"                    <div class=\"alert alert-success\" ng-if=\"data.userModel.isSignedAgreementReceived\">\n"+
"                        <span class=\"app-icon-check\"></span> {{data.lookups.certifierVerificationApprovedText}}\n"+
"                    </div>\n"+
"\n"+
"                    <h3>{{data.lookups.certifierVerificationLinkText}}</h3>\n"+
"\n"+
"                    <p>{{data.lookups.certifierVerificationText}}</p>\n"+
"\n"+
"                    <a ng-href=\"{{data.lookups.signAgreementFormUrl}}\"\n"+
"                       title=\"(opens in new window)\"\n"+
"                       target=\"_blank\"\n"+
"                       class=\"ng-scope\">\n"+
"                        <span class=\"u-noWrap\">\n"+
"                            <span class=\"u-wrap\">{{data.lookups.certifierVerificationLinkText}}</span>&nbsp;<img src=\"Content/images/svg/open-new-window.svg\" class=\"icon\" wnd-svg-injector />\n"+
"                        </span>\n"+
"                    </a>\n"+
"\n"+
"                </div>\n"+
"                <!-- END Certifier Agreement Form (PAPER)-->\n"+
"                <!-- BEGIN Certifier Agreement Form (ONLINE / ADEM only)-->\n"+
"                <div class=\"form-group-column\" ng-if=\"data.lookups.certifierVerificationType === \'ONLINE\'\">\n"+
"\n"+
"                    <div class=\"alert alert-success\" ng-if=\"data.userModel.isSignedAgreementReceived\">\n"+
"                        <span class=\"app-icon-check\"></span> {{data.lookups.certifierVerificationApprovedText}}\n"+
"                    </div>\n"+
"\n"+
"                    <h3 ng-if=\"!data.userModel.isSignedAgreementReceived\">{{data.lookups.certifierVerificationLinkText}}</h3>\n"+
"\n"+
"                    <div class=\"alert alert-warning\" ng-if=\"!data.userModel.isSignedAgreementReceived\">\n"+
"                        <p>\n"+
"                            {{data.lookups.certifierVerificationText}}\n"+
"                        </p>\n"+
"                        <p>\n"+
"                            <a class=\"btn btn-secondary-action\"\n"+
"                               ui-sref=\"foreign-transition({wslUrlService: data.foreignSite.verifyIdentity.wslUrlService, notification: data.foreignSite.verifyIdentity.notification})\">\n"+
"                                {{data.lookups.certifierVerificationLinkText}}\n"+
"                            </a>\n"+
"                        </p>\n"+
"                    </div>\n"+
"\n"+
"                </div>\n"+
"                <!-- END Certifier Agreement Form (ONLINE / ADEM only)-->\n"+
"                <!-- BEGIN SCS) -->\n"+
"                <div class=\"form-group-column\" ng-if=\"data.lookups.certifierVerificationType === \'SCS\'\">\n"+
"                    <div class=\"alert alert-success\" ng-if=\"data.userModel.isSignedAgreementReceived\">\n"+
"                        <span class=\"app-icon-check\"></span> {{data.lookups.certifierVerificationApprovedText}}\n"+
"                    </div>\n"+
"\n"+
"                    <!-- Step 1: Electronic Signature agreement -->\n"+
"                    <div>\n"+
"                        <h3>Step 1 of 2: Electronic Signature Agreement</h3>\n"+
"\n"+
"                        <div ng-if=\"data.lookups.signatureAgreementDocumentId\">\n"+
"                            <p><span class=\"app-icon-check\"></span> Your signed Electronic Signature Agreement has been received.</p>\n"+
"                            <button class=\"btn\" ng-click=\"downloadAgreementPdf()\">Download Signed Electronic Signature Agreement</button>\n"+
"                        </div>\n"+
"\n"+
"                        <!-- Electronic Agreement -->\n"+
"                        <div ng-if=\"!data.lookups.signatureAgreementDocumentId\">\n"+
"                            <div ng-if=\"incompleteProfile\" class=\"alert alert-warning\">\n"+
"                                <p>Your profile is incomplete. Your profile must include a <strong>Name</strong>, <strong>Organization</strong>, and <strong>Phone Number</strong> to sign an electronic signature agreement</p>\n"+
"                                <p>Please <strong><a ui-sref=\"^.details\">Update your profile</a></strong> before completing this step.</p>\n"+
"                            </div>\n"+
"                            <div ng-if=\"!incompleteProfile\">\n"+
"                                <p>{{data.lookups.certifierVerificationText}}</p>\n"+
"\n"+
"                                <button class=\"btn\" ng-if=\"!activityInProcess && !data.userModel.isSignedAgreementReceived && !data.lookups.useOneTimePasscode\" ng-click=\"createSigningTransaction()\">\n"+
"                                    Begin Online Electronic Signature Agreement\n"+
"                                </button>\n"+
"\n"+
"                                <div class=\"Signing-alert Signing-alert--info Signing-u-pMargin\" ng-if=\"data.lookups.useOneTimePasscode && !data.userModel.isSignedAgreementReceived && !activityInProcess\">\n"+
"                                    <div><strong>{{data.lookups.oneTimePasscodeInstructions}}</strong></div>\n"+
"                                    <br />\n"+
"                                    <button class=\"btn\" ng-click=\"createSigningTransaction()\">{{data.lookups.oneTimePasscodeButtonText}}</button>\n"+
"                                </div>\n"+
"\n"+
"                                <div class=\"Signing-alert Signing-alert--info Signing-u-pMargin\" ng-if=\"data.lookups.useOneTimePasscode && activityInProcess\">\n"+
"                                    <div><strong>{{data.lookups.oneTimePasscodeResendInstructions}}</strong></div>\n"+
"                                    <br />\n"+
"                                    <button class=\"btn\" ng-click=\"createSigningTransaction()\">{{data.lookups.oneTimePasscodeResendButtonText}}</button>\n"+
"                                </div>\n"+
"\n"+
"                                <div ng-if=\"activityInProcess\">\n"+
"                                    <h4>Electronic Signature Agreement Statement</h4>\n"+
"\n"+
"                                    <p class=\"alert alert-info\" ng-bind-html=\"data.lookups.certifierAgreementText\"></p>\n"+
"\n"+
"                                    <p>Provide the information below to complete the agreement.</p>\n"+
"                                    <div wnd-input\n"+
"                                         input-type=\"new-password\"\n"+
"                                         field-label=\"{{data.lookups.passwordFieldLabel}}\"\n"+
"                                         wnd-model=\"data.certify.model.password\"\n"+
"                                         model-name=\"data.certify.model\"\n"+
"                                         property-name=\"password\">\n"+
"                                    </div>\n"+
"\n"+
"                                    <span class=\"control-label\">Security Question</span>\n"+
"                                    <p>\n"+
"                                        {{data.transactionData.challengeQuestion}}\n"+
"                                    </p>\n"+
"\n"+
"                                    <div wnd-input\n"+
"                                         input-type=\"new-password\"\n"+
"                                         field-label=\"Security Question Answer\"\n"+
"                                         wnd-model=\"data.certify.model.challengeAnswer\"\n"+
"                                         model-name=\"data.certify.model\"\n"+
"                                         property-name=\"challengeAnswer\">\n"+
"                                    </div>\n"+
"\n"+
"                                    <div class=\"Signing-alert Signing-alert--danger Signing-u-pMargin\" ng-if=\"data.invalidSignature\">\n"+
"                                        <div layout=\"vertical\" align-items=\"center\">\n"+
"                                            <span ng-if=\"!data.certifyResponse.validateErrorMessage\">\n"+
"                                                The answer and/or password you provided is incorrect.\n"+
"                                            </span>\n"+
"                                            <span ng-if=\"data.certifyResponse.validateErrorMessage\">\n"+
"                                                {{data.certifyResponse.validateErrorMessage}}\n"+
"                                            </span>\n"+
"                                            <div>\n"+
"                                                <strong ng-if=\"data.certifyResponse.numberOfCertifyAttemptsLeft > 0\">\n"+
"                                                    Caution: You have {{data.certifyResponse.numberOfCertifyAttemptsLeft}} unsuccessful attempts remaining before your account is locked.\n"+
"                                                </strong>\n"+
"                                            </div>\n"+
"                                        </div>\n"+
"                                    </div>\n"+
"                                </div> <!-- activityInProcess -->\n"+
"                            </div> <!-- !incompleteProfile -->\n"+
"                        </div>\n"+
"                    </div>\n"+
"\n"+
"                    <!-- Step 2: SCS Identity Proofing -->\n"+
"                    <div ng-if=\"data.lookups.signatureAgreementDocumentId\">\n"+
"                        <required-legend ng-if=\"!data.userModel.isIdentityProofed && !tooManyCurrentAttempts && !data.lookups.tooManyVerificationAttempts && !data.userModel.isSignedAgreementReceived\"></required-legend>\n"+
"                        <h3>Step 2 of 2: Verify Your Identity</h3>\n"+
"\n"+
"                        <div ng-if=\"data.userModel.isIdentityProofed\">\n"+
"                            <span class=\"app-icon-check\"></span> Identity verified.\n"+
"                        </div>\n"+
"\n"+
"                        <div ng-if=\"!data.userModel.isIdentityProofed\">\n"+
"\n"+
"                            <p ng-if=\"data.userModel.isSignedAgreementReceived\">Your identity could not be verified electronically, but the agency has approved your account through other means.</p>\n"+
"\n"+
"                            <div class=\"alert alert-danger\" ng-if=\"!data.userModel.isSignedAgreementReceived && (data.identityProofingErrorMessage || tooManyCurrentAttempts || data.lookups.tooManyVerificationAttempts)\">\n"+
"\n"+
"                                <p ng-if=\"data.identityProofingErrorMessage\">{{data.identityProofingErrorMessage}}</p>\n"+
"\n"+
"                                <p ng-if=\"!data.lookups.tooManyVerificationAttempts && !tooManyCurrentAttempts\">\n"+
"                                    <strong>Please verify your information and try again.</strong>\n"+
"                                </p>\n"+
"\n"+
"                                <p ng-if=\"data.lookups.tooManyVerificationAttempts\">\n"+
"                                    <strong>Online identity verification could not be completed.</strong><br>\n"+
"                                </p>\n"+
"\n"+
"                                <p ng-if=\"!data.lookups.tooManyVerificationAttempts && tooManyCurrentAttempts\">\n"+
"                                    <strong>You have exceeded the maximum allowed number of identity verification attempts.</strong><br>\n"+
"                                </p>\n"+
"\n"+
"                                <p ng-if=\"data.lookups.tooManyVerificationAttempts || tooManyCurrentAttempts\">\n"+
"                                    Download, print, and mail the hardcopy signature form below to request approval to submit forms that require an electronic signature.<br>\n"+
"                                    <br>\n"+
"                                    <button class=\"btn\"\n"+
"                                            ng-click=\"downloadHardcopySignatureFormPdf()\">\n"+
"                                        Download Hardcopy Signature Form\n"+
"                                    </button>\n"+
"                                </p>\n"+
"                            </div>\n"+
"\n"+
"                            <!-- START show Lexis/Nexis Form -->\n"+
"                            <div ng-if=\"!tooManyCurrentAttempts && !data.lookups.tooManyVerificationAttempts && !data.userModel.isSignedAgreementReceived\">\n"+
"\n"+
"                                <p>\n"+
"                                    Verify your identity by providing the information below. This is required to submit certain forms that are subject to EPA CROMERR Requirements.<br /><br />\n"+
"                                    <strong>The information you provide is not saved into the system.</strong> It is only used for this verification process.<br /><br />\n"+
"                                    <strong>Please use your home address.</strong> If you have moved within the last six months, please use your prior home address.\n"+
"                                </p>\n"+
"\n"+
"                                <div class=\"form-group-split\">\n"+
"\n"+
"                                    <div wnd-input\n"+
"                                         input-type=\"text\"\n"+
"                                         field-label=\"First Name\"\n"+
"                                         autocomplete=\"given-name\"\n"+
"                                         wnd-model=\"data.identityProofingModel.model.firstName\"\n"+
"                                         model-name=\"data.identityProofingModel.model\"\n"+
"                                         property-name=\"firstName\"\n"+
"                                         readonly=\"true\"></div>\n"+
"\n"+
"                                    <div wnd-input\n"+
"                                         input-type=\"text\"\n"+
"                                         field-label=\"Last Name\"\n"+
"                                         autocomplete=\"family-name\"\n"+
"                                         wnd-model=\"data.identityProofingModel.model.lastName\"\n"+
"                                         model-name=\"data.identityProofingModel.model\"\n"+
"                                         property-name=\"lastName\"\n"+
"                                         readonly=\"true\"></div>\n"+
"\n"+
"                                </div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"text\"\n"+
"                                     field-label=\"Mailing Address Line 1\"\n"+
"                                     autocomplete=\"address-line1\"\n"+
"                                     wnd-model=\"data.identityProofingModel.model.mailingAddress1\"\n"+
"                                     model-name=\"data.identityProofingModel.model\"\n"+
"                                     property-name=\"mailingAddress1\"></div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"text\"\n"+
"                                     field-label=\"Mailing Address Line 2\"\n"+
"                                     autocomplete=\"address-line2\"\n"+
"                                     wnd-model=\"data.identityProofingModel.model.mailingAddress2\"\n"+
"                                     model-name=\"data.identityProofingModel.model\"\n"+
"                                     property-name=\"mailingAddress2\"></div>\n"+
"\n"+
"                                <div class=\"form-group-split\">\n"+
"\n"+
"                                    <div wnd-input\n"+
"                                         input-type=\"text\"\n"+
"                                         field-label=\"City\"\n"+
"                                         autocomplete=\"locality\"\n"+
"                                         wnd-model=\"data.identityProofingModel.model.city\"\n"+
"                                         model-name=\"data.identityProofingModel.model\"\n"+
"                                         class=\"one-third\"\n"+
"                                         property-name=\"city\"></div>\n"+
"\n"+
"                                    <div wnd-input\n"+
"                                         input-type=\"text\"\n"+
"                                         field-label=\"State\"\n"+
"                                         autocomplete=\"region\"\n"+
"                                         wnd-model=\"data.identityProofingModel.model.state\"\n"+
"                                         model-name=\"data.identityProofingModel.model\"\n"+
"                                         property-name=\"state\"\n"+
"                                         class=\"one-third\"\n"+
"                                         maxlength=\"15\"></div>\n"+
"\n"+
"                                    <div wnd-input\n"+
"                                         field-label=\"Zip Code\"\n"+
"                                         autocomplete=\"postal-code\"\n"+
"                                         placeholder=\"00000\"\n"+
"                                         wnd-model=\"data.identityProofingModel.model.zip\"\n"+
"                                         model-name=\"data.identityProofingModel.model\"\n"+
"                                         property-name=\"zip\"\n"+
"                                         class=\"one-third\"\n"+
"                                         maxlength=\"5\"></div>\n"+
"                                </div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"phone\"\n"+
"                                     field-label=\"Phone Number\"\n"+
"                                     placeholder=\"000-000-0000\"\n"+
"                                     autocomplete=\"tel\"\n"+
"                                     wnd-model=\"data.identityProofingModel.model.phone\"\n"+
"                                     model-name=\"data.identityProofingModel.model\"\n"+
"                                     property-name=\"phone\"\n"+
"                                     maxlength=\"12\"></div>\n"+
"\n"+
"                                <div class=\"form-group-split\">\n"+
"\n"+
"                                    <div wnd-input\n"+
"                                         input-type=\"text\"\n"+
"                                         is-datepicker=\"true\"\n"+
"                                         field-label=\"Date of Birth\"\n"+
"                                         wnd-model=\"data.identityProofingModel.model.dateofBirth\"\n"+
"                                         model-name=\"data.identityProofingModel.model\"\n"+
"                                         property-name=\"dateofBirth\"></div>\n"+
"\n"+
"                                    <div wnd-input\n"+
"                                         field-label=\"Last 4 Digits SSN\"\n"+
"                                         placeholder=\"0000\"\n"+
"                                         wnd-model=\"data.identityProofingModel.model.ssnLast4\"\n"+
"                                         model-name=\"data.identityProofingModel.model\"\n"+
"                                         property-name=\"ssnLast4\"\n"+
"                                         maxlength=\"4\"></div>\n"+
"\n"+
"                                </div>\n"+
"                            </div>\n"+
"                            <!-- END show Lexis/Nexis Form -->\n"+
"                        </div>\n"+
"                        \n"+
"                    </div>\n"+
"                </div>\n"+
"                <!-- END SCS -->\n"+
"            </div>\n"+
"        </div> <!-- page-body-column -->\n"+
"    </div> <!-- page-body-columns -->\n"+
"</div> <!-- page-body -->\n"+
"\n"+
"<div class=\"page-footer form-actions action-bar ng-scope\"\n"+
"        ng-class=\"{\'validation-success\': data.identityProofingModel.model.v$info.v$dirty() && data.identityProofingModel.model.v$info.v$valid() }\"\n"+
"        ng-if=\"data.lookups.certifierVerificationType === \'SCS\' && data.lookups.signatureAgreementDocumentId && !data.userModel.isIdentityProofed && !tooManyCurrentAttempts && !data.lookups.tooManyVerificationAttempts && !activityInProcess\"\n"+
"        save-action=\"save()\" cancel-action=\"cancel()\">\n"+
"    <button class=\"btn btn-save form-action\"\n"+
"            ng-class=\"{\'green\': (data.identityProofingModel.model.v$info.v$dirty() && data.identityProofingModel.model.v$info.v$valid())}\"\n"+
"            ng-disabled=\"(!data.identityProofingModel.model.v$info.v$dirty() || !data.identityProofingModel.model.v$info.v$valid())\"\n"+
"            ng-click=\"submitIdentityProof()\">\n"+
"        Verify Identity\n"+
"    </button>\n"+
"</div>\n"+
"<div class=\"page-footer form-actions action-bar ng-scope\"\n"+
"     ng-class=\"{\'validation-success\': data.certify.model.v$info.v$dirty() && data.certify.model.v$info.v$valid() }\"\n"+
"     ng-if=\"data.lookups.certifierVerificationType === \'SCS\' && activityInProcess\"\n"+
"     save-action=\"save()\" cancel-action=\"cancel()\">\n"+
"    <button class=\"btn btn-save form-action\"\n"+
"            ng-class=\"{\'green\': (data.certify.model.v$info.v$dirty() && data.certify.model.v$info.v$valid())}\"\n"+
"            ng-disabled=\"(!data.certify.model.v$info.v$dirty() || !data.certify.model.v$info.v$valid())\"\n"+
"            ng-click=\"submitCertifyAgreement()\">\n"+
"        Submit Agreement\n"+
"    </button>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"formLoader.processing || l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner"
);
$templateCache.put("User/Profile-Sites",
"\n"+
"<div class=\"page-heading split-block-heading sibling-controls\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Sites</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\" ng-if=\"data.sites.length > 0\">\n"+
"        <div class=\"heading-block-element element--help-text help-text\" wnd-overflow-title=\"\'Show or hide items in the navigation menu using the toggle buttons below.\'\" no-replace=\"true\">\n"+
"            <i class=\"app-icon-info\"></i><p>Show or hide items in the navigation menu using the toggle buttons below.</p>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"    <div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"        <table wnd-grid=\"{\n"+
"                scopeId: \'table\',\n"+
"                source: \'data.sites\',\n"+
"                sort: {\n"+
"                    siteName: {},\n"+
"                    siteAlternateNameList: {},\n"+
"                    siteType: {},\n"+
"                    accountRoleDescription: {},\n"+
"                    adminRolesCombined: {},\n"+
"                    isVisible: {}\n"+
"                },\n"+
"                filter: {\n"+
"                    siteNameCombined: {},\n"+
"                    siteAlternateNameList: {},\n"+
"                    siteType: {},\n"+
"                    accountRoleDescription: {},\n"+
"                    adminDisplayName: { filterFunction:adminFilter },\n"+
"                    isVisible: {filterFunction: \'valueCompare\', default: \'(All)\', ignore:\'(All)\'}\n"+
"                },\n"+
"                limitTo: 30,\n"+
"                defaultSort: \'siteName asc\'\n"+
"            }\" class=\"table\" aria-label=\"Sites List\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"siteName\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Alternate Name(s)\" grid-scope-id=\"table\" sort-name=\"siteAlternateNameList\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Site Type\" grid-scope-id=\"table\" sort-name=\"siteType\"></th>\n"+
"                    <th wnd-grid-th display-title=\"My Role\" grid-scope-id=\"table\" sort-name=\"accountRoleDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Administrator(s)\" grid-scope-id=\"table\" sort-name=\"adminRolesCombined\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Visibility\" grid-scope-id=\"table\" sort-name=\"isVisible\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Show in Main Menu\" no-sort=\"showInList\"></th>\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Name Filter\" wnd-model=\"table.filters.siteNameCombined\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Alternate Name(s)\" wnd-model=\"table.filters.siteAlternateNameList\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Site Type(s)\" wnd-model=\"table.filters.siteType\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"My Role Filter\" wnd-model=\"table.filters.accountRoleDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Administrator Filter\" wnd-model=\"table.filters.adminDisplayName\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div>\n"+
"                            <select aria-label=\"\"\n"+
"                                    ng-model=\"table.filters.isVisible\"\n"+
"                                    ng-change=\"table.filter()\"\n"+
"                                    class=\"select-filter form-control\"\n"+
"                                    ng-options=\"item.id as item.description for item in data.visibilities\"></select>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td style=\"display:flex;gap:10px\">\n"+
"                        <div class=\"EntityAlertIcon\" \n"+
"                             ng-class=\"{\'EntityAlertPerson\': item.siteCategoryId == \'PERSON\', \'EntityAlertOrganization\': item.siteCategoryId == \'ORG\'}\" \n"+
"                             ng-if=\"hasMultipleCategories\">{{item.siteCategoryId.substring(0,1)}}\n"+
"                        </div>\n"+
"                        <div>\n"+
"                            <span class=\"cell-multiline\" ng-if=\"item.isVisible\">\n"+
"                                <a ui-sref=\"site.dashboard({siteId: item.siteId})\">{{item.siteName}}</a>\n"+
"                            </span>\n"+
"                            <span class=\"cell-multiline\" ng-if=\"!item.isVisible\">{{item.siteName}}</span>\n"+
"                            <span class=\"cell-multiline info-text\" ng-if=\"item.nickname\">{{ item.nickname }}</span>\n"+
"                            <span class=\"cell-multiline\" ng-if=\"item.nickname\"><a href=\"#\" ng-click=\"openNicknameModal(item)\">(edit nickname)</a></span>\n"+
"                            <span class=\"cell-multiline\" ng-if=\"!item.nickname\"><a href=\"#\" ng-click=\"openNicknameModal(item)\">(add nickname)</a></span>\n"+
"                            <span class=\"cell-multiline\">{{item.siteAddress}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.siteCityStateZip}}</span>\n"+
"                            <span class=\"cell-multiline\">{{item.countyName}} <span ng-if=\"item.countyName\">County</span></span>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                    <td>{{item.siteAlternateNameList}}</td>\n"+
"                    <td>{{item.siteType}}</td>\n"+
"                    <td>\n"+
"                        {{item.accountRoleDescription}} \n"+
"                        <span ng-if=\"!item.isActive\" class=\"status-label tag-label\" label-style=\"na\">Inactive</span>\n"+
"                    </td>\n"+
"                    <td><span class=\"cell-multiline\"\n"+
"                          ng-repeat=\"adminRole in item.adminRoles | orderBy: \'displayName\'\">\n"+
"                        {{adminRole.displayName}} (<a href=\"mailto:{{adminRole.email}}\">{{adminRole.email}}</a>)\n"+
"                    </span>\n"+
"                    </td>\n"+
"                    <td>{{item.isVisible ? \"Visible\" : \"Hidden\"}}</td>\n"+
"                    <td class=\"toggle-column\">\n"+
"                        <div class=\"form-group toggle-group\" ng-if=\"item.isActive\">\n"+
"                            <button class=\"btn split-toggle\" ng-click=\"toggleVisibleStatus(item)\" ng-class=\"{\'active\': !item.isVisible}\" ng-disabled=\"!item.isVisible\">Hide</button>\n"+
"                            <button class=\"btn split-toggle activate\" ng-click=\"toggleVisibleStatus(item)\" ng-class=\"{\'active\': item.isVisible}\" ng-disabled=\"item.isVisible\">Show</button>\n"+
"                        </div>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"    </div>\n"+
"\n"+
"    <script type=\"text/ng-template\" id=\"nicknameModal.html\">\n"+
"        <div ng-if=\"!showError()\">\n"+
"            <div class=\"modal-header align-center\">\n"+
"                <h3><strong>Edit Nickname</strong></h3>\n"+
"            </div>\n"+
"            <div class=\"modal-body\">\n"+
"                <div class=\"form-group width-auto\">\n"+
"                    <span>\n"+
"                        This nickname will be visible to you, but will not replace the primary name for this site.\n"+
"                    </span>\n"+
"                    <p ng-if=\"selectedSite.nickname\">\n"+
"                        To remove the current nickname, remove it below and save.\n"+
"                    </p>\n"+
"                </div>\n"+
"                <div class=\"form-group width-auto\">\n"+
"                    <div wnd-input\n"+
"                         input-type=\"text\"\n"+
"                         field-label=\"Nickname\"\n"+
"                         wnd-model=\"model.nickname\"\n"+
"                         model-name=\"model\"\n"+
"                         property-name=\"nickname\">\n"+
"                    </div>\n"+
"                </div>\n"+
"\n"+
"            </div>\n"+
"            <div class=\"modal-footer align-right\">\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <button tabindex=\"0\" class=\"btn form-control\" ng-click=\"exitTo(\'admin.recordsretention.edit.purgedocs\')\">Cancel</button>\n"+
"                    <button tabindex=\"0\"\n"+
"                            class=\"btn form-control green\"\n"+
"                            ng-click=\"onSave()\">\n"+
"                        Save\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"    </script>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("User/Profile-Subscriptions",
"<div class=\"page-body full\">\n"+
"    <div class=\"content-viewport-ui-view content-viewport-ui-view--inner\" ui-view>\n"+
"        <div class=\"page-body has-scrollable-children has-page-footer subscription\">\n"+
"            <div class=\"page-body-columns\">\n"+
"                <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"                    <required-legend></required-legend>\n"+
"                    <div class=\"form-group-row\">\n"+
"                        <div class=\"form-group-column\">\n"+
"\n"+
"                            <p>&nbsp;</p>\n"+
"\n"+
"                            <h1 class=\"WelcomeHeading2\" style=\"font-weight:500\">I want to get alerts pertaining to...</h1>\n"+
"                            <span class=\"sr-only\">I want to get alerts pertaining to</span>\n"+
"\n"+
"                            <div class=\"info-block\" ng-if=\"displayAlertTypeRequiredDot\">\n"+
"                                <inline-required-dot offset-left=\"true\"></inline-required-dot>At least one Alert Type must be selected.\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"isPublicNoticeActive\">\n"+
"                                    <input type=\"checkbox\" ng-model=\"data.model.isPublicNoticeActive\" id=\"isPublicNoticeActive\" />\n"+
"                                    <span>Public Notices going into effect</span>\n"+
"                                </label>\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"isPermitIssuedDenied\">\n"+
"                                    <input type=\"checkbox\" ng-model=\"data.model.isPermitIssuedDenied\" id=\"isPermitIssuedDenied\" />\n"+
"                                    <span>Permits issued/denied</span>\n"+
"                                </label>\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group checkbox-wrap\">\n"+
"                                <label class=\"control-label\" for=\"isApplicationReceived\">\n"+
"                                    <input type=\"checkbox\" ng-model=\"data.model.isApplicationReceived\" id=\"isApplicationReceived\" />\n"+
"                                    <span>Applications received</span>\n"+
"                                </label>\n"+
"                            </div>\n"+
"\n"+
"                            <div class=\"form-group checkbox-wrap\" ng-if=\"data.lookups.beachModeEnabled\">\n"+
"                                <label class=\"control-label\" for=\"isBeachAdvisory\">\n"+
"                                    <input type=\"checkbox\" ng-model=\"data.model.isBeachAdvisory\" id=\"isBeachAdvisory\" />\n"+
"                                    <span>Beach Advisories and Closures</span>\n"+
"                                </label>\n"+
"                            </div>\n"+
"\n"+
"                            <!-- PERMITS, APPLICATIONS AND PUBLIC NOTICES -->\n"+
"                            <div ng-show=\"data.model.isPublicNoticeActive || data.model.isPermitIssuedDenied || data.model.isApplicationReceived\">\n"+
"                                <p>&nbsp;</p>\n"+
"\n"+
"                                <h1 class=\"WelcomeHeading2\" style=\"font-weight:500\">I am interested in Permits, Applications and Public Notices for these counties..</h1>\n"+
"                                <span class=\"sr-only\">I am interested in Permits, Applications and Public Notices for these counties..</span>\n"+
"\n"+
"                                <div class=\"info-block\" ng-if=\"displayCountiesTownshipsRequiredDot && data.lookups.townships.length > 0\">\n"+
"                                    <inline-required-dot offset-left=\"true\"></inline-required-dot>\n"+
"                                    At least one County must be selected. (Townships are optional).\n"+
"                                </div>\n"+
"\n"+
"                                <inline-required-dot offset-left=\"true\" ng-if=\"displayCountiesTownshipsRequiredDot && data.lookups.townships.length === 0\"></inline-required-dot>\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"material-select\"\n"+
"                                     field-label=\"Counties\"\n"+
"                                     wnd-model=\"data.model.subscriptionUserCounties\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                     select-object=\"data.lookups.counties\"\n"+
"                                     property-name=\"subscriptionUserCounties\"></div>\n"+
"\n"+
"                                <div ng-if=\"data.lookups.townships.length > 0\"\n"+
"                                     wnd-input\n"+
"                                     input-type=\"material-select\"\n"+
"                                     field-label=\"Townships/Cities\"\n"+
"                                     wnd-model=\"data.model.subscriptionUserTownships\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                     select-object=\"data.lookups.filteredTownships\"\n"+
"                                     property-name=\"subscriptionUserTownships\"></div>\n"+
"                            </div>\n"+
"                            \n"+
"                            <!-- PROGRAMS -->\n"+
"                            <div ng-show=\"data.model.isPublicNoticeActive || data.model.isPermitIssuedDenied || data.model.isApplicationReceived\">\n"+
"                                <p>&nbsp;</p>\n"+
"\n"+
"                                <h1 class=\"WelcomeHeading2\" style=\"font-weight:500\">Programs I am interested in...</h1>\n"+
"                                <span class=\"sr-only\">Programs I am interested in...</span>\n"+
"\n"+
"                                <div class=\"WelcomeText\"\n"+
"                                     wnd-input\n"+
"                                     input-type=\"material-select\"\n"+
"                                     field-label=\"Program Areas\"\n"+
"                                     wnd-model=\"data.model.subscriptionUserPrograms\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                     select-object=\"data.lookups.programAreas\"\n"+
"                                     property-name=\"subscriptionUserPrograms\"\n"+
"                                     null-option=\"\'(All)\'\"></div>\n"+
"                            </div>\n"+
"\n"+
"                            <!-- BEACH SELECTIONS -->\n"+
"                            <div ng-if=\"data.lookups.beachModeEnabled\" ng-show=\"data.model.isBeachAdvisory\">\n"+
"                                <p>&nbsp;</p>\n"+
"\n"+
"                                <h1 class=\"WelcomeHeading2\" style=\"font-weight:500\">Beaches I am interested in...</h1>\n"+
"                                <span class=\"sr-only\">Beach Selections...</span>\n"+
"\n"+
"                                <div class=\"info-block\" ng-if=\"displayBeachSitesRequiredDot && data.lookups.beaches.length > 0\">\n"+
"                                    <inline-required-dot offset-left=\"true\"></inline-required-dot>\n"+
"                                </div>\n"+
"\n"+
"                                <inline-required-dot offset-left=\"true\" ng-if=\"data.lookups.beaches.length === 0\"></inline-required-dot>\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"material-select\"\n"+
"                                     field-label=\"Beaches\"\n"+
"                                     wnd-model=\"data.model.subscriptionUserBeachSites\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                     select-object=\"data.lookups.beaches\"\n"+
"                                     property-name=\"subscriptionBeaches\"></div>\n"+
"\n"+
"                                <div wnd-input\n"+
"                                     input-type=\"material-select\"\n"+
"                                     field-label=\"Beach Counties\"\n"+
"                                     wnd-model=\"data.model.subscriptionUserBeachCounties\"\n"+
"                                     model-name=\"data.model\"\n"+
"                                     select-options=\"item.id as item.description for item in selectObject\"\n"+
"                                     select-object=\"data.lookups.counties\"\n"+
"                                     property-name=\"subscriptionUserBeachCounties\"></div>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--.page-body-->\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"        <wnd-action-bar ng-if=\"!data.readonly\"\n"+
"                        save-action=\"save(\'subscribe\')\"\n"+
"                        cancel-action=\"unsubscribe()\"\n"+
"                        cancel-name-label=\"Unsubscribe From All\"\n"+
"                        model-name=\"data.model\"\n"+
"                        disable-save-on=\"displayAlertTypeRequiredDot || displayCountiesTownshipsRequiredDot || displayBeachSitesRequiredDot\">\n"+
"        </wnd-action-bar>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"\n"+
""
);
$templateCache.put("User/Profile",
"<div class=\"page-heading has-tabs split-block-heading center\">\n"+
"\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">User Profile</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\"\n"+
"               ui-state=\"returnState.name\"\n"+
"               ui-state-params=\"returnState.params\"\n"+
"               wnd-back-to-list=\"Exit Profile\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\" \n"+
"                wnd-overflow-title=\"\n"+
"                    data.model.firstName + \' \' + data.model.lastName\">\n"+
"            </h1>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"</div>\n"+
"\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\"user.profile.details\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\"user.profile.groups\" ng-if=\"!isExternalUser\">Groups</wnd-tab>\n"+
"    <wnd-tab sref=\"user.profile.preferences\" ng-if=\"!isExternalUser\">Preferences</wnd-tab>\n"+
"    <wnd-tab sref=\"user.profile.sites\" ng-if=\"isExternalUser\">Sites</wnd-tab>\n"+
"    <wnd-tab sref=\"user.profile.signingAuthority\" ng-if=\"isExternalUser\">Signing Authority</wnd-tab>\n"+
"    <wnd-tab sref=\"user.profile.accountVerification\" ng-if=\"isExternalUser\">Account Verification</wnd-tab>\n"+
"    <wnd-tab sref=\"user.profile.subscriptions\" ng-if=\"data.userHasSubscriptions\">Subscriptions</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Violations/Compliance-Violation-Link",
"\n"+
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">{{appSettings.violationLabelText}} Selection</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"    <!--Currently only used in the WyWaste GUI-->\n"+
"    <div class=\"heading-block right\" ng-if=\"data.ui_displayRtcToggle\">\n"+
"        <div class=\"center sibling-controls form-inline\">\n"+
"            <div class=\"split-block right\">\n"+
"                <div class=\"split-block-element\">\n"+
"                    <div class=\"form-group toggle-group\">\n"+
"                        <span class=\"control-label\">\n"+
"                            View:\n"+
"                        </span>\n"+
"                        <button aria-label=\"Show group view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': viewNonRtcRecords}\" ng-click=\"toggleView(\'nonRtc\')\">Non-RTC {{appSettings.violationLabelText + \'s\'}}</button>\n"+
"                        <button aria-label=\"Show list view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': !viewNonRtcRecords}\" ng-click=\"toggleView()\">All {{appSettings.violationLabelText + \'s\'}}</button>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"linkTable.expandLimit()\" when-reset=\"linkTable.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'linkTable\',\n"+
"            source:\'data.violations\',\n"+
"            filter: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                detectStartDate: { filterFunction: \'timestamp\' },\n"+
"                reportStartDate: { filterFunction: \'timestamp\' },\n"+
"                reportEndDate: { filterFunction: \'timestamp\' },\n"+
"                rtcDate: { filterFunction: \'timestamp\' },\n"+
"                evaluationTypeDescription: {},\n"+
"                statusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                detectStartDate: {sortFunction: \'dateCompare\'},\n"+
"                reportStartDate: {sortFunction: \'dateCompare\'},\n"+
"                reportEndDate: {sortFunction: \'dateCompare\'},\n"+
"                rtcDate: {sortFunction: \'dateCompare\'},\n"+
"                evaluationTypeDescription: {},\n"+
"                statusDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'violationCategoryDescription asc\'\n"+
"        }\" class=\"table page-level\" aria-label=\"Site {{appSettings.violationLabelText + \'s\'}}\" ng-class=\"{\'no-results\': linkTable.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td class=\"checkbox-cell\">\n"+
"                    <md-checkbox aria-label=\"Select All\"\n"+
"                                 ng-change=\"onSelectAll()\"\n"+
"                                 ng-model=\"data.selectAll\"></md-checkbox>\n"+
"                </td>\n"+
"                <td class=\"th\"></td>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"linkTable\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"linkTable\" sort-name=\"violationTypeGridFieldValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"Non-Compliance Date\" grid-scope-id=\"linkTable\" sort-name=\"detectStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Report Start Date\" grid-scope-id=\"linkTable\" sort-name=\"reportStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Report End Date\" grid-scope-id=\"linkTable\" sort-name=\"reportEndDate\" ng-if=\"!ui_hideRptEndDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Return to Compliance Date\" grid-scope-id=\"linkTable\" sort-name=\"rtcDate\" ng-if=\"ui_showRtcDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Evaluation\" grid-scope-id=\"linkTable\" sort-name=\"evaluationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"linkTable\" sort-name=\"statusDescription\" class=\"no-border-right\"></th>\n"+
"                <td class=\"th\"></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"th filter\"></td>\n"+
"                <td class=\"th filter\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Category\" wnd-model=\"linkTable.filters.violationCategoryDescription\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"{{appSettings.violationLabelText}} Type\" wnd-model=\"linkTable.filters.violationTypeGridFieldValue\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Non-Compliance Date\" wnd-model=\"linkTable.filters.detectStartDate\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"linkTable.filters.reportStartDate\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"!ui_hideRptEndDate\">\n"+
"                    <div wnd-text-filter label=\"End Date\" wnd-model=\"linkTable.filters.reportEndDate\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" ng-if=\"ui_showRtcDate\">\n"+
"                    <div wnd-text-filter label=\"Return to Compliance Date\" wnd-model=\"linkTable.filters.rtcDate\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Source Evaluation\" wnd-model=\"linkTable.filters.evaluationTypeDescription\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th no-border-right\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"linkTable.filters.statusDescription\" wnd-change=\"linkTable.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"th\"></td> <!--column for link to \'Source Evaluation Record\'-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in linkTable.list | limitTo:linkTable.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td data-title=\"\'\'\" class=\"checkbox-cell\">\n"+
"                    <md-checkbox aria-label=\"Select violation {{item.violationTypeDescription}}\"\n"+
"                                 ng-change=\"onSelectionChange()\"\n"+
"                                 ng-value=\"true\"\n"+
"                                 ng-model=\"item.selected\"></md-checkbox>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <div ng-if=\"item.complianceActionCount\" title=\"Linked to {{item.complianceActionCount}} compliance action{{item.complianceActionCount > 1 ? \'s\' : \'\'}}\">\n"+
"                        <span class=\"text-muted svg-wrap--single-color\">\n"+
"                            <img src=\"Content/Images/SVG/link.svg\" wnd-svg-injector />\n"+
"                        </span>\n"+
"                        <span>\n"+
"                            <span class=\"sr-only\">Linked Compliance Actions</span>\n"+
"                            {{item.complianceActionCount}}\n"+
"                        </span>\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <!-- Note: If you modify the item.violationTypeGridFieldValue verbiage below, then you must also update the definition of violationTypeGridFieldValue. This is necessary for column filtering. -->\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-class=\"{\'multiline-heading\' : item.permitNumber}\">{{item.violationTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.permitNumber\">{{item.permitNumber}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.scheduleName\">{{item.scheduleName}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.featureAndMonitoringLocation\">{{item.featureAndMonitoringLocation}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.parameterDescription\">Parameter: {{item.parameterDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.limitAndReportedValue}}</span>\n"+
"                </td>\n"+
"                <td>{{item.detectStartDate}}</td>\n"+
"                <td>{{item.reportStartDate}}</td>\n"+
"                <td ng-if=\"!ui_hideRptEndDate\">{{item.reportEndDate}}</td>\n"+
"                <td ng-if=\"ui_showRtcDate\">{{item.rtcDate}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\">{{item.evaluationTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.permitNumber}}</span>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.statusLabelStyleId}}\">{{item.statusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: item.id, functionalArea: \'compliance\', parentId: complianceActionId, evaluationId: item.evaluationId})\"\n"+
"                       aria-label=\"Open Linked Violation: {{item.violationTypeGridFieldValue}}, Category: {{item.violationCategoryDescription}}\">Open</a>\n"+
"                    <a class=\"btn btn-secondary-action\" ui-sref=\"evaluation.edit.detail({evaluationId: item.evaluationId})\" aria-label=\"Open Source Evaluation: {{item.evaluationTypeDescription}}\">View Source</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-if=\"linkTable.list.length === 0\" wnd-no-results-found>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Link\" save-action=\"save()\" cancel-action=\"cancel()\" model-name=\"data.validation\" ignore-states=\"\"></wnd-action-bar>\n"+
""
);
$templateCache.put("Violations/Compliance-Violation-List",
"<!-- Compliance Action Linked Violations tab table -->\n"+
"<div class=\"\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-heading split-block-heading center sibling-controls table-filter-padding\">\n"+
"    <div class=\"split-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Linked {{appSettings.violationLabelText + \'s\'}}</h1>\n"+
"        </div>\n"+
"        <div class=\"split-block-element\" ng-if=\"!entity.isReadOnly()\">\n"+
"            <button class=\"btn btn-new\" ng-click=\"openLinkPanel()\">Link {{appSettings.violationLabelText + \'(s)\'}}</button>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source:\'data.violations\',\n"+
"        filter: {},\n"+
"        sort: {\n"+
"            violationCategoryDescription: {},\n"+
"            violationTypeGridFieldValue: {},\n"+
"            detectStartDate: {sortFunction: \'dateCompare\'},\n"+
"            reportStartDate: {sortFunction: \'dateCompare\'},\n"+
"            reportEndDate: {sortFunction: \'dateCompare\'},\n"+
"            rtcDate: {sortFunction: \'dateCompare\'},\n"+
"            evaluationTypeDescription: {},\n"+
"            statusDescription: {}\n"+
"        },\n"+
"        limitTo: 30,\n"+
"        defaultSort: \'violationCategoryDescription asc\'\n"+
"    }\" class=\"table page-level\" aria-label=\"{{appSettings.violationLabelText + \'s\'}}\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeGridFieldValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"Non-Compliance Date\" grid-scope-id=\"table\" sort-name=\"detectStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Report Start Date\" grid-scope-id=\"table\" sort-name=\"reportStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Report End Date\" grid-scope-id=\"table\" sort-name=\"reportEndDate\" ng-if=\"!ui_hideRptEndDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Return to Compliance Date\" grid-scope-id=\"table\" sort-name=\"rtcDate\" ng-if=\"ui_showRtcDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Source Evaluation\" grid-scope-id=\"table\" sort-name=\"evaluationTypeDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"statusDescription\" class=\"no-border-right\"></th>\n"+
"                <td></td> <!--column for links and icons-->\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <td wnd-element-text=\"item.violationTypeGridFieldValue\">\n"+
"                    <span class=\"cell-multiline\" ng-class=\"{\'multiline-heading\' : item.permitNumber}\">{{item.violationTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.permitNumber\">{{item.permitNumber}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.scheduleName\">{{item.scheduleName}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.featureAndMonitoringLocation\">{{item.featureAndMonitoringLocation}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.parameterDescription\">Parameter: {{item.parameterDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.limitAndReportedValue}}</span>\n"+
"                </td>\n"+
"                <td>{{item.detectStartDate}}</td>\n"+
"                <td>{{item.reportStartDate}}</td>\n"+
"                <td ng-if=\"!ui_hideRptEndDate\">{{item.reportEndDate}}</td>\n"+
"                <td ng-if=\"ui_showRtcDate\">{{item.rtcDate}}</td>\n"+
"                <td> \n"+
"                    <span class=\"cell-multiline\">{{item.evaluationTypeDescription}}</span> \n"+
"                    <span class=\"cell-multiline\">{{item.permitNumber}}</span>\n"+
"                </td>\n"+
"                <td><span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.statusLabelStyleId}}\">{{item.statusDescription}}</span></td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: item.violationId, functionalArea: \'compliance\', parentId: complianceActionId, evaluationId: item.evaluationId})\"\n"+
"                       aria-label=\"Open Linked {{appSettings.violationLabelText}}: {{item.violationTypeDescription}}, Category: {{item.violationCategoryDescription}}\">Open</a>\n"+
"                    <a class=\"btn btn-secondary-action\"\n"+
"                       ng-if=\"!item.submissionId\"\n"+
"                       ui-sref=\"^.^.^.^.evaluation.edit.detail({evaluationId: item.evaluationId})\"\n"+
"                       aria-label=\"View Source Evaluation: {{item.evaluationTypeDescription}}\">View Source</a>\n"+
"                    <a class=\"btn btn-secondary-action\"\n"+
"                       ng-if=\"item.submissionId && item.isSubmissionDmr\"\n"+
"                       ui-sref=\"^.^.^.^.submissions.edit.dmrdetail({id: item.submissionId})\"\n"+
"                       aria-label=\"View Source DMR: {{item.evaluationTypeDescription}}\">View Source</a>\n"+
"                    <a class=\"btn btn-secondary-action\"\n"+
"                       ng-if=\"item.submissionId && !item.isSubmissionDmr\"\n"+
"                       ui-sref=\"^.^.^.^.submissions.edit.scheduledetail({id: item.submissionId})\"\n"+
"                       aria-label=\"View Source Schedule: {{item.evaluationTypeDescription}}\">View Source</a>\n"+
"                    <button class=\"btn-danger-hover btn-svg-icon-solo\"\n"+
"                            ng-if=\"!entity.isReadOnly()\"\n"+
"                            wnd-confirm=\"\'Unlink\' + \' \' + appSettings.violationLabelText + \'?\'\"\n"+
"                            confirm-yes=\"unlinkViolation(item)\"\n"+
"                            aria-label=\"Unlink {{appSettings.violationLabelText}}\"\n"+
"                            wnd-icon-solo=\"Unlink {{appSettings.violationLabelText}}\"\n"+
"                            popover-position=\"top left\">\n"+
"                    <span class=\"SvgWrap\">\n"+
"                    <img src=\"Content/Images/SVG/unlink.svg\" wnd-svg-injector />\n"+
"\n"+
"                        </span>\n"+
"                    </button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No linked {{appSettings.violationLabelText + \'s\'}}.\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"\n"+
"</div>\n"+
""
);
$templateCache.put("Violations/Evaluation-Violation-Link",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Select {{appSettings.violationLabelText + \'s\'}} to Link</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body has-page-footer\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"data.maxRowsReturned\">\n"+
"        <div wnd-banner-alert-msg=\"Search result limit exceeded.\"></div>\n"+
"    </div>\n"+
"    <table wnd-grid=\"{\n"+
"                        scopeId: \'table\',\n"+
"                        source: \'data.list\',\n"+
"                        filter: {\n"+
"                            violationCategoryDescription: {},\n"+
"                            violationTypeGridFieldValue: {},\n"+
"                            detectStartDate: { filterFunction: \'timestamp\' },\n"+
"                            reportStartDate: { filterFunction: \'timestamp\' },\n"+
"                            reportEndDate: { filterFunction: \'timestamp\' },\n"+
"                            violationStatusDescription: {}\n"+
"                        },\n"+
"                        sort: {\n"+
"                            violationCategoryDescription: {},\n"+
"                            violationTypeGridFieldValue: {},\n"+
"                            detectStartDate: {sortFunction: \'dateCompare\'},\n"+
"                            reportStartDate: {sortFunction: \'dateCompare\'},\n"+
"                            reportEndDate: {sortFunction: \'dateCompare\'},\n"+
"                            violationStatusDescription: {}\n"+
"                        },\n"+
"                        defaultSort: \'reportStartDate desc\',\n"+
"                        limitTo: 30\n"+
"                    }\"\n"+
"           class=\"table page-level\"\n"+
"           aria-label=\"{{data.tableSummary ? data.tableSummary : \'Violation Selection\'}}\"\n"+
"           ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td class=\"th checkbox-cell\"></td>\n"+
"                <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeGridFieldValue\"></th>\n"+
"                <th wnd-grid-th display-title=\"Non-Compliance Date\" grid-scope-id=\"table\" sort-name=\"detectStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start Date\" grid-scope-id=\"table\" sort-name=\"reportStartDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"End Date\" grid-scope-id=\"table\" sort-name=\"reportEndDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"violationStatusDescription\"></th>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"th checkbox-cell\"></td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.violationCategoryDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Violation Type\" wnd-model=\"table.filters.violationTypeGridFieldValue\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Non-Compliance Date\" wnd-model=\"table.filters.detectStartDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Start Date\" wnd-model=\"table.filters.reportStartDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"End Date\" wnd-model=\"table.filters.reportEndDate\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.violationStatusDescription\" wnd-change=\"table.filter()\">\n"+
"                    </div>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td data-title=\"\'\'\" class=\"checkbox-cell\">\n"+
"                    <md-checkbox aria-label=\"Select violation {{item.violationId}}\"\n"+
"                                 ng-change=\"setSelectedItem(item)\"\n"+
"                                 ng-value=\"true\"\n"+
"                                 ng-model=\"item.selected\"></md-checkbox>\n"+
"                </td>\n"+
"                <td>{{item.violationCategoryDescription}}</td>\n"+
"                <td>\n"+
"                    <span class=\"cell-multiline\" ng-class=\"{\'multiline-heading\' : item.permitNumber}\">{{item.violationTypeDescription}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.permitNumber\">{{item.permitNumber}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.scheduleName\">{{item.scheduleName}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.featureAndMonitoringLocation\">{{item.featureAndMonitoringLocation}}</span>\n"+
"                    <span class=\"cell-multiline\" ng-if=\"item.parameterDescription\">Parameter: {{item.parameterDescription}}</span>\n"+
"                    <span class=\"cell-multiline\">{{item.limitAndReportedValue}}</span>\n"+
"                </td>\n"+
"                <td>{{item.detectStartDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>{{item.reportStartDate | date:\'MM/dd/yyyy\' }}</td>\n"+
"                <td>{{item.reportEndDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.violationStatuses\',\n"+
"                                labelId : \'item.violationStatusId\'\n"+
"                            }\">{{item.violationStatusDescription}}</span>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No previous {{appSettings.violationLabelText + \'s\'}} found\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"</div>\n"+
"<div class=\"page-footer form-actions\">\n"+
"    <button class=\"btn btn-save form-action\"\n"+
"            ng-click=\"associateViolations()\"\n"+
"            ng-disabled=\"!idList.length\"\n"+
"            ng-class=\"{\'green\': idList.length}\"\n"+
"            aria-label=\"save\">\n"+
"        Save\n"+
"    </button>\n"+
"    <button class=\"btn btn-default form-action\"\n"+
"            ng-click=\"close()\">\n"+
"        Cancel\n"+
"    </button>\n"+
"</div>\n"+
""
);
$templateCache.put("Violations/Evaluation-Violation-List",
"<!-- MODAL VIEW -->\n"+
"<div class=\"partial up\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body main-content-padding\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"form-subsection sibling\">\n"+
"\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"                    <h3>{{appSettings.violationLabelText + \'s\'}} Created by this Evaluation</h3>\n"+
"                </div>\n"+
"                <!--ADD NEW VIOLATION BUTTON-->\n"+
"                <div class=\"split-block-element\">\n"+
"                    <a tabindex=\"0\" role=\"button\" ng-if=\"$state.includes(\'**.evaluation.**\') && !entity.isReadOnly()\" class=\"btn btn-default btn-new header-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: 0, functionalArea: \'evaluation\', parentId: evaluationId, evaluationId: evaluationId, programAreaId: entity.programAreaId})\">Add New {{appSettings.violationLabelText}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"split-block right\">\n"+
"                <!--CREATE COMPLIANCE ACTION BUTTON-->\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-default form-control\"\n"+
"                            aria-label=\"Create Compliance Action\"\n"+
"                            ng-click=\"createComplianceActionSlidePanel()\"\n"+
"                            ng-disabled=\"!areCreateButtonsEnabled()\"\n"+
"                            ng-if=\"!entity.isReadOnly() && complianceEnforcementModuleEnabled\">\n"+
"                        <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Create Compliance Action\n"+
"                    </button>\n"+
"                </div>\n"+
"                <!--CREATE FOLLOW UP EVALUATION BUTTON-->\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-default form-control\"\n"+
"                            aria-label=\"Create Follow-Up Evaluation\"\n"+
"                            ng-click=\"createFollowupEvalSlidePanel()\"\n"+
"                            ng-disabled=\"!areCreateButtonsEnabled()\"\n"+
"                            ng-if=\"!entity.isReadOnly()\">\n"+
"                        <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Create Followup Evaluation\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.violations\',\n"+
"            filter: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                nonComplianceDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                permitNumber: {},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                nonComplianceDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                permitNumber: {},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            defaultSort: \'nonComplianceDate asc\'\n"+
"        }\" class=\"table\" aria-label=\"Violations\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th ng-if=\"!entity.isReadOnly()\" class=\"checkbox-cell\">\n"+
"                        <md-checkbox aria-label=\"Select all Violations created by this Evaluation\"\n"+
"                                     ng-change=\"table.selectAllModel.onSelectAll();\"\n"+
"                                     ng-model=\"table.selectAllModel.selectAll\"></md-checkbox>\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeGridFieldValue\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Non-Compliance Start Date\" grid-scope-id=\"table\" sort-name=\"nonComplianceDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"violationStatusDescription\" class=\"no-border-right\"></th>\n"+
"                    <td></td> <!--column for \'edit\' button-->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\" ng-if=\"!entity.isReadOnly()\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.violationCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"{{appSettings.violationLabelText}} Type\" wnd-model=\"table.filters.violationTypeGridFieldValue\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Non-Compliance Start Date\" wnd-model=\"table.filters.nonComplianceDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.violationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td ng-if=\"!entity.isReadOnly()\" class=\"checkbox-cell\">\n"+
"                        <md-checkbox aria-label=\"Select violation {{item.violationId}}\"\n"+
"                                     ng-change=\"table.selectAllModel.onSelectionChange()\"\n"+
"                                     ng-model=\"item.selected\"></md-checkbox>\n"+
"                    </td>\n"+
"                    <td>{{item.violationCategoryDescription}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\" ng-class=\"{\'multiline-heading\' : item.permitNumber}\">{{item.violationTypeDescription}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.permitNumber\">{{item.permitNumber}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.scheduleName\">{{item.scheduleName}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.featureAndMonitoringLocation\">{{item.featureAndMonitoringLocation}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.parameterDescription\">Parameter: {{item.parameterDescription}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.limitAndReportedValue}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.nonComplianceDate}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.violationStatuses\',\n"+
"                                labelId : \'item.violationStatusId\'\n"+
"                            }\">{{item.violationStatusDescription}}</span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: item.id, functionalArea: \'evaluation\', parentId: evaluationId, evaluationId: evaluationId})\"\n"+
"                           aria-label=\"Open Violation: {{item.violationTypeDescription}}, Category: {{item.violationCategoryDescription}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"\n"+
"    <div class=\"form-subsection sibling\">\n"+
"\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"                    <h3>{{appSettings.violationLabelText + \'s\'}} Reviewed by this Evaluation</h3>\n"+
"                </div>\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button ng-if=\"$state.includes(\'**.evaluation.**\') && !entity.isReadOnly()\" class=\"btn btn-default btn-new header-action\" ng-click=\"populateViolationSlidePanel()\">Select {{appSettings.violationLabelText}} to Link</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'reviewedtable\',\n"+
"            source:\'data.reviewedViolations\',\n"+
"            filter: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                nonComplianceDate: {},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                nonComplianceDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            defaultSort: \'nonComplianceDate asc\'\n"+
"        }\" class=\"table\" aria-label=\"Violations\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <td class=\"checkbox-cell\">\n"+
"                        <md-checkbox aria-label=\"Select all {{appSettings.violationLabelText + \'s\'}} reviewed by this Evaluation\"\n"+
"                                     ng-change=\"reviewedtable.selectAllModel.onSelectAll();\"\n"+
"                                     ng-model=\"reviewedtable.selectAllModel.selectAll\"\n"+
"                                     ng-if=\"!entity.isReadOnly()\"></md-checkbox>\n"+
"                    </td>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"reviewedtable\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"reviewedtable\" sort-name=\"violationTypeGridFieldValue\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Non-Compliance Start Date\" grid-scope-id=\"reviewedtable\" sort-name=\"nonComplianceDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"reviewedtable\" sort-name=\"violationStatusDescription\" class=\"no-border-right\"></th>\n"+
"                    <td></td> <!--column for \'edit\' button-->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Category\" wnd-model=\"reviewedtable.filters.violationCategoryDescription\" wnd-change=\"reviewedtable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"{{appSettings.violationLabelText}} Type\" wnd-model=\"reviewedtable.filters.violationTypeGridFieldValue\" wnd-change=\"reviewedtable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Non-Compliance Start Date\" wnd-model=\"reviewedtable.filters.nonComplianceDate\" wnd-change=\"reviewedtable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"reviewedtable.filters.violationStatusDescription\" wnd-change=\"reviewedtable.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in reviewedtable.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td class=\"checkbox-cell\">\n"+
"                        <md-checkbox aria-label=\"Select violation {{item.violationId}}\"\n"+
"                                     ng-change=\"reviewedtable.selectAllModel.onSelectionChange()\"\n"+
"                                     ng-model=\"item.selected\"\n"+
"                                     ng-if=\"!entity.isReadOnly()\"></md-checkbox>\n"+
"                    </td>\n"+
"                    <td>{{item.violationCategoryDescription}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\" ng-class=\"{\'multiline-heading\' : item.permitNumber}\">{{item.violationTypeDescription}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.permitNumber\">{{item.permitNumber}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.scheduleName\">{{item.scheduleName}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.featureAndMonitoringLocation\">{{item.featureAndMonitoringLocation}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.parameterDescription\">Parameter: {{item.parameterDescription}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.limitAndReportedValue}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.nonComplianceDate | date:\'MM/dd/yyyy\'}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.violationStatuses\',\n"+
"                                labelId : \'item.violationStatusId\'\n"+
"                            }\">{{item.violationStatusDescription}}</span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"^.^.^.^.violations.edit.detail({violationId: item.violationId, functionalArea: \'evaluation\', parentId: evaluationId, evaluationId: evaluationId})\" aria-label=\"Open Violation: {{item.violationTypeDescription}}, Category: {{item.violationCategoryDescription}}\">Open</a>\n"+
"                        <a class=\"btn btn-secondary-action\" ui-sref=\"^.^.^.edit.detail({evaluationId: item.sourceEvaluationId})\" aria-label=\"Open Source Evaluation\">Source Eval</a>\n"+
"                        <a class=\"btn-default app-icon-close btn-danger-hover\"\n"+
"                           wnd-confirm=\"\'Unlink Violation?\'\"\n"+
"                           confirm-yes=\"deleteViolationLink()\"\n"+
"                           wnd-icon-solo=\"Unlink\"\n"+
"                           popover-position=\"top left\"\n"+
"                           ng-if=\"!entity.isReadOnly()\"></a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"reviewedtable.list\"></tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"\n"+
"    </div>\n"+
"    <wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("Violations/Financial-Violation-List",
"<!-- MODAL VIEW -->\n"+
"<div class=\"partial up\" wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"banner-alert page-body-alert page-body-warning active\" ng-if=\"maxRowsReturned\">\n"+
"    <div wnd-banner-alert-msg=\"Search result limit exceeded. Narrow your search criteria above to see all results.\"></div>\n"+
"</div>\n"+
"\n"+
"\n"+
"<div class=\"page-body main-content-padding\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <div class=\"form-subsection sibling\">\n"+
"\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element equal-margins half-em-margin\" ng-class=\"{separate: (!entity.isReadOnly() && roleSecurity.canManageViolations)}\">\n"+
"                    <h3>{{appSettings.violationLabelText + \'s\'}}</h3>\n"+
"                </div>\n"+
"                <!--ADD NEW VIOLATION BUTTON-->\n"+
"                <div class=\"split-block-element\">\n"+
"                    <a tabindex=\"0\" role=\"button\" ng-if=\"!entity.isReadOnly() && roleSecurity.canManageViolations\" class=\"btn btn-default btn-new header-action\" ui-sref=\"^.^.^.violations.edit.detail({violationId: 0, functionalArea: \'receivable\', parentId: receivableId, evaluationId: 0, programAreaId: entity.programAreaId})\">Add New {{appSettings.violationLabelText}}</a>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"split-block right\" ng-if=\"!entity.isReadOnly() && roleSecurity.canManageViolations\">\n"+
"                <!--CREATE COMPLIANCE ACTION BUTTON-->\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-default form-control\"\n"+
"                            aria-label=\"Create Compliance Action\"\n"+
"                            ng-click=\"createComplianceActionSlidePanel()\"\n"+
"                            ng-disabled=\"!areCreateButtonsEnabled()\"\n"+
"                            ng-if=\"!entity.isReadOnly() && complianceEnforcementModuleEnabled\">\n"+
"                        <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Create Compliance Action\n"+
"                    </button>\n"+
"                </div>\n"+
"                <!--CREATE FOLLOW UP EVALUATION BUTTON-->\n"+
"                <div class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-default form-control\"\n"+
"                            aria-label=\"Create Follow-Up Evaluation\"\n"+
"                            ng-click=\"createFollowupEvalSlidePanel()\"\n"+
"                            ng-disabled=\"!areCreateButtonsEnabled()\"\n"+
"                            ng-if=\"!entity.isReadOnly()\">\n"+
"                        <i class=\"inline-icon left glyphicon glyphicon-check\"></i>Create Followup Evaluation\n"+
"                    </button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <table wnd-grid-select\n"+
"               wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.violations\',\n"+
"            filter: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                nonComplianceDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                permitNumber: {},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                violationCategoryDescription: {},\n"+
"                violationTypeGridFieldValue: {},\n"+
"                nonComplianceDate: {sortFunction: \'dateCompare\', direction: \'desc\'},\n"+
"                permitNumber: {},\n"+
"                violationStatusDescription: {}\n"+
"            },\n"+
"            defaultSort: \'nonComplianceDate asc\'\n"+
"        }\" class=\"table\" aria-label=\"Violations\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th ng-if=\"!entity.isReadOnly() && roleSecurity.canManageViolations\" class=\"checkbox-cell\">\n"+
"                        <md-checkbox aria-label=\"Select all Violations\"\n"+
"                                     ng-change=\"table.selectAllModel.onSelectAll();\"\n"+
"                                     ng-model=\"table.selectAllModel.selectAll\"></md-checkbox>\n"+
"                    </th>\n"+
"                    <th wnd-grid-th display-title=\"Category\" grid-scope-id=\"table\" sort-name=\"violationCategoryDescription\"></th>\n"+
"                    <th wnd-grid-th display-title=\"{{appSettings.violationLabelText}} Type\" grid-scope-id=\"table\" sort-name=\"violationTypeGridFieldValue\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Non-Compliance Start Date\" grid-scope-id=\"table\" sort-name=\"nonComplianceDate\"></th>\n"+
"                    <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"violationStatusDescription\" class=\"no-border-right\"></th>\n"+
"                    <td></td> <!--column for \'edit\' button-->\n"+
"                </tr>\n"+
"                <tr>\n"+
"                    <td class=\"filter th\" ng-if=\"!entity.isReadOnly() && roleSecurity.canManageViolations\"></td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Category\" wnd-model=\"table.filters.violationCategoryDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"{{appSettings.violationLabelText}} Type\" wnd-model=\"table.filters.violationTypeGridFieldValue\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Non-Compliance Start Date\" wnd-model=\"table.filters.nonComplianceDate\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\">\n"+
"                        <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.violationStatusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                    </td>\n"+
"                    <td class=\"filter th\"></td>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody>\n"+
"                <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td ng-if=\"!entity.isReadOnly() && roleSecurity.canManageViolations\" class=\"checkbox-cell\">\n"+
"                        <md-checkbox aria-label=\"Select violation {{item.violationId}}\"\n"+
"                                     ng-change=\"table.selectAllModel.onSelectionChange()\"\n"+
"                                     ng-model=\"item.selected\"></md-checkbox>\n"+
"                    </td>\n"+
"                    <td>{{item.violationCategoryDescription}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"cell-multiline\" ng-class=\"{\'multiline-heading\' : item.permitNumber}\">{{item.violationTypeDescription}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.permitNumber\">{{item.permitNumber}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.scheduleName\">{{item.scheduleName}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.featureAndMonitoringLocation\">{{item.featureAndMonitoringLocation}}</span>\n"+
"                        <span class=\"cell-multiline\" ng-if=\"item.parameterDescription\">Parameter: {{item.parameterDescription}}</span>\n"+
"                        <span class=\"cell-multiline\">{{item.limitAndReportedValue}}</span>\n"+
"                    </td>\n"+
"                    <td>{{item.nonComplianceDate | date: \'MM/dd/yyyy\'}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                                labelLookups: \'lookups.violationStatuses\',\n"+
"                                labelId : \'item.violationStatusId\'\n"+
"                            }\">{{item.violationStatusDescription}}</span>\n"+
"                    </td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                        <a class=\"btn btn-primary-action\" ui-sref=\"^.^.^.violations.edit.detail({violationId: item.violationId, functionalArea: \'receivable\', parentId: receivableId, evaluationId: item.sourceEvaluationId})\"\n"+
"                           aria-label=\"Open Violation: {{item.violationTypeDescription}}, Category: {{item.violationCategoryDescription}}\">Open</a>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr wnd-list-search-messenger results=\"table.list\">\n"+
"                    \n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    </div>\n"+
"    <loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>"
);
$templateCache.put("Violations/Violation-Detail",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-body-column full main tab-content main-content-padding\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-groups-container\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Program Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"program.id as program.description for program in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             readonly=\"isReadOnly(\'violationCategoryId\')\"\n"+
"                             null-option=\"\'(Cross-Program)\'\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"{{appSettings.violationLabelText + \' \' + \'Category\'}}\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"categoryId\"\n"+
"                             wnd-model=\"data.model.categoryId\"\n"+
"                             select-title=\"violationCategoryDescription\"\n"+
"                             select-options=\"category.id as category.violationCategoryDescription for category in selectObject\"\n"+
"                             select-object=\"data.lookups.filteredCategories\"\n"+
"                             readonly=\"isReadOnly(\'violationCategoryId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             field-label=\"Violation Type\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.violationCategoryId\"\n"+
"                             property-name=\"violationCategoryId\"\n"+
"                             select-object=\"data.lookups.filteredCategoryTypes\"\n"+
"                             select-one\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"violationTypeDescription\"\n"+
"                             readonly=\"isReadOnly(\'violationCategoryId\')\">\n"+
"                        </div>\n"+
"                        <div class=\"info-block\" ng-if=\"data.model.regulationReference\">{{data.model.regulationReference}}</div>\n"+
"                        <div ng-if=\"isParameterVisible\"\n"+
"                             wnd-input\n"+
"                             input-type=\"autocomplete\"\n"+
"                             field-label=\"Parameter\"\n"+
"                             delay-query=\"true\"\n"+
"                             delay-duration=500\n"+
"                             model-name=\"data.model\"\n"+
"                             allow-clear=true\n"+
"                             property-name=\"parameterTypeId\"\n"+
"                             wnd-model=\"data.model.parameterTypeId\"\n"+
"                             init-service=\"setParameter($model)\"\n"+
"                             query-service=\"parametersLike($term)\"\n"+
"                             readonly=\"isReadOnly(\'parameterTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Start Date\"\n"+
"                             property-name=\"startDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.startDate\"\n"+
"                             readonly=\"isReadOnly(\'startDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Non-Compliance End Date\"\n"+
"                             property-name=\"endDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.endDate\"\n"+
"                             readonly=\"isReadOnly(\'endDate\')\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\" for=\"isContinuousPeriod\">\n"+
"                                <input id=\"isContinuousPeriod\" type=\"checkbox\" ng-disabled=\"isReadOnly(\'isContinuousPeriod\')\" ng-model=\"data.model.isContinuousPeriod\" aria-label=\"Continuous Period\">\n"+
"                                Continuous Period\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Return to Compliance Qualifier\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"returnToComplianceQualifierId\"\n"+
"                             wnd-model=\"data.model.returnToComplianceQualifierId\"\n"+
"                             select-options=\"category.id as category.description for category in selectObject\"\n"+
"                             select-object=\"data.lookups.returnToComplianceQualifiers\"\n"+
"                             readonly=\"isReadOnly(\'returnToComplianceQualifierId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Return to Compliance Date\"\n"+
"                             property-name=\"returnToComplianceDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.returnToComplianceDate\"\n"+
"                             readonly=\"isReadOnly(\'returnToComplianceDate\')\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group checkbox-wrap\">\n"+
"                            <label class=\"control-label\">\n"+
"                                <input type=\"checkbox\" ng-model=\"data.model.isSignficantNonCompliant\" ng-disabled=\"isReadOnly(\'isSignficantNonCompliant\')\" aria-label=\"Is Significant Non Compliance\">\n"+
"                                Is Significant Non-Compliance\n"+
"                            </label>\n"+
"                        </div>\n"+
"                        <div class=\"form-subsection\" ng-if=\"epaViolationCode\">\n"+
"                            <h4 class=\"form-subsection-title utility-action heading\">ICIS Single Event Violation (SEV) Data Elements</h4>\n"+
"                            <div class=\"alert alert-info\">\n"+
"                                <span class=\"app-icon-notification\"></span>\n"+
"                                The selected Violation/Type combination maps to ICIS-NPDES SEV code \'{{epaViolationCode}}\'\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"RNC Detection Code\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"icsRncDetectionCode\"\n"+
"                                 wnd-model=\"data.model.icsRncDetectionCode\"\n"+
"                                 select-options=\"detection.id as detection.description for detection in selectObject\"\n"+
"                                 select-object=\"data.lookups.detections\"\n"+
"                                 readonly=\"isReadOnly(\'icsRncDetectionCode\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"RNC Detection Date\"\n"+
"                                 property-name=\"icsRncDetectionDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.icsRncDetectionDate\"\n"+
"                                 readonly=\"isReadOnly(\'icsRncDetectionDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"select\"\n"+
"                                 field-label=\"RNC Resolution Code\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"icsRncResolutionCode\"\n"+
"                                 wnd-model=\"data.model.icsRncResolutionCode\"\n"+
"                                 select-options=\"resolution.id as resolution.description for resolution in selectObject\"\n"+
"                                 select-object=\"data.lookups.resolutions\"\n"+
"                                 readonly=\"isReadOnly(\'icsRncResolutionCode\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 is-datepicker=\"true\"\n"+
"                                 field-label=\"RNC Resolution Date\"\n"+
"                                 property-name=\"icsRncResolutionDate\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 wnd-model=\"data.model.icsRncResolutionDate\"\n"+
"                                 readonly=\"isReadOnly(\'icsRncResolutionDate\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-subsection\">\n"+
"                            <h4 class=\"form-subsection-title utility-action heading\">Comments</h4>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Status Description\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"statusDescription\"\n"+
"                                 wnd-model=\"data.model.statusDescription\"\n"+
"                                 readonly=\"isReadOnly(\'statusDescription\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Comment\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"comments\"\n"+
"                                 wnd-model=\"data.model.comments\"\n"+
"                                 readonly=\"isReadOnly(\'comments\')\">\n"+
"                            </div>\n"+
"                            <div class=\"form-group\" ng-if=\"data.model.regulationReference\">\n"+
"                                <span class=\"control-label\">Regulation Reference:</span>\n"+
"                                <p class=\"form-control-static\" ng-bind=\"data.model.regulationReference\"></p>\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                 input-type=\"textarea\"\n"+
"                                 field-label=\"Specific Violation Reference (for inclusion on letter / notice)\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"violationNotificationComments\"\n"+
"                                 wnd-model=\"data.model.violationNotificationComments\"\n"+
"                                 readonly=\"isReadOnly(\'violationNotificationComments\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"page-body-column full right utility collapsing\" ng-if=\"mode === \'edit\'\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <h4 class=\"form-subsection-title\">Status</h4>\n"+
"                <div class=\"form-group form-inline\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                labelLookups: \'data.lookups.violationStatuses\',\n"+
"                labelId: \'data.model.violationDetails.statusId\'\n"+
"            }\">{{data.model.violationDetails.statusDescription}}</span>\n"+
"                    <button ng-disabled=\"data.model.v$info.v$dirty()\" ng-if=\"data.lookups.violationTargetStatuses.length && !isReadOnly(\'violationStatusId\')\" ng-click=\"openStatusUpdate()\" class=\"btn btn-default\">Update Status</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title\">{{data.model.violationDetails.siteCategoryDescription}}</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ui-sref=\"site.edit.detail({siteId:data.model.violationDetails.siteId})\">{{data.model.violationDetails.siteName}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.violationDetails.siteAddress1\">{{data.model.violationDetails.siteAddress1}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.violationDetails.siteAddress2\">{{data.model.violationDetails.siteAddress2}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.violationDetails.siteCityStateZip\">{{data.model.violationDetails.siteCityStateZip}}</div>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.violationDetails.siteCountyDescription\">{{data.model.violationDetails.siteCountyDescription | wrap:\'\':\' County\'}}</div>\n"+
"                </div>\n"+
"                <!--<wnd-inline-entity-alerts ng-if=\"data.lookups.siteAlerts.length\"\n"+
"                                    alerts=\"data.lookups.siteAlerts\"\n"+
"                                    identifier=\"model.name\"\n"+
"                                    site-id=\"data.detail.siteId\"\n"+
"                                    limit=\"4\"></wnd-inline-entity-alerts>-->\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.violationDetails.evaluationTypeDescription\">\n"+
"                <h4 class=\"form-subsection-title\" ng-if=\"!data.model.violationDetails.submissionId\">Source Evaluation</h4>\n"+
"                <h4 class=\"form-subsection-title\" ng-if=\"data.model.violationDetails.submissionId\">Source Submission</h4>\n"+
"                <div class=\"meta__entry entry--entity\">\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-hide=\"data.model.violationDetails.submissionId\" ng-click=\"goto(\'evaluation\', data.model.violationDetails.evaluationId)\" xui-sref=\"^.^.evaluation.edit({evalationId: data.model.violationDetails.evaluationId})\">{{data.model.violationDetails.evaluationTypeDescription}}</a>\n"+
"                    <a class=\"entry__figure figure--entity-link\" ng-hide=\"!data.model.violationDetails.submissionId\" ng-click=\"setSpinnerActive()\" ui-sref=\"site.submissions.edit.detail({siteId: data.model.violationDetails.siteId, id: data.model.violationDetails.submissionId})\">{{data.model.violationDetails.evaluationTypeDescription}}</a>\n"+
"                    <div class=\"entry__figure\" ng-if=\"data.model.violationDetails.evaluationPermitNumber\">Permit: {{data.model.violationDetails.evaluationPermitNumber}}</div>\n"+
"                    <div class=\"entry__figure\"><span class=\"status-label tag-label\" label-style=\"{{data.model.violationDetails.evaluationPermitStatusLabelStyleId}}\">{{data.model.violationDetails.evaluationPermitStatusDescription}}</span></div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <!--The \"Current Compliance Action\" section is hidden for the time being.  (The /violations/ service hasn\'t been updated yet to return the Compliance Action Id) -->\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\" ng-if=\"data.model.complianceActions.length\">\n"+
"                <h4 class=\"form-subsection-title\">Current Compliance Action</h4>\n"+
"                <div class=\"meta__entry entry--entity\" ng-repeat=\"ca in data.model.complianceActions\">\n"+
"                    <span class=\"cell-multiline\">\n"+
"                        <a tabindex=\"0\" role=\"button\" class=\"entry__figure figure--entity-link\" ng-click=\"goto(\'compliance\', ca.complianceActionId)\">{{ca.complianceActionNumber}}</a>\n"+
"                    </span>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"form-subsection meta-container meta--entity-list\">\n"+
"                <h4 class=\"form-subsection-title utility-action heading\">Other Actions</h4>\n"+
"                <div class=\"form-group\">\n"+
"                    <button ng-click=\"openHistory()\" class=\"btn btn-default\">View History</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div ng-if=\"!isReadOnly()\">\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" hide-cancel-button=\"true\" model-name=\"data.model\" ignore-states=\"site.compliance.violations.list compliance.violations.list\"></wnd-action-bar>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing() || spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
""
);
$templateCache.put("Violations/Violation-Docket",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 wnd-nav-focus class=\"title\">Docket</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" when-scrolled=\"table.expandLimit()\" when-reset=\"table.resetLimit()\" scroll-top-element=\"thead\">\n"+
"    <table wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.list\',\n"+
"            filter: {\n"+
"                context: {},\n"+
"                contextDate: {},\n"+
"                assignedUserName: {},\n"+
"                statusDescription: {}\n"+
"            },\n"+
"            sort: {\n"+
"                context: {},\n"+
"                contextDate: { sortFunction: \'dateCompare\' },\n"+
"                assignedUserName: {},\n"+
"                statusDescription: {}\n"+
"            },\n"+
"            limitTo: 30,\n"+
"            defaultSort: \'contextDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Data\">\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Name\" grid-scope-id=\"table\" sort-name=\"context\"></th>\n"+
"                <th wnd-grid-th display-title=\"Date\" grid-scope-id=\"table\" sort-name=\"contextDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Processor\" grid-scope-id=\"table\" sort-name=\"assignedUserName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"statusDescription\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Name\" wnd-model=\"table.filters.context\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Date\" wnd-model=\"table.filters.contextDate\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Processor\" wnd-model=\"table.filters.assignedUserName\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter label=\"Status\" wnd-model=\"table.filters.statusDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr ng-repeat=\"item in table.list | limitTo:table.limitTo\" ng-class-odd=\"\'odd\'\">\n"+
"                <td>{{item.context}}</td>\n"+
"                <td>{{item.contextDate | date : \"MM/dd/yyyy\" }}</td>\n"+
"                <td>{{item.assignedUserName}}</td>\n"+
"                <td><span class=\"control-label utility-action inline-label status-label\" label-style=\"{{item.statusLabelStyleId}}\">{{item.statusDescription}}</span></td>\n"+
"                <td class=\"action-column\">\n"+
"                    <a class=\"btn btn-primary-action\" ng-show=\"showDocketOpenButton(item)\" ng-hide=\"item.functionalAreaId !== \'SUBMITTAL\' && item.functionalAreaId !== \'DMR_SET\'\" ui-sref=\"{{getStateForFunctionalArea(item)}}({id: item.id})\"\n"+
"                       aria-label=\"Open Evaluation {{item.context}}\">Open</a>\n"+
"                    <a class=\"btn btn-primary-action\" ng-show=\"showDocketOpenButton(item)\" ng-hide=\"item.functionalAreaId !== \'EVAL\'\" ui-sref=\"{{getStateForFunctionalArea(item)}}({evaluationId: item.id})\"\n"+
"                       aria-label=\"Open Evaluation {{item.context}}\">Open</a>\n"+
"                    <a class=\"btn btn-primary-action\" ng-show=\"showDocketOpenButton(item)\" ng-hide=\"item.functionalAreaId !== \'CMPL_ACTN\'\" ui-sref=\"{{getStateForFunctionalArea(item)}}({complianceId: item.id})\"\n"+
"                       aria-label=\"Open Compliance Action {{item.context}}\">Open</a>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-list-search-messenger results=\"table.list\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"displayData.spinnerOn\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"spinnerActive\"></loading-spinner>\n"+
""
);
$templateCache.put("Violations/Violation-Edit",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element\">\n"+
"            <h1 class=\"title\">{{appSettings.violationLabelText}} Details</h1>\n"+
"        </div>\n"+
"        <div class=\"heading-block-element\">\n"+
"            <a class=\"btn btn-default header-action\" ng-click=\"goToReturnState()\" wnd-back-to-list=\"{{header.backToListText}}\"></a>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"heading-block right\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <div class=\"compound-heading title\">\n"+
"                {{data.model.violationDetails.typeDescription}}\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-tabs>\n"+
"    <wnd-tab sref=\".detail\">Details</wnd-tab>\n"+
"    <wnd-tab sref=\".sampling\" ng-if=\"$stateParams.violationId !== \'0\' && data.model.violationDetails.canHaveSampling\">Sampling</wnd-tab>\n"+
"    <wnd-tab sref=\".docket\" ng-if=\"$stateParams.violationId !== \'0\'\">Docket</wnd-tab>\n"+
"</wnd-tabs>\n"+
"\n"+
"<div class=\"view-container full-height\" wnd-ignore=\"{{l$loader.setAsNotifier()}}\">\n"+
"    <div class=\"view-container full-height contains-slide-child has-scrollable-children\" ui-view></div>\n"+
"    <loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
"    <div wnd-error-container=\"l$loader\"></div>\n"+
"</div>\n"+
""
);
$templateCache.put("Violations/Violation-Sampling",
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<div class=\"page-body has-scrollable-children\" ng-class=\"{\'has-page-footer\': !isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\" ng-class=\"{\'has-utility\': mode === \'edit\'}\">\n"+
"        <div class=\"page-body-column full  tab-content main-content-padding\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div ng-if=\"!hidePermitNumberField\"\n"+
"                                wnd-input\n"+
"                                input-type=\"select\"\n"+
"                                field-label=\"Permit Number\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"permit\"\n"+
"                                wnd-model=\"data.model.permitId\"\n"+
"                                select-options=\"permit.permitId as permit.description for permit in selectObject\"\n"+
"                                select-object=\"data.lookups.evaluationPermits\"\n"+
"                                readonly=\"isReadOnly(\'permitId\')\"\n"+
"                                wnd-change=\"onChangePermit()\">\n"+
"                        </div>\n"+
"                        <div class=\"checkbox-list\">\n"+
"                            <div class=\"checkbox-wrap\">\n"+
"                                <label for=\"noPermit\">\n"+
"                                    <input id=\"noPermit\" type=\"checkbox\" ng-disabled=\"isReadOnly(\'noPermit\') || data.model.permitId\" ng-model=\"data.model.noPermit\" aria-label=\"No Permit\">\n"+
"                                    <span>No Permit</span>\n"+
"                                </label>\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"text\"\n"+
"                             field-label=\"Feature Identifier\"\n"+
"                             wnd-model=\"data.model.featureIdentifier\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"featureIdentifier\"\n"+
"                             readonly=\"isReadOnly(\'featureIdentifier\')\"></div>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"select\"\n"+
"                                field-label=\"Monitoring Point\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"monitoringLocationTypeId\"\n"+
"                                wnd-model=\"data.model.monitoringLocationTypeId\"\n"+
"                                select-options=\"location.id as location.description for location in selectObject\"\n"+
"                                select-object=\"data.lookups.monitoringLocationTypes\"\n"+
"                                readonly=\"isReadOnly(\'monitoringLocationTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"autocomplete\"\n"+
"                                field-label=\"Parameter\"\n"+
"                                delay-query=\"true\"\n"+
"                                delay-duration=500\n"+
"                                model-name=\"data.model\"\n"+
"                                allow-clear=true\n"+
"                                property-name=\"parameterTypeId\"\n"+
"                                wnd-model=\"data.model.parameterTypeId\"\n"+
"                                init-service=\"setParameter($model)\"\n"+
"                                query-service=\"parametersLike($term)\"\n"+
"                                readonly=\"isReadOnly(\'parameterTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                                input-type=\"select\"\n"+
"                                field-label=\"Statistical Base Code\"\n"+
"                                model-name=\"data.model\"\n"+
"                                property-name=\"statisticalBaseTypeId\"\n"+
"                                wnd-model=\"data.model.statisticalBaseTypeId\"\n"+
"                                select-options=\"sbt.id as sbt.description for sbt in selectObject\"\n"+
"                                select-object=\"data.lookups.statisticalBaseTypes\"\n"+
"                                readonly=\"isReadOnly(\'statisticalBaseTypeId\')\">\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 input-type=\"text\"\n"+
"                                 field-label=\"Permit Limit\"\n"+
"                                 wnd-model=\"data.model.limitValue\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 property-name=\"limitValue\"\n"+
"                                 readonly=\"isReadOnly(\'limitValue\')\"></div>\n"+
"                            <div wnd-input\n"+
"                                 class=\"one-half\"\n"+
"                                 field-label=\"Permit Limit Unit\"\n"+
"                                 input-type=\"material-select\"\n"+
"                                 property-name=\"permitParameterUnitId\"\n"+
"                                 wnd-model=\"data.model.permitParameterUnitId\"\n"+
"                                 model-name=\"data.model\"\n"+
"                                 select-object=\"data.lookups.parameterUnitTypes\"\n"+
"                                 select-value=\"id\"\n"+
"                                 select-title=\"description2\"\n"+
"                                 select-one\n"+
"                                 readonly=\"isReadOnly(\'permitParameterUnitId\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                    input-type=\"text\"\n"+
"                                    class=\"one-half\"\n"+
"                                    field-label=\"Sample Value\"\n"+
"                                    wnd-model=\"data.model.sampleValue\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    property-name=\"sampleValue\"\n"+
"                                    readonly=\"isReadOnly(\'sampleValue\')\"></div>\n"+
"                            <div    wnd-input\n"+
"                                    class=\"one-half\"\n"+
"                                    field-label=\"Sample Value Unit\"\n"+
"                                    input-type=\"material-select\"\n"+
"                                    property-name=\"sampleParameterUnitId\"\n"+
"                                    wnd-model=\"data.model.sampleParameterUnitId\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    select-object=\"data.lookups.parameterUnitTypes\"\n"+
"                                    select-value=\"id\"\n"+
"                                    select-title=\"description2\"\n"+
"                                    select-one\n"+
"                                    readonly=\"isReadOnly(\'sampleParameterUnitId\')\"></div>\n"+
"                        </div>\n"+
"                        <div class=\"form-group-split\">\n"+
"                            <div wnd-input\n"+
"                                    class=\"one-half\"\n"+
"                                    is-datepicker=\"true\"\n"+
"                                    field-label=\"Report Start Date\"\n"+
"                                    property-name=\"reportStartDate\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    wnd-model=\"data.model.reportStartDate\"\n"+
"                                    readonly=\"isReadOnly(\'reportStartDate\')\">\n"+
"                            </div>\n"+
"                            <div wnd-input\n"+
"                                    class=\"one-half\"\n"+
"                                    is-datepicker=\"true\"\n"+
"                                    field-label=\"Report End Date\"\n"+
"                                    property-name=\"reportEndDate\"\n"+
"                                    model-name=\"data.model\"\n"+
"                                    wnd-model=\"data.model.reportEndDate\"\n"+
"                                    readonly=\"isReadOnly(\'reportEndDate\')\">\n"+
"                            </div>\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                                is-datepicker=\"true\"\n"+
"                                field-label=\"Report Due Date\"\n"+
"                                property-name=\"reportDueDate\"\n"+
"                                model-name=\"data.model\"\n"+
"                                wnd-model=\"data.model.reportDueDate\"\n"+
"                                readonly=\"isReadOnly(\'reportDueDate\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"<div ng-if=\"!isReadOnly()\">\n"+
"<wnd-action-bar save-action=\"save()\" cancel-action=\"cancel()\" hide-cancel-button=\"true\" model-name=\"data.model\" ignore-states=\"site.compliance.violations.list compliance.violations.list\"></wnd-action-bar>\n"+
"</div>\n"+
"\n"+
"<loading-spinner is-active=\"l$loader.action().processing()\" semiopaque=\"true\"></loading-spinner>"
);
$templateCache.put("Violations/_Create_Compliance_Action_With_Violations",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Create New Compliance/Enforcement Action</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':!entity.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Program Area\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             wnd-model=\"data.model.programAreaId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Action\"\n"+
"                             property-name=\"complianceActionCategoryId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredCategories\"\n"+
"                             select-options=\"item.id as item.description for item in selectObject\"\n"+
"                             wnd-model=\"data.model.complianceActionCategoryId\"\n"+
"                             wnd-change=\"filterActionCategories()\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             wnd-change=\"onTypeChange()\"\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Type\"\n"+
"                             property-name=\"complianceActionTypeProgramId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredActionTypePrograms\"\n"+
"                             select-options=\"item.id as item.complianceActionType.description for item in selectObject\"\n"+
"                             wnd-model=\"data.model.complianceActionTypeProgramId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Workgroup\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             select-object=\"filteredWorkgroups\"\n"+
"                             select-options=\"item.id as item.workgroupName for item in selectObject\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\">\n"+
"                        </div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Processor\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-object=\"filteredProcessors\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"></div>\n"+
"\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Description\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Save Compliance Action\" save-action=\"createComplianceAction()\" cancel-action=\"cancel()\" model-name=\"data.model\" ></wnd-action-bar>\n"+
"<wnd-spinner></wnd-spinner>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Violations/_Create_Evaluation_With_Violations",
"<div class=\"page-heading split-block-heading center\">\n"+
"    <div class=\"heading-block left\">\n"+
"        <div class=\"heading-block-element compound-heading-wrap\">\n"+
"            <h1 class=\"compound-heading title\">Create New Follow-Up Evaluation</h1>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-body\" ng-class=\"{\'has-scrollable-children\': (mode === \'edit\'),\'has-page-footer\':!entity.isReadOnly()}\">\n"+
"    <div class=\"page-body-columns\">\n"+
"        <div class=\"page-body-column main full main-content-padding\">\n"+
"            <div class=\"form-subsection\">\n"+
"                <div class=\"form-group-row\">\n"+
"                    <div class=\"form-group-column\">\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Program Area\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"programAreaId\"\n"+
"                             wnd-model=\"data.model.programAreaId\"\n"+
"                             select-options=\"o.id as o.description for o in selectObject\"\n"+
"                             select-object=\"data.lookups.programAreas\"\n"+
"                             readonly=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                            <!-- Program Area drop down is a lookup. To make readOnly field is tied to evaluationTypeId -->\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Evaluation Type\"\n"+
"                             property-name=\"evaluationTypeId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.evaluationTypeId\"\n"+
"                             select-object=\"data.lookups.filtered.evaluationTypes\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"description\"\n"+
"                             readonly=\"data.isReadOnly(\'evaluationTypeId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"select\"\n"+
"                             field-label=\"Workgroup\"\n"+
"                             model-name=\"data.model\"\n"+
"                             property-name=\"assignedWorkgroupId\"\n"+
"                             wnd-model=\"data.model.assignedWorkgroupId\"\n"+
"                             select-options=\"o.id as o.workgroupName for o in selectObject\"\n"+
"                             select-object=\"data.lookups.workgroups\"\n"+
"                             readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"material-select\"\n"+
"                             select-one\n"+
"                             field-label=\"Evaluator\"\n"+
"                             allow-clear=\"true\"\n"+
"                             property-name=\"assignedUserId\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.assignedUserId\"\n"+
"                             select-object=\"data.lookups.filtered.workgroupUsers\"\n"+
"                             select-value=\"id\"\n"+
"                             select-title=\"displayName\"></div>\n"+
"                        <div wnd-input\n"+
"                             is-datepicker=\"true\"\n"+
"                             field-label=\"Scheduled Date\"\n"+
"                             property-name=\"scheduledDate\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.scheduledDate\"\n"+
"                             readonly=\"data.isReadOnly(\'scheduledDate\')\">\n"+
"                        </div>\n"+
"                        <div wnd-input\n"+
"                             input-type=\"textarea\"\n"+
"                             field-label=\"Comments\"\n"+
"                             property-name=\"comments\"\n"+
"                             model-name=\"data.model\"\n"+
"                             wnd-model=\"data.model.comments\"\n"+
"                             readonly=\"entity.isReadOnly(\'comments\')\">\n"+
"                        </div>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"</div>\n"+
"\n"+
"<wnd-action-bar save-name-label=\"Save Evaluation\" save-action=\"createEvaluation()\" cancel-action=\"cancel()\" model-name=\"data.model\" ></wnd-action-bar>\n"+
"<wnd-spinner semiopaque=\"true\"></wnd-spinner>\n"+
"<loading-spinner is-active=\"formLoader.processing\"></loading-spinner>\n"+
""
);
$templateCache.put("Welcome/Welcome-Add-Existing",
"<div class=\"WelcomeScreenTopNav\">\n"+
"  <div class=\"WelcomeScreenTopNav-back\" tabindex=\"0\" ui-sref=\"^\">\n"+
"    <div class=\"WelcomeScreenTopNav-back-chevron\">\n"+
"      <svg\n"+
"        version=\"1.1\"\n"+
"        xmlns=\"http://www.w3.org/2000/svg\"\n"+
"        xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"        x=\"0px\"\n"+
"        y=\"0px\"\n"+
"        viewBox=\"0 0 16 16\"\n"+
"        enable-background=\"new 0 0 16 16\"\n"+
"        xml:space=\"preserve\"\n"+
"      >\n"+
"        <polyline\n"+
"          fill=\"none\"\n"+
"          stroke=\"currentColor\"\n"+
"          stroke-width=\"2\"\n"+
"          stroke-miterlimit=\"10\"\n"+
"          points=\"6,2 12,8 6,14 \"\n"+
"        />\n"+
"      </svg>\n"+
"    </div>\n"+
"    <div class=\"WelcomeScreenTopNav-label\">\n"+
"      Back\n"+
"    </div>\n"+
"  </div>\n"+
"</div>\n"+
"\n"+
"<div class=\"WelcomeScreenHeader\">\n"+
"  <div class=\"Breadcrumb\">\n"+
"    <a class=\"Breadcrumb-link\" ui-sref=\"^.^\">Welcome</a>\n"+
"    <a class=\"Breadcrumb-chevron\">\n"+
"      <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"        viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"        <polyline fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"      </svg>\n"+
"    </a>\n"+
"    <a class=\"Breadcrumb-link\" ui-sref=\"^\">Add a {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"        \'site/person/organization\' : \'site\'}}</a>\n"+
"    <a class=\"Breadcrumb-chevron\">\n"+
"      <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n"+
"        viewBox=\"0 0 16 16\" enable-background=\"new 0 0 16 16\" xml:space=\"preserve\">\n"+
"        <polyline fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-miterlimit=\"10\" points=\"6,2 12,8 6,14 \" />\n"+
"      </svg>\n"+
"    </a>\n"+
"  </div>\n"+
"  <h1 class=\"WelcomeHeading1\">\n"+
"    Connect an Existing {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"    \'Site/Person/Organization\' : \'Site\'}}\n"+
"  </h1>\n"+
"</div>\n"+
"\n"+
"\n"+
"<!-- <div class=\"WelcomeScreenBlock\">\n"+
"  <div class=\"WelcomeText\">\n"+
"    There are several ways to do add an existing\n"+
"    {{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"    organization\' : \'site\'}} to your account. Choose from the following:\n"+
"  </div>\n"+
"</div> -->\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"$ctrl.welcomeContext.themeConfig.showClaimSite\">\n"+
"  <h3 class=\"WelcomeHeading3\">\n"+
"    Find your site on an online map\n"+
"  </h3>\n"+
"  <p class=\"WelcomeText\">\n"+
"    If you\'re looking to connect a <strong>site/facility with a specific address</strong>, you can use our online map to find\n"+
"    it and request access.\n"+
"  </p>\n"+
"  <a ng-href=\"{{$ctrl.welcomeContext.claimSiteUrl}}\" target=\"_blank\" class=\"WelcomeScreenActionButton\">\n"+
"    Search for a Site (by location)\n"+
"  </a>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenSeparator\" ng-if=\"$ctrl.welcomeContext.themeConfig.showVerification\"></div>\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"$ctrl.welcomeContext.themeConfig.showVerification\">\n"+
"  <welcome-verification-code-info></welcome-verification-code-info>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenSeparator\"></div>\n"+
"<div class=\"WelcomeScreenBlock\">\n"+
"  <h3 class=\"WelcomeHeading3\">\n"+
"    Request access offline\n"+
"  </h3>\n"+
"  <p class=\"WelcomeText\">\n"+
"    If there is someone ({{$ctrl.welcomeContext.multipleSiteCategories ? \"an account manager or site administrator\" : \"a site administrator\"}}, for example) who has {{$ctrl.welcomeContext.themeConfig.appName}} access to the entity in question, you can ask them\n"+
"    to use the Invite User feature to grant your account (<strong>{{$ctrl.welcomeContext.user.email}}</strong>) access to the profile.\n"+
"  </p>\n"+
"  <p class=\"WelcomeText\">\n"+
"    If that\'s not an option, please <a class=\"WelcomeScreenLink\" ng-href=\"{{$ctrl.welcomeContext.themeConfig.contactUrl}}\">Contact Us</a> and we can get your account set up.\n"+
"  </p>\n"+
"</div>\n"+
""
);
$templateCache.put("Welcome/Welcome-Add-Site",
"<div class=\"WelcomeScreenTopNav\">\n"+
"  <div class=\"WelcomeScreenTopNav-back\" tabindex=\"0\" ui-sref=\"^\">\n"+
"    <div class=\"WelcomeScreenTopNav-back-chevron\">\n"+
"      <svg\n"+
"        version=\"1.1\"\n"+
"        xmlns=\"http://www.w3.org/2000/svg\"\n"+
"        xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"        x=\"0px\"\n"+
"        y=\"0px\"\n"+
"        viewBox=\"0 0 16 16\"\n"+
"        enable-background=\"new 0 0 16 16\"\n"+
"        xml:space=\"preserve\"\n"+
"      >\n"+
"        <polyline\n"+
"          fill=\"none\"\n"+
"          stroke=\"currentColor\"\n"+
"          stroke-width=\"2\"\n"+
"          stroke-miterlimit=\"10\"\n"+
"          points=\"6,2 12,8 6,14 \"\n"+
"        />\n"+
"      </svg>\n"+
"    </div>\n"+
"    <div class=\"WelcomeScreenTopNav-label\">\n"+
"      Back\n"+
"    </div>\n"+
"  </div>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenHeader\">\n"+
"  <div class=\"Breadcrumb\">\n"+
"    <a class=\"Breadcrumb-link\" ui-sref=\"^\">Welcome</a>\n"+
"    <a class=\"Breadcrumb-chevron\">\n"+
"      <svg\n"+
"        version=\"1.1\"\n"+
"        xmlns=\"http://www.w3.org/2000/svg\"\n"+
"        xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"        x=\"0px\"\n"+
"        y=\"0px\"\n"+
"        viewBox=\"0 0 16 16\"\n"+
"        enable-background=\"new 0 0 16 16\"\n"+
"        xml:space=\"preserve\"\n"+
"      >\n"+
"        <polyline\n"+
"          fill=\"none\"\n"+
"          stroke=\"currentColor\"\n"+
"          stroke-width=\"2\"\n"+
"          stroke-miterlimit=\"10\"\n"+
"          points=\"6,2 12,8 6,14 \"\n"+
"        />\n"+
"      </svg>\n"+
"    </a>\n"+
"  </div>\n"+
"  <h1 class=\"WelcomeHeading1\">\n"+
"    Add a {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"    \'Site/Person/Organization\' : \'Site\'}}\n"+
"  </h1>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock\">\n"+
"  <h1 class=\"WelcomeHeading2\">\n"+
"    What best describes the\n"+
"    <strong\n"+
"      >{{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"      organization\' : \'site, project or facility\'}}</strong\n"+
"    >\n"+
"    you need to work with?\n"+
"  </h1>\n"+
"  <ul class=\"WelcomeScreenActionBlocks\">\n"+
"    \n"+
"      <li class=\"WelcomeScreenActionBlock\" ng-click=\"$ctrl.registered()\" tabindex=\"0\">\n"+
"          <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"            <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"              <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                It has been registered with\n"+
"                {{$ctrl.welcomeContext.themeConfig.clientNameShort}}\n"+
"              </div>\n"+
"              <div class=\"WelcomeText\">\n"+
"                If your {{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"                organization\' : \'site\'}} is or has been registered/permitted <strong>at any time</strong>,\n"+
"                or has ever been required to submit reports (i.e. compliance documents)\n"+
"                to {{$ctrl.welcomeContext.themeConfig.clientNameShort}}, select this option.\n"+
"              </div>\n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"              <svg\n"+
"                version=\"1.1\"\n"+
"                xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                x=\"0px\"\n"+
"                y=\"0px\"\n"+
"                viewBox=\"0 0 16 16\"\n"+
"                enable-background=\"new 0 0 16 16\"\n"+
"                xml:space=\"preserve\"\n"+
"              >\n"+
"                <polyline\n"+
"                  fill=\"none\"\n"+
"                  stroke=\"currentColor\"\n"+
"                  stroke-width=\"2\"\n"+
"                  stroke-miterlimit=\"10\"\n"+
"                  points=\"6,2 12,8 6,14 \"\n"+
"                />\n"+
"              </svg>\n"+
"            </div>\n"+
"          </div>\n"+
"        </li>\n"+
"\n"+
"        <li class=\"WelcomeScreenActionBlock\" ng-click=\"$ctrl.unregistered()\" tabindex=\"0\">\n"+
"          <div class=\"WelcomeScreenActionBlock-splitH\">\n"+
"            <div class=\"WelcomeScreenActionBlock-titleBlock\">\n"+
"              <div class=\"WelcomeScreenActionBlock-title\">\n"+
"                It has never been registered with\n"+
"                {{$ctrl.welcomeContext.themeConfig.clientNameShort}}\n"+
"              </div>\n"+
"              <div class=\"WelcomeText\">\n"+
"                If your {{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"                organization\' : \'site\'}} has <strong>never</strong> been registered, permitted or submitted reports\n"+
"                (i.e. compliance documents) to {{$ctrl.welcomeContext.themeConfig.clientNameShort}} in\n"+
"                the past, please choose this option. After completing an application or service request, a new {{$ctrl.welcomeContext.multipleSiteCategories ? \'site/person/organization\' : \'site\'}} record will be registered and linked to your account.\n"+
"              </div>\n"+
"              \n"+
"            </div>\n"+
"            <div class=\"WelcomeScreenActionBlock-chevron\">\n"+
"              <svg\n"+
"                version=\"1.1\"\n"+
"                xmlns=\"http://www.w3.org/2000/svg\"\n"+
"                xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n"+
"                x=\"0px\"\n"+
"                y=\"0px\"\n"+
"                viewBox=\"0 0 16 16\"\n"+
"                enable-background=\"new 0 0 16 16\"\n"+
"                xml:space=\"preserve\"\n"+
"              >\n"+
"                <polyline\n"+
"                  fill=\"none\"\n"+
"                  stroke=\"currentColor\"\n"+
"                  stroke-width=\"2\"\n"+
"                  stroke-miterlimit=\"10\"\n"+
"                  points=\"6,2 12,8 6,14 \"\n"+
"                />\n"+
"              </svg>\n"+
"            </div>\n"+
"          </div>\n"+
"        </li>\n"+
"\n"+
"  </ul>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"$ctrl.welcomeContext.showSuggestClaimSite\">\n"+
"  <div class=\"well\">\n"+
"    <div class=\"WelcomeText\">\n"+
"      <div>\n"+
"        <strong>Not sure?</strong>\n"+
"      </div>\n"+
"      <div>\n"+
"        If you are trying to register a site located at a particular address, try using the <a ng-href=\"{{$ctrl.welcomeContext.claimSiteUrl}}\" class=\"TextLink TextLink--underlined\">map/search tools</a> to find any potential matches. If no sites can be found at that address, you\'ll need to <a class=\"TextLink TextLink--underlined\" ui-sref=\"site.forms.list\">add it as a new site.</a>\n"+
"      </div>\n"+
"    </div>\n"+
"  </div>\n"+
"</div>"
);
$templateCache.put("Welcome/Welcome-Header",
"<div class=\"WelcomeColumnLayout\">\n"+
"  <div class=\"WelcomeColumn\">\n"+
"    <div class=\"WelcomeScreenHeader\">\n"+
"      hey its a header\n"+
"    </div>\n"+
"  </div>\n"+
"</div>\n"+
""
);
$templateCache.put("Welcome/Welcome-Index",
"<welcome-context sites=\"sites\" user=\"user\" theme-config=\"themeConfig\" multiple-site-categories=\"multipleSiteCategories\">\n"+
"  <welcome-layout is-loading=\"!sitesLoaded\"></welcome-layout>\n"+
"</welcome-context>"
);
$templateCache.put("Welcome/Welcome-Landing",
"<div class=\"alert alert-warning\" ng-if=\"userCertifyNotApprovedAnnouncement\">\n"+
"    <button class=\"btn-icon-solo\" style=\"float:right\" ng-click=\"dismissSystemAnnouncement(userCertifyNotApprovedAnnouncement.id)\" aria-label=\"Close Alert\"><i class=\"app-icon-close\"></i></button>\n"+
"    <div ng-bind-html=\"userCertifyNotApprovedAnnouncement.announcementMessage\"></div>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenHeader\">\n"+
"    <h1 class=\"WelcomeHeading1\" ng-if=\"!$ctrl.welcomeContext.sites.length\">\n"+
"        Getting Started\n"+
"    </h1>\n"+
"    <h1 class=\"WelcomeHeading1\" ng-if=\"$ctrl.welcomeContext.sites.length\">\n"+
"        Home\n"+
"    </h1>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.welcomeContext.sites.length\">\n"+
"    <!-- <p class=\"WelcomeText\">\n"+
"      {{$ctrl.welcomeContext.themeConfig.appName}} is a one-stop portal for all\n"+
"      activities related to {{$ctrl.welcomeContext.themeConfig.clientNameShort}}\n"+
"      permitting and compliance.\n"+
"    </p> -->\n"+
"    <p class=\"WelcomeText\"\n"+
"       ng-bind=\"$ctrl.welcomeContext.themeConfig.externalLanding.appDescription\"></p>\n"+
"</div>\n"+
"<div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.welcomeContext.sites.length && $ctrl.welcomeContext.themeConfig.showVerification\">\n"+
"    <welcome-verification-code-info class=\"ShadedInfoBlock\">\n"+
"    </welcome-verification-code-info>\n"+
"</div>\n"+
"<!-- <div class=\"WelcomeScreenBlock\" ng-if=\"!$ctrl.welcomeContext.sites.length\">\n"+
"  <h1 class=\"WelcomeHeading2\">\n"+
"    Let\'s get your account set up. To start, tell us what you\'d like to do\n"+
"    first.\n"+
"  </h1>\n"+
"</div> -->\n"+
"<div ng-if=\"$ctrl.welcomeContext.sites.length\">\n"+
"    <div class=\"WelcomeScreenBlock\">\n"+
"        <h1 class=\"WelcomeHeading2\">\n"+
"            Finding and Submitting Applications and Requests\n"+
"        </h1>\n"+
"        <p class=\"WelcomeText\">\n"+
"            Begin by browsing the available application, service request and report\n"+
"            forms. Once the desired form is located, you can fill it out, submit it,\n"+
"            and track it here.\n"+
"        </p>\n"+
"        <a \n"+
"           class=\"WelcomeScreenActionButton WelcomeScreenActionButton--primary\"\n"+
"           ui-sref=\"site.forms.list\"\n"+
"           >\n"+
"            Browse Forms\n"+
"        </a>\n"+
"    </div>\n"+
"    <div class=\"WelcomeScreenSeparator\"></div>\n"+
"</div>\n"+
"\n"+
"<div class=\"WelcomeScreenBlock\">\n"+
"    <h1 class=\"WelcomeHeading2\">\n"+
"        Add a {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"    \'Site/Person/Organization\' : \'Site\'}} to your account\n"+
"    </h1>\n"+
"    <p class=\"WelcomeText\" ng-if=\"!$ctrl.welcomeContext.sites.length\">\n"+
"        In order to get started, you\'ll need to link your account to a regulated\n"+
"        business entity {{$ctrl.welcomeContext.multipleSiteCategories ? \'(a site,\n"+
"    person or organization)\' : \'(a site, project or facility)\'}}, or create one\n"+
"        if it\'s not yet in the {{$ctrl.welcomeContext.themeConfig.appName}} system.\n"+
"    </p>\n"+
"    <p class=\"WelcomeText\" ng-if=\"$ctrl.welcomeContext.sites.length === 1\">\n"+
"        Your account currently only has access to one\n"+
"        {{$ctrl.welcomeContext.sites[0].siteCategoryDescription.toLowerCase()}},\n"+
"        <strong>{{$ctrl.welcomeContext.sites[0].siteName}}</strong>. In order to perform work on any other\n"+
"        {{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or\n"+
"    organization\' : \'site, project or facility\'}} you\'ll have to connect it to\n"+
"        your user account.\n"+
"    </p>\n"+
"    <p class=\"WelcomeText\" ng-if=\"$ctrl.welcomeContext.sites.length > 1\">\n"+
"        Your account currently has access to {{$ctrl.welcomeContext.sites.length}}\n"+
"        {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"    \'sites/persons/organizations\' : \'sites\'}}. In order to perform work on\n"+
"        additional {{$ctrl.welcomeContext.multipleSiteCategories ? \'business\n"+
"    entities\' : \'sites\'}}, you\'ll have to connect them to your user account.\n"+
"    </p>\n"+
"    <a class=\"WelcomeScreenActionButton WelcomeScreenActionButton--primary\"\n"+
"       ui-sref=\".add\">\n"+
"        Add a {{$ctrl.welcomeContext.multipleSiteCategories ?\n"+
"    \'Site/Person/Organization\' : \'Site\'}}\n"+
"    </a>\n"+
"</div>\n"+
"\n"+
"<div class=\"WelcomeScreenSeparator\"></div>\n"+
"\n"+
"<div class=\"WelcomeScreenBlock\">\n"+
"    <h3 class=\"WelcomeHeading3\">\n"+
"        Need Help?\n"+
"    </h3>\n"+
"    <p class=\"WelcomeText\">\n"+
"        Use the Help link icon in the top right corner of any page to view\n"+
"        screen-specific help. If you still need assistance,\n"+
"        <a class=\"WelcomeScreenLink\"\n"+
"           ng-href=\"{{$ctrl.welcomeContext.themeConfig.contactUrl}}\">Contact Us</a>\n"+
"        for additional support options.\n"+
"    </p>\n"+
"</div>\n"+
""
);
$templateCache.put("Welcome/Welcome-Layout",
"<div class=\"Welcome Welcome--scroll\">\n"+
"  <div class=\"WelcomeColumnLayout\">\n"+
"    <div class=\"WelcomeColumn\" ui-view=\"welcomeContent\"></div>\n"+
"  </div>\n"+
"</div>\n"+
"<loading-spinner is-active=\"$ctrl.isLoading\"></loading-spinner>\n"+
""
);
$templateCache.put("Welcome/Welcome-Verification-Code-Info",
"<h3 class=\"WelcomeHeading3\">\n"+
"  If you received a letter with a verification code\n"+
"</h3>\n"+
"<p class=\"WelcomeText\">\n"+
"  Enter in the code you received to have your user account associated with the\n"+
"  {{$ctrl.welcomeContext.multipleSiteCategories ? \'site, person or organization\'\n"+
"  : \'site, project or facility\'}} you represent.\n"+
"</p>\n"+
"<a class=\"WelcomeScreenActionButton\" ui-sref=\"user.profile.accountVerification\">\n"+
"  Enter Verification Code\n"+
"</a>\n"+
""
);
$templateCache.put("Workflows/Workflow-Add-Sp",
"<div class=\"page-body has-scrollable-children\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">Add New Workflow</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <!--<div style=\"float:right\">\n"+
"                    <pre>userSelectsPermitCategory: {{userSelectsPermitCategory}}</pre>\n"+
"                    <pre>workflowCreatesCoverageUnderGeneralPermit: {{workflowCreatesCoverageUnderGeneralPermit}}</pre>\n"+
"                    <pre>{{data.model | json}}</pre>\n"+
"                </div>-->\n"+
"                <div class=\"form-group-column\">\n"+
"\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Workflow\"\n"+
"                         wnd-model=\"data.model.workflowTemplateId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"workflowTemplateId\"\n"+
"                         input-type=\"material-select\"\n"+
"                         wnd-change=\"onChangeWorkflowTemplate()\"\n"+
"                         select-one\n"+
"                         select-value=\"id\"\n"+
"                         select-title=\"description\"\n"+
"                         select-object=\"data.lookups.workflowTemplates\">\n"+
"                    </div>\n"+
"\n"+
"                    <div ng-if=\"workflowCreatesNewPermit && !workflowCreatesCoverageUnderGeneralPermit\" class=\"alert alert-info\"><span class=\"app-icon-notification\"></span> The selected workflow will <strong>create a new permit</strong>.</div>\n"+
"                    <div ng-if=\"workflowCreatesCoverageUnderGeneralPermit\" class=\"alert alert-info\"><span class=\"app-icon-notification\"></span> The selected workflow will <strong>create a new coverage under a master general permit</strong>.</div>\n"+
"                    <div ng-if=\"workflowCreatesPermitRevision\" class=\"alert alert-info\"><span class=\"app-icon-notification\"></span> The selected workflow will <strong>{{newVersionMessage}}</strong>.</div>\n"+
"                   \n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowCreatesNewPermit\"\n"+
"                         wnd-disabled=\"!userSelectsPermitCategory\"\n"+
"                         field-label=\"Permit Category\"\n"+
"                         wnd-model=\"data.model.permitCategoryId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"permitCategoryId\"\n"+
"                         input-type=\"select\"\n"+
"                         wnd-change=\"onChangePermitCategory()\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.permitCategories\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowCreatesCoverageUnderGeneralPermit\"\n"+
"                         field-label=\"General Permit\"\n"+
"                         wnd-model=\"data.model.generalPermitId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"generalPermitId\"\n"+
"                         input-type=\"select\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.generalPermits\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowCreatesNewPermit && !workflowCreatesCoverageUnderGeneralPermit && data.lookups.permitTypesFiltered.length\"\n"+
"                         wnd-disabled=\"!userSelectsPermitType\"\n"+
"                         field-label=\"Permit Type\"\n"+
"                         wnd-model=\"data.model.permitTypeId\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"permitTypeId\"\n"+
"                         input-type=\"select\"\n"+
"                         select-options=\"item.id as item.description for item in selectObject\"\n"+
"                         select-object=\"data.lookups.permitTypesFiltered\">\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"workflowCreatesPermitRevision\"\n"+
"                         field-label=\"Source Permit\"\n"+
"                         input-type=\"autocomplete\"\n"+
"                         delay-query=true\n"+
"                         source-description=\"description\"\n"+
"                         model-name=\"data.model\"\n"+
"                         property-name=\"permitId\"\n"+
"                         wnd-model=\"data.model.permitId\"\n"+
"                         query-service=\"doPermitSearch($term)\"\n"+
"                         init-service=\"getInitPermit($model)\"\n"+
"                         minimum-input-length=\"4\">\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"        <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"    </div>\n"+
"    <wnd-action-bar save-action=\"saveNewWorkflow()\" cancel-action=\"cancel()\" model-name=\"data.model\"></wnd-action-bar>\n"+
"</div>"
);
$templateCache.put("Workflows/Workflow-Edit",
"<!-- Page View -->\n"+
"\n"+
"<div class=\"page-body full has-page-footer main-content-padding\">\n"+
"    <h1 class=\"compound-heading title\">Edit Workflow - {{data.workflow.name}}</h1>\n"+
"    <div class=\"form-subsection\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-group-row\">\n"+
"            <div class=\"form-group-column\">\n"+
"                <div wnd-input\n"+
"                        wnd-change=\"commentRequired()\"\n"+
"                        input-type=\"select\"\n"+
"                        field-label=\"Workflow Status\"\n"+
"                        wnd-model=\"data.workflow.workflowStatusId\"\n"+
"                        model-name=\"data.workflow\"\n"+
"                        select-options=\"status.id as status.description for status in selectObject\"\n"+
"                        select-object=\"data.lookups.workflowStatuses\"\n"+
"                        readonly=\"data.workflow.isReadOnly(\'workflowStatusId\')\"></div>\n"+
"                <div class=\"info-block\" ng-if=\"hasTasksThatWillBeWithdrawn(data.workflow) && data.workflow.workflowStatusId === \'COMPLETE\' && !data.workflow.isReadOnly()\">\n"+
"                    Note: Optional tasks that are not complete or withdrawn will be set to withdrawn automatically upon saving\n"+
"                </div>\n"+
"                <div wnd-input\n"+
"                        ng-if=\"data.workflow.workflowStatusId === \'WITHDRAWN\'\"\n"+
"                        field-label=\"Withdrawal Reason\"\n"+
"                        wnd-model=\"data.workflow.comments\"\n"+
"                        model-name=\"data.workflow\"\n"+
"                        input-type=\"textarea\"\n"+
"                        property-name=\"comments\"\n"+
"                        readonly=\"data.workflow.isReadOnly(\'comments\')\"></div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"form-subsection\">\n"+
"        <div class=\"split-block-heading center\">\n"+
"            <div class=\"split-block left\">\n"+
"                <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                    <h3 class=\"form-subsection-title\">Tasks</h3>\n"+
"                </div>\n"+
"                <div ng-if=\"!data.workflow.isReadOnly()\" class=\"split-block-element\">\n"+
"                    <button class=\"btn btn-new\" aria-describedby=\"TaskTemplate\" ng-click=\"addTask()\">Add Task</button>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    \n"+
"        <table ng-if=\"!data.workflow.isReadOnly()\" class=\"table table-sortable\" aria-label=\"Workflow Template Tasks\" ng-class=\"{\'no-results\': (data.workflow.tasks.length === 0 || !data.workflow.tasks)}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th>Order</th>\n"+
"                    <th>Task</th>\n"+
"                    <th>Assigned To</th>\n"+
"                    <th>Status</th>\n"+
"                    <th ng-if=\"ui_showTaskStartDateColumn\">Start</th>\n"+
"                    <th>Due</th>\n"+
"                    <th>Completed</th>\n"+
"                    <td></td>\n"+
"                </tr>\n"+
"            </thead> \n"+
"            <tbody ui-sortable=\"taskTemplateSortableOptions\" ng-model=\"data.workflow.tasks\">\n"+
"                <tr ng-repeat=\"task in data.workflow.tasks\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td class=\"order-select\">\n"+
"                        <select aria-label=\"Task Order\"\n"+
"                                aria-describedby=\"templateName{{$index}}\"\n"+
"                                class=\"form-control\"\n"+
"                                ng-model=\"task.sequenceNumber\"\n"+
"                                ng-change=\"orderChange(task, data.workflow.tasks, sortableOrders)\"\n"+
"                                ng-options=\"value for value in sortableOrders\"></select>\n"+
"                    </td>\n"+
"                    <td id=\"templateName{{$index}}\">\n"+
"                        <span ng-class=\"{\'form-group inline-required-indicator required\': !task.allowWorkflowCompletionIfIncomplete && task.taskStatusId !== \'COMPLETE\' && task.taskStatusId !== \'WITHDRAWN\'}\">\n"+
"                            <span ng-class=\"{\'warning-text\': !task.allowWorkflowCompletionIfIncomplete && task.taskStatusId !== \'COMPLETE\' && task.taskStatusId !== \'WITHDRAWN\' && data.workflow.workflowStatusId === \'COMPLETE\'}\">\n"+
"                                {{task.taskName}}\n"+
"                            </span>\n"+
"                        </span>\n"+
"                        &nbsp;<wnd-date-label ng-if=\"!task.completedDateDisplay && task.dueDate\" date=\"task.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                    </td>\n"+
"                    <td>{{task.assignedUserDisplayName}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.taskStatuses\',\n"+
"                            labelId : \'task.taskStatusId\'\n"+
"                        }\">{{task.taskStatusDescription}}</span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"ui_showTaskStartDateColumn\">{{task.startDateDisplay}}</td>\n"+
"                    <td>{{task.dueDateDisplay}}</td>\n"+
"                    <td>{{task.completedDateDisplay}}</td>\n"+
"                    <td class=\"action-column\">\n"+
"                        <button ng-if=\"task.allowWorkflowCompletionIfIncomplete || task.id === 0\" class=\"btn-default app-icon-close\" ng-click=\"removeTask(task)\" wnd-icon-solo=\"Remove\"></button>\n"+
"                    </td>\n"+
"                </tr>\n"+
"                <tr ng-if=\"data.workflow.tasks.length === 0 || !data.workflow.tasks\" class=\"no-results no-hover no-results--warning\">\n"+
"                    <td colspan=\"100\"><span class=\"warning-text\">A workflow template must have at least one task template that is created by default</span></td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"        <table ng-if=\"data.workflow.isReadOnly()\" class=\"table\" aria-label=\"Workflow Template Tasks\" ng-class=\"{\'no-results\': (data.workflow.tasks.length === 0 || !data.workflow.tasks)}\">\n"+
"            <thead>\n"+
"                <tr>\n"+
"                    <th>Order</th>\n"+
"                    <th>Task</th>\n"+
"                    <th>Assigned To</th>\n"+
"                    <th>Status</th>\n"+
"                    <th ng-if=\"ui_showTaskStartDateColumn\">Start</th>\n"+
"                    <th>Due</th>\n"+
"                    <th>Completed</th>\n"+
"                </tr>\n"+
"            </thead>\n"+
"            <tbody ng-model=\"data.workflow.tasks\">\n"+
"                <tr ng-repeat=\"task in data.workflow.tasks\" ng-class-odd=\"\'odd\'\">\n"+
"                    <td class=\"order-select\">{{task.sequenceNumber}}</td>\n"+
"                    <td id=\"templateName{{$index}}\"><span ng-class=\"{\'form-group inline-required-indicator required\': !task.allowWorkflowCompletionIfIncomplete}\">{{task.taskName}}</span>&nbsp;<wnd-date-label ng-if=\"!task.completedDateDisplay && task.dueDate\" date=\"task.dueDate\" cut-off=\"7\"></wnd-date-label></td>\n"+
"                    <td>{{task.assignedUserDisplayName}}</td>\n"+
"                    <td>\n"+
"                        <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'data.lookups.taskStatuses\',\n"+
"                            labelId : \'task.taskStatusId\'\n"+
"                        }\">{{task.taskStatusDescription}}</span>\n"+
"                    </td>\n"+
"                    <td ng-if=\"ui_showTaskStartDateColumn\">{{task.startDateDisplay}}</td>\n"+
"                    <td>{{task.dueDateDisplay}}</td>\n"+
"                    <td>{{task.completedDateDisplay}}</td>\n"+
"                </tr>\n"+
"            </tbody>\n"+
"        </table>\n"+
"    \n"+
"    </div> <!-- form-subsection -->\n"+
"</div> <!-- page-body -->\n"+
"<wnd-action-bar ng-if=\"!data.workflow.isReadOnly()\" has-child=\"true\" child-name=\"TaskEdit\" save-action=\"saveWorkflow()\" cancel-state=\"^.list({programAreaId: entity.programAreaId})\" model-name=\"data.workflow\" ignore-states=\"^.edit\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"<!-- <wnd-form-actions ng-if=\"data.workflow.isReadOnly()\" cancel-name-label=\"OK\" cancel-name=\"backToList\" hide-save-button=\"true\" form-name=\"editWorkflowAndTasks\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-form-actions> -->\n"+
"\n"+
"<!-- Modal View -->\n"+
"\n"+
"<div wnd-slide-child=\"slideObj.slideChild\" child-name=\"TaskEdit\">\n"+
"    <div class=\"page-heading split-block-heading center\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"compound-heading title\">New Task</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"\n"+
"\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <required-legend></required-legend>\n"+
"        <div class=\"form-subsection\">\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div class=\"checkbox-in-label\">\n"+
"                        <input type=\"checkbox\" id=\"CustomName\" ng-model=\"newTaskData.isCustomName\" ng-change=\"checkCustomName()\">\n"+
"                        <label class=\"control-label\" for=\"CustomName\">Custom Task Name</label>\n"+
"                    </div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"!newTaskData.isCustomName\"\n"+
"                         wnd-change=\"notifyChange(newTaskData.task.taskTemplateId)\"\n"+
"                         field-label=\"Task Name\"\n"+
"                         wnd-model=\"newTaskData.task.taskTemplateId\"\n"+
"                         model-name=\"newTaskData.task\"\n"+
"                         property-name=\"taskTemplateId\"\n"+
"                         input-type=\"select\"\n"+
"                         select-one\n"+
"                         select-options=\"item.id as item.taskTemplateName for item in selectObject\"\n"+
"                         select-object=\"data.lookups.taskTemplates\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"newTaskData.isCustomName\"\n"+
"                         field-label=\"Custom Task Name\"\n"+
"                         property-name=\"taskName\"\n"+
"                         wnd-model=\"newTaskData.task.taskName\"\n"+
"                         model-name=\"newTaskData.task\"\n"+
"                         input-type=\"text\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Workgroup\"\n"+
"                         property-name=\"assignedWorkgroupId\"\n"+
"                         wnd-model=\"newTaskData.task.assignedWorkgroupId\"\n"+
"                         model-name=\"newTaskData.task\"\n"+
"                         input-type=\"select\"\n"+
"                         select-one\n"+
"                         select-options=\"status.id as status.workgroupName for status in selectObject\"\n"+
"                         select-object=\"data.lookups.workgroups\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Assigned To\"\n"+
"                         wnd-model=\"newTaskData.task.assignedUserId\"\n"+
"                         model-name=\"newTaskData.task\"\n"+
"                         property-name=\"assignedUserId\"\n"+
"                         input-type=\"select\"\n"+
"                         select-one\n"+
"                         select-options=\"status.id as status.displayName for status in selectObject\"\n"+
"                         select-object=\"data.lookups.assignedWorkgroupUsers(newTaskData.task.assignedWorkgroupId)\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"ui_showTaskStartDateColumn\"\n"+
"                         field-label=\"Start Date\"\n"+
"                         property-name=\"startDate\"\n"+
"                         wnd-model=\"newTaskData.task.startDate\"\n"+
"                         model-name=\"newTaskData.task\"\n"+
"                         is-datepicker=\"true\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Due Date\"\n"+
"                         property-name=\"dueDate\"\n"+
"                         wnd-model=\"newTaskData.task.dueDate\"\n"+
"                         model-name=\"newTaskData.task\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         readonly=\"newTaskData.task.dueDateLocked\"></div>\n"+
"                    <div wnd-input\n"+
"                         wnd-change=\"completedDateRequired()\"\n"+
"                         field-label=\"Status\"\n"+
"                         property-name=\"taskStatusId\"\n"+
"                         wnd-model=\"newTaskData.task.taskStatusId\"\n"+
"                         model-name=\"newTaskData.task\"\n"+
"                         input-type=\"select\"\n"+
"                         select-one\n"+
"                         select-options=\"status.id as status.description for status in selectObject\"\n"+
"                         select-object=\"data.lookups.newTaskStatuses\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"newTaskData.task.taskStatusId === \'COMPLETE\'\"\n"+
"                         field-label=\"Completed Date\"\n"+
"                         property-name=\"completedDate\"\n"+
"                         wnd-model=\"newTaskData.task.completedDate\"\n"+
"                         model-name=\"newTaskData.task\"\n"+
"                         is-datepicker=\"true\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Comments\"\n"+
"                         property-name=\"comments\"\n"+
"                         wnd-model=\"newTaskData.task.comments\"\n"+
"                         model-name=\"newTaskData.task\"\n"+
"                         input-type=\"textarea\"></div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input type=\"checkbox\" ng-model=\"newTaskData.task.notifyOnStatusChange\">\n"+
"                            Notify Assigned Processor on Status Change\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection no-separator\" ng-if=\"!isLinkDocumentsActive\">\n"+
"            <button class=\"btn btn-default\" ng-click=\"activateLinkDocuments()\">Link Document(s)</button>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection\" ng-if=\"isLinkDocumentsActive\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Link Documents</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'documents\',\n"+
"                    filter: {\n"+
"                        documentName: {},\n"+
"                        documentDescription: {},\n"+
"                        sourceTypeDescription: {},\n"+
"                        documentStatusTypeDescription: {},\n"+
"                        documentSecurityTypeDescription: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        documentName: {},\n"+
"                        documentDescription: {},\n"+
"                        sourceTypeDescription: {},\n"+
"                        documentStatusTypeDescription: {},\n"+
"                        documentSecurityTypeDescription: {},\n"+
"                        isLinkedToTask: {}\n"+
"                    },\n"+
"                    defaultSort: \'isLinkedToTask asc\'\n"+
"                }\"\n"+
"                   class=\"table\" aria-label=\"Documents linked to task\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"\" grid-scope-id=\"table\" sort-name=\"isLinkedToTask\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"documentDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Source\" grid-scope-id=\"table\" sort-name=\"sourceTypeDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"documentStatusTypeDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Security Classification\" grid-scope-id=\"table\" sort-name=\"documentSecurityTypeDescription\"></th>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"no-border-right\"></td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.documentDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Source\" wnd-model=\"table.filters.sourceTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Status\" wnd-model=\"table.filters.documentStatusTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Publish Status\" wnd-model=\"table.filters.documentSecurityTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td class=\"checkbox-cell\">\n"+
"                            <md-checkbox ng-model=\"item.isLinkedToTask\"\n"+
"                                         ng-true=\"{{item.id}}\"\n"+
"                                         aria-label=\"link or unlink document {{item.documentName}}\"\n"+
"                                         ng-change=\"selectDocuments(item)\"\n"+
"                                         ng-disabled=\"data.isReadOnly()\" />\n"+
"                        </td>\n"+
"                        <td>{{item.documentName}}</td>\n"+
"                        <td>{{item.documentDescription}}</td>\n"+
"                        <td>{{item.sourceTypeDescription}}</td>\n"+
"                        <td>\n"+
"                            <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'documentLookups.documentStatusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusTypeDescription}}</span>\n"+
"                        </td>\n"+
"                        <td>{{item.documentSecurityTypeDescription}}</td>\n"+
"                        <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                            <button class=\"btn btn-primary-action\" ng-click=\"downloadDocument(item)\">Download</button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No documents found.\"></tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
"    \n"+
"    <wnd-action-bar save-action=\"includeNewTask()\" cancel-action=\"slideObj.close()\" model-name=\"newTaskData.task\"></wnd-action-bar>\n"+
"</div>\n"+
""
);
$templateCache.put("Workflows/Workflow-List",
"<!-- PAGE BODY -->\n"+
"<div wnd-has-modal\n"+
"     class=\"page-body has-slidechild\" \n"+
"     ng-class=\"{\'has-page-footer\': (data.markCompleteButtonEnabled) && view !== \'List\'}\"\n"+
"     wnd-ignore=\"{{\n"+
"        l$loader.action(\'list\').configure({\n"+
"        showSuccessNotification: false,\n"+
"        showErrorNotification: true\n"+
"    });\n"+
"}}\">\n"+
"    <div class=\"page-heading split-block-heading form-inline sibling-controls\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\" ng-class=\"{separate: (!entity.isReadOnly())}\">\n"+
"                <h1 wnd-nav-focus class=\"title\">Workflow and Tasks</h1>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\" ng-if=\"!entity.isReadOnly()\">\n"+
"                <button class=\"btn btn-new\" ng-click=\"addNewWorkflow()\">\n"+
"                    Add New Workflow\n"+
"                </button>\n"+
"            </div>\n"+
"        </div>\n"+
"        <div class=\"heading-block right\">\n"+
"            <div class=\"split-block-element\">\n"+
"                <div class=\"form-group toggle-group\">\n"+
"                    <p class=\"control-label\">\n"+
"                        View as:\n"+
"                    </p>\n"+
"                    <button role=\"button\" aria-label=\"Show group view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view === \'Groups\')}\" aria-pressed=\"{{view === \'Groups\'}}\" ng-click=\"showGroups()\">Groups</button>\n"+
"<button role=\"button\" aria-label=\"Show list view\" class=\"btn btn-default form-control split-toggle\" ng-class=\"{\'active\': (view === \'List\')}\" aria-pressed=\"{{view === \'List\'}}\" ng-click=\"showList()\">List</button>\n"+
"                </div>\n"+
"            </div>\n"+
"            <div class=\"split-block-element\">\n"+
"                <div class=\"form-group\">\n"+
"                    <required-legend></required-legend>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <table ng-if=\"view === \'List\'\" wnd-grid=\"{\n"+
"        scopeId: \'table\',\n"+
"        source: \'data.workflowTaskList\',\n"+
"        filter: {\n"+
"            workflowName: {},\n"+
"            taskName: {},\n"+
"            assignedUserName: {},\n"+
"            taskStatusDescription: { filterFunction: \'valueCompare\', default: \'(All)\', ignore: \'(All)\'}\n"+
"        },\n"+
"        sort: {\n"+
"            workflow: {sortFunction: \'group\', sorters: [\n"+
"                {field: \'workflowName\'},\n"+
"                {field: \'taskSequence\', sortFunction: \'valueCompare\', direction:\'asc\'}\n"+
"            ]},\n"+
"            taskName: {},\n"+
"            assignedUserName: {},\n"+
"            taskStatusDescription: {},\n"+
"            startDate: { sortFunction: \'valueCompare\'},\n"+
"            dueDate: { sortFunction: \'valueCompare\'},\n"+
"            completedDate: { sortFunction: \'valueCompare\'}\n"+
"        },\n"+
"        defaultSort: \'workflow asc\',\n"+
"        limitTo: 30,\n"+
"    }\"\n"+
"           class=\"table page-level\" aria-label=\"Workflow Tasks\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"        <thead id=\"listHead\">\n"+
"            <tr>\n"+
"                <th wnd-grid-th display-title=\"Workflow\" grid-scope-id=\"table\" sort-name=\"workflow\"></th>\n"+
"                <th wnd-grid-th display-title=\"Task\" grid-scope-id=\"table\" sort-name=\"taskName\" colspan=\"2\"></th>\n"+
"                <th wnd-grid-th display-title=\"Assigned To\" grid-scope-id=\"table\" sort-name=\"assignedUserName\"></th>\n"+
"                <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"taskStatusDescription\"></th>\n"+
"                <th wnd-grid-th display-title=\"Start\" grid-scope-id=\"table\" sort-name=\"startDate\" ng-if=\"ui_showTaskStartDateColumn\"></th>\n"+
"                <th wnd-grid-th display-title=\"Due\" grid-scope-id=\"table\" sort-name=\"dueDate\"></th>\n"+
"                <th wnd-grid-th display-title=\"Completed\" grid-scope-id=\"table\" sort-name=\"completedDate\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"            <tr>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.workflowName\" wnd-change=\"table.filter()\" label=\"Workflow Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\" colspan=\"2\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.taskName\" wnd-change=\"table.filter()\" label=\"Task Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <div wnd-text-filter wnd-model=\"table.filters.assignedUserName\" wnd-change=\"table.filter()\" label=\"Assigned User Name\">\n"+
"                    </div>\n"+
"                </td>\n"+
"                <td class=\"filter th\">\n"+
"                    <select type=\"text\" ng-model=\"table.filters.taskStatusDescription\" ng-change=\"table.filter()\" class=\"select-filter form-control\"\n"+
"                            ng-options=\"status.description as status.description for status in data.lookups.taskStatuses\"></select>\n"+
"                </td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\"></td>\n"+
"                <td class=\"filter th\" ng-if=\"ui_showTaskStartDateColumn\"></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody>\n"+
"            <tr data-ng-repeat=\"task in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                <td aria-label=\"{{task.workflowName}}\">{{task.workflowName}}</td>\n"+
"                <td aria-label=\"{{task.taskName}}\">\n"+
"                    <inline-required-dot ng-if=\"!task.allowWorkflowComplete && task.taskStatusId !== \'COMPLETE\' && task.taskStatusId !== \'WITHDRAWN\'\"\n"+
"                                         offset-left=\"true\"></inline-required-dot>\n"+
"                    <span>{{task.taskName}}</span>&nbsp;<wnd-date-label date=\"task.dueDate\" ng-if=\"!task.completedDateDisplay && task.taskStatusId != \'WITHDRAWN\' && task.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                    <div class=\"info-text\" ng-if=\"task.triggerConditionText && task.taskStatusId ==\'PENDING\'\">{{task.triggerConditionText}}</div>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <i class=\"inline-icon glyphicon glyphicon-file\"\n"+
"                       ng-if=\"task.linkedDocumentCount > 0\"\n"+
"                       style=\"color:#808080\"\n"+
"                       aria-label=\"{{task.linkedDocumentCount}} linked documents\"\n"+
"                       wnd-icon-solo=\"{{task.linkedDocumentCount}} linked document{{task.linkedDocumentCount > 1 ? \'s\' : \'\'}}\"> </i>\n"+
"                </td>\n"+
"                <td aria-label=\"task.assignedUserName\">{{task.assignedUserName}}</td>\n"+
"                <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'data.lookups.taskStatuses\',\n"+
"                    labelId : \'task.taskStatusId\'\n"+
"                }\">{{task.taskStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td ng-if=\"ui_showTaskStartDateColumn\" aria-label=\"ui_showTaskStartDateColumn\">{{task.startDateDisplay}}</td>\n"+
"                <td aria-label=\"{{task.dueDateDisplay}}\">{{task.dueDateDisplay}}</td>\n"+
"                <td aria-label=\"{{task.completedDateDisplay}}\">{{task.completedDateDisplay}}</td>\n"+
"                <!--This needs to be transformed to description or have the service return the description.-->\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action btn btn-default\" ui-sref=\"^.taskEdit({taskId:task.id})\" aria-label=\"Open Task {{item.taskName}}\">Open</button>\n"+
"                    <button class=\"btn btn-secondary-action\" ng-click=\"openTaskHistory(task)\" aria-label=\"view history for task {{item.taskName}}\">History</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No workflows\"></tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"\n"+
"    <table ng-if=\"view === \'Groups\'\" wnd-grid=\"{\n"+
"            scopeId: \'table\',\n"+
"            source:\'data.workflows.list\',\n"+
"            filter: {\n"+
"            },\n"+
"            sort: {\n"+
"                workflowCreatedDate: { sortFunction: \'valueCompare\' }\n"+
"            },\n"+
"           defaultSort: \'workflowCreatedDate desc\'\n"+
"        }\"\n"+
"           class=\"table page-level\" aria-label=\"Workflows grouped by Groups\" ng-class=\"{\'no-results\': ((table.list.length === 0) && (group.tasks.length === 0))}\">\n"+
"\n"+
"        <thead>\n"+
"            <tr>\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{data.workflows.expanded ? \'Collapse all\' : \'Expand all\'}}\" class=\"btn btn-icon-solo\" ng-click=\"toggleExpandAll()\"><span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': data.workflows.expanded}\"><i class=\"app-icon-expand\"></i></span></button>\n"+
"                </td>\n"+
"                <td class=\"no-border-right\"></td>\n"+
"                <th colspan=\"2\">\n"+
"                    Task\n"+
"                </th>\n"+
"                <th>\n"+
"                    Assigned To\n"+
"                </th>\n"+
"                <th>\n"+
"                    Status\n"+
"                </th>\n"+
"                <th ng-if=\"ui_showTaskStartDateColumn\">\n"+
"                    Start\n"+
"                </th>\n"+
"                <th>\n"+
"                    Due\n"+
"                </th>\n"+
"                <th>\n"+
"                    Completed\n"+
"                </th>\n"+
"                <th wnd-grid-th display-title=\"Workflow Created Date\" grid-scope-id=\"table\" sort-name=\"workflowCreatedDate\" style=\"display: none\"></th>\n"+
"                <td></td>\n"+
"            </tr>\n"+
"        </thead>\n"+
"        <tbody ng-repeat=\"group in data.workflows.list\" ng-class=\"{expanded: group.expanded}\" class=\"collapsible\">\n"+
"            <tr ng-class-odd=\"\'odd\'\" ng-class=\"{\'expanded\': group.expanded}\">\n"+
"                <td class=\"action-column\">\n"+
"                    <button aria-label=\"{{group.expanded ? \'Collapse\' : \'Expand\'}}\" class=\"btn btn-icon-solo\" ng-click=\"group.expanded = !group.expanded\">\n"+
"                        <span class=\"icon-wrap expand-toggle\" ng-class=\"{\'expanded\': group.expanded}\"><i class=\"app-icon-expand\"></i></span>\n"+
"                    </button>\n"+
"                </td>\n"+
"                <td class=\"checkbox-cell\">\n"+
"                    <!-- When processing workflow completion the following steps occur: 1) the workflow is assessed to ensure\n"+
"                    it may be marked complete per workflow completion rules; 2) all non-required tasks are set to Withdrawn; 3) the workflow is set to Complete. -->\n"+
"                    <md-checkbox ng-if=\"!group.isReadOnly && group.workflowStatusId === \'IN_PROCESS\'\"\n"+
"                                 class=\"no-border-right\"\n"+
"                                 aria-label=\"Select workflow {{group.workflowName}}\"\n"+
"                                 ng-change=\"workflowChecked(group)\"\n"+
"                                 ng-disabled=\"group.workflowCheckboxDisabled\"\n"+
"                                 ng-model=\"group.selected\"></md-checkbox>\n"+
"                </td>\n"+
"                <td colspan=\"3\">\n"+
"                    <strong>\n"+
"                        {{group.workflowName}}\n"+
"                        <span ng-if=\"group.workflowPermitId && !(entity.workflows.hidePermitLink)\">\n"+
"                            - <a style=\"font-weight:bold\" ui-sref=\"^.^.^.^.permits.edit.detail({permitId:group.workflowPermitId})\">{{group.workflowPermitNumber}}</a>\n"+
"                        </span>\n"+
"                        <span ng-if=\"group.workflowPermitId && !(entity.workflows.hidePermitLink)\" class=\"status-label tag-label\" label-style=\"{{group.workflowPermitStatusLabelStyleId}}\">{{group.workflowPermitStatusDescription}}</span>\n"+
"                    </strong>\n"+
"                    <p class=\"info-text\" ng-if=\"hasTasksThatWillBeWithdrawn(group) && !group.workflowCheckboxDisabled && group.selected\">\n"+
"                        Note: Optional tasks that are not complete or withdrawn will be set to withdrawn automatically upon saving\n"+
"                    </p>\n"+
"                </td>\n"+
"                <td colspan=\"{{ui_showTaskStartDateColumn ? \'4\' : \'3\'}}\" class=\"action-column action-column--shy\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                        labelLookups: \'data.lookups.workflowStatuses\',\n"+
"                        labelId : \'group.workflowStatusId\'\n"+
"                    }\">{{group.workflowStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <a ng-if=\"!entity.isReadOnly()\" class=\"btn btn-primary-action\" aria-label=\"Open workflow {{group.workflowName}}\" ui-sref=\"^.edit({workflowId:group.workflowId})\">Open</a>\n"+
"                    <button class=\"btn btn-secondary-action\" aria-label=\"view history for workflow {{group.workflowName}}\" ng-click=\"openWorkflowHistory(group.workflowId)\">History</button>\n"+
"                    <button ng-if=\"(group.workflowPermitId && !(entity.workflows.hidePermitLink) && group.showDelete !== false) || !group.workflowPermitId\"\n"+
"                            class=\"btn-danger-hover app-icon-remove\"\n"+
"                            wnd-confirm=\"\'Are you sure you want to delete this workflow?\'\"\n"+
"                            confirm-yes=\"deleteWorkflow(group.workflowId)\"\n"+
"                            confirm-yes-color=\"red\"\n"+
"                            wnd-icon-solo=\"Delete\"\n"+
"                            popover-position=\"top left\"></button>\n"+
"                </td>\n"+
"            </tr>\n"+
"            <tr ng-repeat=\"task in group.tasks\" ng-hide=\"!group.expanded\" ng-class-odd=\"\'odd\'\">\n"+
"                <td></td>\n"+
"                <td class=\"checkbox-cell\">\n"+
"                    <md-checkbox ng-if=\"!task.isReadOnly\"\n"+
"                                 class=\"no-border-right\"\n"+
"                                 aria-label=\"Select task {{task.taskName}}\"\n"+
"                                 ng-change=\"taskChecked(task)\"\n"+
"                                 ng-disabled=\"isCheckboxReadonly(entity, task)\"\n"+
"                                 ng-model=\"task.selected\"></md-checkbox>\n"+
"                </td>\n"+
"                <td ng-hide=\"(task.requireDecision && task.selected)\">\n"+
"                    <inline-required-dot ng-if=\"!task.allowWorkflowComplete && task.taskStatusId !== \'COMPLETE\' && task.taskStatusId !== \'WITHDRAWN\'\"\n"+
"                                         offset-left=\"true\"></inline-required-dot>\n"+
"                    <span>{{task.taskName}}</span>&nbsp;<wnd-date-label ng-if=\"!task.completedDateDisplay && task.taskStatusId != \'WITHDRAWN\' && task.dueDate\" date=\"task.dueDate\" cut-off=\"7\"></wnd-date-label>\n"+
"                    <div class=\"info-text\" ng-if=\"task.triggerConditionText && task.taskStatusId ==\'PENDING\'\">{{task.triggerConditionText}}</div>\n"+
"                </td>\n"+
"                <td ng-show=\"task.requireDecision && task.selected\">\n"+
"                    <label>{{task.taskName}}</label> </br>\n"+
"                    <label class=\"control-label inline-label\">Decision:</label>\n"+
"                    <select class=\"form-control\"\n"+
"                            ng-model=\"task.decisionId\"\n"+
"                            ng-options=\"item.id as item.description for item in task.decisions\"\n"+
"                            ng-change=\"taskChecked(task)\"\n"+
"                            aria-label=\"Select Decision\">\n"+
"                        <option wnd-null-option=\"true\">\n"+
"                    </select>\n"+
"                </td>\n"+
"                <td>\n"+
"                    <i class=\"inline-icon glyphicon glyphicon-file\"\n"+
"                       ng-if=\"task.linkedDocumentCount > 0\"\n"+
"                       style=\"color:#808080\"\n"+
"                       aria-label=\"{{task.linkedDocumentCount}} linked documents\"\n"+
"                       wnd-icon-solo=\"{{task.linkedDocumentCount}} linked document{{task.linkedDocumentCount > 1 ? \'s\' : \'\'}}\"> </i>\n"+
"                </td>\n"+
"                <td>{{task.assignedUserName}}</td>\n"+
"                <td class=\"action-column action-column--shy\">\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                    labelLookups: \'data.lookups.taskStatuses\',\n"+
"                    labelId : \'task.taskStatusId\'\n"+
"                }\">{{task.taskStatusDescription}}</span>\n"+
"                </td>\n"+
"                <td ng-if=\"ui_showTaskStartDateColumn\">{{task.startDateDisplay}}</td>\n"+
"                <td>{{task.dueDateDisplay}}</td>\n"+
"                <td>{{task.completedDateDisplay}}</td>\n"+
"                <td class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ui-sref=\"^.taskEdit({taskId:task.id, permitId: group.workflowPermitId})\" aria-label=\"Open Task {{task.taskName}}\">Open</button>\n"+
"                    <button class=\"btn btn-secondary-action\" aria-label=\"view history for task {{task.taskName}}\" ng-click=\"openTaskHistory(task)\">History</button>\n"+
"                </td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"        <tbody ng-if=\"(table.list.length === 0) || (group.tasks.length === 0)\">\n"+
"            <tr class=\"no-results no-hover\" role=\"status\">\n"+
"                <td colspan=\"100\">No workflows</td>\n"+
"            </tr>\n"+
"        </tbody>\n"+
"    </table>\n"+
"    <loading-spinner is-active=\"spinnerActive\" semiopaque=\"true\"></loading-spinner>\n"+
"</div>\n"+
"\n"+
"<div class=\"page-footer slide-up\" ng-if=\"data.markCompleteButtonEnabled && view !== \'List\'\" ng-class=\"{\'slide-up-active\': (data.markCompleteButtonEnabled), \'validation-success\': (data.markCompleteButtonEnabled)}\">\n"+
"    <button class=\"btn btn-save green\" ng-click=\"updateTaskStatuses()\">\n"+
"        <i class=\"inline-icon left glyphicon glyphicon-check\"></i> {{getMarkCompleteButtonText()}}\n"+
"    </button>\n"+
"</div>\n"+
"<!-- MODAL VIEW -->\n"+
"<div wnd-slide-panel=\"slidePanel\" role=\"dialog\" aria-hidden=true></div>\n"+
"\n"+
"<loading-spinner is-active=\"!l$loader.complete()\"></loading-spinner>\n"+
""
);
$templateCache.put("Workflows/WorkflowTask-Edit",
"<form name=\"editTask\" novalidate class=\"has-split-columns\">\n"+
"    <div class=\"page-heading split-block-heading\">\n"+
"        <div class=\"heading-block left\">\n"+
"            <div class=\"heading-block-element compound-heading-wrap\">\n"+
"                <h1 class=\"title\">Edit Task</h1>\n"+
"            </div>\n"+
"        </div>\n"+
"    </div>\n"+
"    <div class=\"page-body full has-page-footer main-content-padding\">\n"+
"        <div class=\"form-subsection\">\n"+
"            <required-legend></required-legend>\n"+
"            <div class=\"form-group-row\">\n"+
"                <div class=\"form-group-column\">\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Task Name\"\n"+
"                         wnd-model=\"data.task.taskName\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"taskName\"\n"+
"                         readonly=\"data.isReadOnly(\'taskName\')\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Workgroup\"\n"+
"                         wnd-model=\"data.task.assignedWorkgroupId\"\n"+
"                         wnd-change=\"updateWorkgroupUsers()\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"assignedWorkgroupId\"\n"+
"                         input-type=\"select\"\n"+
"                         readonly=\"data.isReadOnly(\'assignedWorkgroupId\')\"\n"+
"                         readonly-model=\"data.task.assignedWorkgroupName\"\n"+
"                         select-options=\"status.id as status.workgroupName for status in selectObject\"\n"+
"                         select-object=\"data.lookups.workgroups\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Assigned To\"\n"+
"                         wnd-model=\"data.task.assignedUserId\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"assignedUserId\"\n"+
"                         input-type=\"select\"\n"+
"                         readonly=\"data.isReadOnly(\'assignedUserId\')\"\n"+
"                         readonly-model=\"data.task.assignedUserDisplayName\"\n"+
"                         select-options=\"status.id as status.displayName for status in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredWorkgroupUsers\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"ui_showTaskStartDateColumn\"\n"+
"                         field-label=\"Start Date\"\n"+
"                         wnd-model=\"data.task.startDate\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"startDate\"\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'startDate\')\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Due Date\"\n"+
"                         wnd-model=\"data.task.dueDate\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"dueDate\"\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'dueDate\') || data.task.taskStatusId === \'PENDING\'\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         field-label=\"Status\"\n"+
"                         wnd-model=\"data.task.taskStatusId\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"taskStatusId\"\n"+
"                         input-type=\"select\"\n"+
"                         readonly=\"data.isReadOnly(\'taskStatusId\')\"\n"+
"                         readonly-model=\"data.task.taskStatusDescription\"\n"+
"                         select-options=\"status.id as status.description for status in selectObject\"\n"+
"                         select-object=\"data.lookups.filteredTaskStatuses\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.task.isComplete() && data.lookups.taskDecisions.length > 0\"\n"+
"                         field-label=\"Decision\"\n"+
"                         wnd-model=\"data.task.decisionId\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"decisionId\"\n"+
"                         input-type=\"select\"\n"+
"                         readonly=\"data.isReadOnly(\'decisionId\')\"\n"+
"                         readonly-model=\"data.task.decisionDescription\"\n"+
"                         select-options=\"status.id as status.description for status in selectObject\"\n"+
"                         select-object=\"data.lookups.taskDecisions\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         ng-if=\"data.task.isComplete()\"\n"+
"                         field-label=\"Completed Date\"\n"+
"                         wnd-model=\"data.task.completedDate\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"completedDate\"\n"+
"                         input-type=\"text\"\n"+
"                         readonly=\"data.isReadOnly(\'completedDate\')\"\n"+
"                         is-datepicker=\"true\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div wnd-input\n"+
"                         form-name=\"commentsForm\"\n"+
"                         field-label=\"Comments\"\n"+
"                         wnd-model=\"data.task.comments\"\n"+
"                         model-name=\"data.task\"\n"+
"                         property-name=\"comments\"\n"+
"                         input-type=\"textarea\"\n"+
"                         readonly=\"data.isReadOnly(\'comments\')\"\n"+
"                         messages=\"defaultMessages\"></div>\n"+
"                    <div class=\"form-group checkbox-wrap\">\n"+
"                        <label class=\"control-label\">\n"+
"                            <input ng-disabled=\"data.isReadOnly(\'notifyOnStatusChange\')\"\n"+
"                                   type=\"checkbox\"\n"+
"                                   name=\"CanOverrideNotification\"\n"+
"                                   ng-model=\"data.task.notifyOnStatusChange\">\n"+
"                            Notify Assigned Processor on Status Change\n"+
"                        </label>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"        </div>\n"+
"\n"+
"        <div class=\"form-subsection no-separator\" ng-if=\"!isLinkDocumentsActive\">\n"+
"            <button class=\"btn btn-default\" ng-click=\"activateLinkDocuments()\">Link Document(s)</button>\n"+
"        </div>\n"+
"      \n"+
"        <div class=\"form-subsection\" ng-if=\"isLinkDocumentsActive\">\n"+
"            <div class=\"split-block-heading center\">\n"+
"                <div class=\"split-block left\">\n"+
"                    <div class=\"split-block-element separate equal-margins half-em-margin\">\n"+
"                        <h3>Link Documents</h3>\n"+
"                    </div>\n"+
"                </div>\n"+
"            </div>\n"+
"            <table wnd-grid=\"{\n"+
"                    scopeId: \'table\',\n"+
"                    source:\'documents\',\n"+
"                    filter: {\n"+
"                        documentName: {},\n"+
"                        documentDescription: {},\n"+
"                        sourceTypeDescription: {},\n"+
"                        documentStatusTypeDescription: {},\n"+
"                        documentSecurityTypeDescription: {}\n"+
"                    },\n"+
"                    sort: {\n"+
"                        documentName: {},\n"+
"                        documentDescription: {},\n"+
"                        sourceTypeDescription: {},\n"+
"                        documentStatusTypeDescription: {},\n"+
"                        documentSecurityTypeDescription: {},\n"+
"                        isLinkedToTask: {}\n"+
"                    },\n"+
"                    defaultSort: \'isLinkedToTask asc\'\n"+
"                }\"\n"+
"                   class=\"table\" aria-label=\"Documents linked to task\" ng-class=\"{\'no-results\': table.list.length === 0}\">\n"+
"                <thead>\n"+
"                    <tr>\n"+
"                        <th wnd-grid-th display-title=\"\" grid-scope-id=\"table\" sort-name=\"isLinkedToTask\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Document Name\" grid-scope-id=\"table\" sort-name=\"documentName\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Description\" grid-scope-id=\"table\" sort-name=\"documentDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Source\" grid-scope-id=\"table\" sort-name=\"sourceTypeDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Status\" grid-scope-id=\"table\" sort-name=\"documentStatusTypeDescription\"></th>\n"+
"                        <th wnd-grid-th display-title=\"Security Classification\" grid-scope-id=\"table\" sort-name=\"documentSecurityTypeDescription\"></th>\n"+
"                        <td></td>\n"+
"                    </tr>\n"+
"                    <tr>\n"+
"                        <td class=\"no-border-right\"></td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Name\" wnd-model=\"table.filters.documentName\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Description\" wnd-model=\"table.filters.documentDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Source\" wnd-model=\"table.filters.sourceTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Status\" wnd-model=\"table.filters.documentStatusTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\">\n"+
"                            <div>\n"+
"                                <div wnd-text-filter label=\"Document Publish Status\" wnd-model=\"table.filters.documentSecurityTypeDescription\" wnd-change=\"table.filter()\"></div>\n"+
"                            </div>\n"+
"                        </td>\n"+
"                        <td class=\"filter th\"></td>\n"+
"                    </tr>\n"+
"                </thead>\n"+
"                <tbody>\n"+
"                    <tr ng-repeat=\"item in table.list\" ng-class-odd=\"\'odd\'\">\n"+
"                        <td class=\"checkbox-cell\">\n"+
"                            <md-checkbox\n"+
"                                   ng-model=\"item.isLinkedToTask\"\n"+
"                                   ng-true=\"{{item.id}}\"\n"+
"                                   aria-label=\"link or unlink document {{item.documentName}}\"\n"+
"                                   ng-change=\"selectDocuments(item)\" \n"+
"                                   ng-disabled=\"data.isReadOnly()\"/>\n"+
"                        </td>\n"+
"                    <td>{{item.documentName}}</td>\n"+
"                    <td>{{item.documentDescription}}</td>\n"+
"                    <td>{{item.sourceTypeDescription}}</td>\n"+
"                    <td>\n"+
"                    <span class=\"control-label utility-action inline-label status-label\" wnd-label-style=\"{\n"+
"                            labelLookups: \'documentLookups.documentStatusTypes\',\n"+
"                            labelId : \'item.documentStatusTypeId\'\n"+
"                        }\">{{item.documentStatusTypeDescription}}</span>\n"+
"                        </td>\n"+
"                    <td>{{item.documentSecurityTypeDescription}}</td>\n"+
"                    <td data-title=\"\'\'\" class=\"action-column\">\n"+
"                    <button class=\"btn btn-primary-action\" ng-click=\"downloadDocument(item)\">Download</button>\n"+
"                        </td>\n"+
"                    </tr>\n"+
"                    <tr wnd-no-results-found ng-if=\"table.list.length === 0\" override-text=\"No documents found.\"></tr>\n"+
"                </tbody>\n"+
"            </table>\n"+
"        </div>\n"+
"    </div>\n"+
" \n"+
"    <wnd-action-bar ng-if=\"data.isReadOnly()\" cancel-action=\"closeWorkflowTask()\" hide-save-button=\"true\" model-name=\"data.task\" cancel-name-label=\"OK\" ignore-states=\"^.edit\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"    <wnd-action-bar ng-if=\"!data.isReadOnly()\" save-action=\"saveWorkflowTask()\" cancel-state=\"^.list\" model-name=\"data.task\" ignore-states=\"^.edit\" spinner-on=\"l$loader.action().processing()\" spinner-classes=\"spinner--semiopaque\"></wnd-action-bar>\n"+
"</form>\n"+
""
);

}]);
}(this, angular))
