{"__symbolic":"module","version":4,"metadata":{"InventoryComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lib-inventory","template":" <p>inventory works!</p> ","styles":[]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"InventoryService"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"InventoryService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"RestService","line":9,"character":35}]}],"sample":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"InventoryModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"InventoryComponent"}],"imports":[{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":8,"character":12},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":8,"character":24},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"InventoryComponent"}]}]}],"members":{},"statics":{"forChild":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"InventoryModule"},"providers":[]}},"forLazy":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@abp/ng.core","name":"LazyModuleFactory","line":20,"character":15},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"InventoryModule"},"member":"forChild"}}]}}}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":28,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":29,"character":12},"member":"forChild"},"arguments":[[{"path":"","pathMatch":"full","component":{"__symbolic":"reference","name":"InventoryComponent"}},{"path":"equipments","loadChildren":{"__symbolic":"reference","name":"ɵc"}},{"path":"providers","loadChildren":{"__symbolic":"reference","name":"ɵx"}},{"path":"locations","loadChildren":{"__symbolic":"reference","name":"ɵbc"}},{"path":"asset-types","loadChildren":{"__symbolic":"reference","name":"ɵbh"}},{"path":"asset-state-types","loadChildren":{"__symbolic":"reference","name":"ɵbm"}},{"path":"event-types","loadChildren":{"__symbolic":"reference","name":"ɵbq"}},{"path":"assets","loadChildren":{"__symbolic":"reference","name":"ɵp"}},{"path":"asset-events","loadChildren":{"__symbolic":"reference","name":"ɵu"}}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":30,"character":12}]}]}],"members":{}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵf"}],"imports":[{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":15,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":16,"character":4},{"__symbolic":"reference","module":"@volo/abp.commercial.ng.ui","name":"CommercialUiModule","line":17,"character":4},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":18,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbCollapseModule","line":19,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDatepickerModule","line":20,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":21,"character":4},{"__symbolic":"reference","name":"ɵo"}]}]}],"members":{}},"ɵc":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Promise"},"member":"resolve"},"arguments":[{"__symbolic":"reference","name":"ɵb"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"lib-equipment","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":16,"character":19},"member":"Default"},"providers":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":17,"character":14},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":17,"character":38},"useClass":{"__symbolic":"reference","module":"@abp/ng.theme.shared/extensions","name":"DateAdapter","line":17,"character":64}}],"styles":[],"template":"<div class=\"row entry-row\">\r\n  <div class=\"col-12 col-sm-auto\">\r\n    <h1 class=\"content-header-title\">{{ 'Inventory::Equipments' | abpLocalization }}</h1>\r\n  </div>\r\n\r\n  <div class=\"col-lg-auto pl-lg-0\">\r\n    <abp-breadcrumb></abp-breadcrumb>\r\n  </div>\r\n\r\n  <div class=\"col\">\r\n    <div class=\"text-lg-right pt-2\">\r\n      <button\r\n        *abpPermission=\"'Inventory.Equipments.Create'\"\r\n        class=\"btn btn-primary btn-sm\"\r\n        type=\"button\"\r\n        (click)=\"create()\"\r\n      >\r\n        <i class=\"fa fa-plus mr-1\" aria-hidden=\"true\"></i>\r\n        {{ 'Inventory::NewEquipment' | abpLocalization }}\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<p>\r\n  <a\r\n    href=\"javascript:;\"\r\n    (click)=\"isFiltersHidden = !isFiltersHidden\"\r\n    [attr.aria-expanded]=\"!isFiltersHidden\"\r\n    aria-controls=\"advanced-content-filters\"\r\n  >\r\n    {{ 'Inventory::SeeAdvancedFilters' | abpLocalization }}\r\n    <i [ngbCollapse]=\"!isFiltersHidden\" class=\"fa fa-angle-down ml-1\" aria-hidden=\"true\"></i>\r\n    <i [ngbCollapse]=\"isFiltersHidden\" class=\"fa fa-angle-up ml-1\" aria-hidden=\"true\"></i>\r\n  </a>\r\n</p>\r\n\r\n<div id=\"advanced-content-filters\" [ngbCollapse]=\"isFiltersHidden\">\r\n  <div class=\"card mb-4\">\r\n    <div class=\"card-body\">\r\n      <form #filterForm (keyup.enter)=\"list.get()\">\r\n        <div class=\"row\">\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"nameFilter\">\r\n                {{ 'Inventory::Name' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"nameFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.name\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"descriptionFilter\">\r\n                {{ 'Inventory::Description' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"descriptionFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.description\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"codeFilter\">\r\n                {{ 'Inventory::Code' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"codeFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.code\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"col-12 col-sm-auto align-self-end mb-3\">\r\n            <div class=\"row\">\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button\r\n                  type=\"button\"\r\n                  class=\"btn btn-outline-primary btn-block\"\r\n                  (click)=\"clearFilters()\"\r\n                >\r\n                  <span>{{ 'AbpUi::Clear' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button type=\"button\" class=\"btn btn-primary btn-block\" (click)=\"list.get()\">\r\n                  <span>{{ 'AbpUi::Refresh' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </form>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<div class=\"card\">\r\n  <div class=\"card-body\">\r\n    <div class=\"data-tables-filter\">\r\n      <div class=\"input-group\">\r\n        <input\r\n          type=\"search\"\r\n          class=\"form-control\"\r\n          [placeholder]=\"'AbpUi::PagerSearch' | abpLocalization\"\r\n          [(ngModel)]=\"list.filter\"\r\n        />\r\n        <div class=\"input-group-append\">\r\n          <button\r\n            [title]=\"'AbpUi::Search' | abpLocalization\"\r\n            (click)=\"list.get()\"\r\n            class=\"btn btn-sm btn-primary\"\r\n          >\r\n            <i class=\"fas fa-search\" aria-hidden=\"true\"></i>\r\n          </button>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\r\n    <ngx-datatable [rows]=\"data.items\" [count]=\"data.totalCount\" [list]=\"list\" default>\r\n      <ngx-datatable-column\r\n        [name]=\"'AbpUi::Actions' | abpLocalization\"\r\n        [maxWidth]=\"150\"\r\n        [width]=\"150\"\r\n        [sortable]=\"false\"\r\n      >\r\n        <ng-template let-row=\"row\" let-i=\"rowIndex\" ngx-datatable-cell-template>\r\n          <div ngbDropdown container=\"body\" class=\"d-inline-block\">\r\n            <button\r\n              class=\"btn btn-primary btn-sm dropdown-toggle\"\r\n              data-toggle=\"dropdown\"\r\n              aria-haspopup=\"true\"\r\n              ngbDropdownToggle\r\n            >\r\n              <i class=\"fa fa-cog mr-1\" aria-hidden=\"true\"></i>\r\n              {{ 'AbpUi::Actions' | abpLocalization }}\r\n            </button>\r\n\r\n            <div ngbDropdownMenu>\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.Equipments.Edit'\"\r\n                (click)=\"update(row)\"\r\n              >\r\n                {{ 'AbpUi::Edit' | abpLocalization }}\r\n              </button>\r\n\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.Equipments.Delete'\"\r\n                (click)=\"delete(row)\"\r\n              >\r\n                {{ 'AbpUi::Delete' | abpLocalization }}\r\n              </button>\r\n              <hr/>\r\n              <button\r\n                ngbDropdownItem\r\n                (click)=\"details(row)\"\r\n              >\r\n                {{ 'Inventory::ShowDetails' | abpLocalization }}\r\n              </button>\r\n            </div>\r\n          </div>\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Name' | abpLocalization }}\" prop=\"name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Description' | abpLocalization }}\" prop=\"description\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.description }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Code' | abpLocalization }}\" prop=\"code\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.code }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n    </ngx-datatable>\r\n  </div>\r\n</div>\r\n\r\n<abp-modal [busy]=\"isModalBusy\" [(visible)]=\"isModalOpen\">\r\n  <ng-template #abpHeader>\r\n    <h3>\r\n      {{ (selected ? 'AbpUi::Edit' : 'Inventory::NewEquipment') | abpLocalization }}\r\n    </h3>\r\n  </ng-template>\r\n\r\n  <ng-template #abpBody>\r\n    <form [formGroup]=\"form\" (ngSubmit)=\"submitForm()\" validateOnSubmit>\r\n      <div class=\"mt-2 fade-in-top\">\r\n        <div class=\"form-group\">\r\n          <label for=\"equipment-name\">\r\n            {{ 'Inventory::Name' | abpLocalization }} *\r\n          </label>\r\n\r\n          <input\r\n            id=\"equipment-name\"\r\n            formControlName=\"name\"\r\n            class=\"form-control\"\r\n            autofocus\r\n          />\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"equipment-description\">\r\n            {{ 'Inventory::Description' | abpLocalization }} \r\n          </label>\r\n\r\n          <textarea\r\n            id=\"equipment-description\"\r\n            formControlName=\"description\"\r\n            class=\"form-control\"\r\n          ></textarea>\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"equipment-code\">\r\n            {{ 'Inventory::Code' | abpLocalization }} \r\n          </label>\r\n\r\n          <input\r\n            id=\"equipment-code\"\r\n            formControlName=\"code\"\r\n            class=\"form-control\"\r\n          />\r\n        </div>\r\n      </div>\r\n    </form>\r\n  </ng-template>\r\n\r\n  <ng-template #abpFooter>\r\n    <button type=\"button\" class=\"btn btn-secondary\" #abpClose>\r\n      {{ 'AbpUi::Cancel' | abpLocalization }}\r\n    </button>\r\n\r\n    <abp-button iconClass=\"fa fa-check\" (click)=\"submitForm()\" [disabled]=\"form?.invalid\">\r\n      {{ 'AbpUi::Save' | abpLocalization }}\r\n    </abp-button>\r\n  </ng-template>\r\n</abp-modal>\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":40,"character":26},{"__symbolic":"reference","module":"@abp/ng.core","name":"TrackByService","line":41,"character":27},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":43,"character":26},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":44,"character":20},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":45,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"clearFilters":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"hideForm":[{"__symbolic":"method"}],"showForm":[{"__symbolic":"method"}],"submitForm":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"details":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"RestService","line":49,"character":35}]}]},"statics":{"ɵprov":{}}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"app-equipment-details","providers":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":17,"character":14},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":17,"character":38},"useClass":{"__symbolic":"reference","module":"@abp/ng.theme.shared/extensions","name":"DateAdapter","line":17,"character":64}}],"styleUrls":[],"template":"<div class=\"row entry-row\">\r\n  <div class=\"col-12 col-sm-auto\">\r\n    <h1 class=\"content-header-title\">{{ 'Inventory::EquipmentDetails' | abpLocalization }}</h1>\r\n  </div>\r\n  <div class=\"col-lg-auto pl-lg-0\">\r\n    <ol class=\"breadcrumb\">\r\n      <li class=\"breadcrumb-item\">\r\n        <a routerLink=\"/\"><i class=\"fa fa-home\"></i> </a>\r\n      </li>\r\n      <li class=\"breadcrumb-item\" aria-current=\"page\">\r\n        <a routerLink=\"/inventory/equipments\">{{ 'Inventory::Menu:Equipments' | abpLocalization }}</a>\r\n      </li>\r\n      <li class=\"breadcrumb-item\" aria-current=\"page\">\r\n        {{ 'Inventory::Details' | abpLocalization }}\r\n      </li>\r\n    </ol>\r\n  </div>\r\n</div>\r\n\r\n<p>\r\n  <a\r\n    href=\"javascript:;\"\r\n    (click)=\"isEquipmentInfoHidden = !isEquipmentInfoHidden\"\r\n    [attr.aria-expanded]=\"!isEquipmentInfoHidden\"\r\n    aria-controls=\"advanced-content-filters\"\r\n  >\r\n    {{ '::ShowDetails' | abpLocalization }}\r\n    <i [ngbCollapse]=\"!isEquipmentInfoHidden\" class=\"fa fa-angle-down ml-1\" aria-hidden=\"true\"></i>\r\n    <i [ngbCollapse]=\"isEquipmentInfoHidden\" class=\"fa fa-angle-up ml-1\" aria-hidden=\"true\"></i>\r\n  </a>\r\n</p>\r\n\r\n<div class=\"row entry-row\" [ngbCollapse]=\"isEquipmentInfoHidden\">\r\n  <div class=\"col-12\">\r\n    <div class=\"card\">\r\n      <div class=\"card-body\">\r\n        <div class=\"row mb-2\">\r\n          <div class=\"col-sm-6\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::Name' | abpLocalization }} :\r\n            </label><br/>\r\n            {{equipment.name}}\r\n          </div>\r\n          <div class=\"col-sm-6 mt-2 mt-md-0\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::Description' | abpLocalization }} :\r\n            </label><br/>\r\n            {{equipment.description}}\r\n          </div>\r\n        </div>\r\n        <div class=\"row\">\r\n          <div class=\"col-sm-6\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::Code' | abpLocalization }} :\r\n            </label><br/>\r\n            {{equipment.code}}\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<lib-asset></lib-asset>"}]}],"members":{"assetComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":33,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵg"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":38,"character":26},{"__symbolic":"reference","module":"@abp/ng.core","name":"TrackByService","line":39,"character":27},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":42,"character":19}]}],"ngOnInit":[{"__symbolic":"method"}],"loadEquipment":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"lib-asset","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":22,"character":19},"member":"Default"},"providers":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":23,"character":14},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":23,"character":38},"useClass":{"__symbolic":"reference","module":"@abp/ng.theme.shared/extensions","name":"DateAdapter","line":23,"character":64}}],"template":"<div class=\"row entry-row\">\r\n  <div class=\"col-12 col-sm-auto\">\r\n    <h1 class=\"content-header-title\">{{ 'Inventory::Assets' | abpLocalization }}</h1>\r\n  </div>\r\n\r\n  <div class=\"col-lg-auto pl-lg-0\">\r\n    <abp-breadcrumb></abp-breadcrumb>\r\n  </div>\r\n\r\n  <div class=\"col\">\r\n    <div *ngIf=\"!equipment\" class=\"text-lg-right pt-2\">\r\n      <button\r\n        *abpPermission=\"'Inventory.Assets.Create'\"\r\n        class=\"btn btn-primary btn-sm\"\r\n        type=\"button\"\r\n        (click)=\"create()\"\r\n      >\r\n        <i class=\"fa fa-plus mr-1\" aria-hidden=\"true\"></i>\r\n        {{ 'Inventory::NewAsset' | abpLocalization }}\r\n      </button>\r\n    </div>\r\n\r\n    <div *ngIf=\"equipment\" class=\"text-lg-right pt-2\">\r\n      <button\r\n        *abpPermission=\"'Inventory.Assets.Create'\"\r\n        class=\"btn btn-primary btn-sm\"\r\n        type=\"button\"\r\n        (click)=\"showSearchAssetModal()\"\r\n      >\r\n        <i class=\"fa fa-plus mr-1\" aria-hidden=\"true\"></i>\r\n        {{ 'Inventory::NewAsset' | abpLocalization }}\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<p>\r\n  <a\r\n    href=\"javascript:;\"\r\n    (click)=\"isFiltersHidden = !isFiltersHidden\"\r\n    [attr.aria-expanded]=\"!isFiltersHidden\"\r\n    aria-controls=\"advanced-content-filters\"\r\n  >\r\n    {{ 'Inventory::SeeAdvancedFilters' | abpLocalization }}\r\n    <i [ngbCollapse]=\"!isFiltersHidden\" class=\"fa fa-angle-down ml-1\" aria-hidden=\"true\"></i>\r\n    <i [ngbCollapse]=\"isFiltersHidden\" class=\"fa fa-angle-up ml-1\" aria-hidden=\"true\"></i>\r\n  </a>\r\n</p>\r\n\r\n<div id=\"advanced-content-filters\" [ngbCollapse]=\"isFiltersHidden\">\r\n  <div class=\"card mb-4\">\r\n    <div class=\"card-body\">\r\n      <form #filterForm (keyup.enter)=\"list.get()\">\r\n        <div class=\"row\">\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"nameFilter\">\r\n                {{ 'Inventory::Name' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"nameFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.name\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"descriptionFilter\">\r\n                {{ 'Inventory::Description' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"descriptionFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.description\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"modelFilter\">\r\n                {{ 'Inventory::Model' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"modelFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.model\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"brandFilter\">\r\n                {{ 'Inventory::Brand' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"brandFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.brand\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"invoiceDataFilter\">\r\n                {{ 'Inventory::InvoiceData' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"invoiceDataFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.invoiceData\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"minPurshaseDate\">\r\n                  {{ 'Inventory::MinPurshaseDate' | abpLocalization }}\r\n              </label>\r\n\r\n              <div class=\"input-group\" validationTarget>\r\n                <input\r\n                  id=\"minPurshaseDate\"\r\n                  class=\"form-control\"\r\n                  #minPurshaseDateInput\r\n                  #minPurshaseDateDatepicker=\"ngbDatepicker\"\r\n                  name=\"minPurshaseDate\"\r\n                  ngbDatepicker\r\n                  readonly\r\n                  (click)=\"minPurshaseDateDatepicker.toggle()\"\r\n                  (keyup.space)=\"minPurshaseDateDatepicker.toggle()\"\r\n                  [(ngModel)]=\"filters.purshaseDateMin\"\r\n                  [ngModelOptions]=\"{ standalone: true }\"\r\n                />\r\n                <div *ngIf=\"minPurshaseDateInput.value\" class=\"input-group-append\">\r\n                  <button\r\n                    class=\"btn btn-link px-2\"\r\n                    type=\"button\"\r\n                    [title]=\"'AbpUi::Clear' | abpLocalization\"\r\n                    (click)=\"minPurshaseDateDatepicker.writeValue(null); minPurshaseDateDatepicker.manualDateChange(null, true)\"\r\n                  >\r\n                    <i class=\"fa fa-times\" aria-hidden=\"true\"></i>\r\n                  </button>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"maxPurshaseDate\">\r\n                {{ 'Inventory::MaxPurshaseDate' | abpLocalization }}\r\n              </label>\r\n\r\n              <div class=\"input-group\" validationTarget>\r\n                <input\r\n                  id=\"maxPurshaseDate\"\r\n                  class=\"form-control\"\r\n                  #maxPurshaseDateInput\r\n                  #maxPurshaseDateDatepicker=\"ngbDatepicker\"\r\n                  name=\"maxPurshaseDate\"\r\n                  ngbDatepicker\r\n                  readonly\r\n                  (click)=\"maxPurshaseDateDatepicker.toggle()\"\r\n                  (keyup.space)=\"maxPurshaseDateDatepicker.toggle()\"\r\n                  [(ngModel)]=\"filters.purshaseDateMax\"\r\n                  [ngModelOptions]=\"{ standalone: true }\"\r\n                />\r\n                <div *ngIf=\"maxPurshaseDateInput.value\" class=\"input-group-append\">\r\n                  <button\r\n                    class=\"btn btn-link px-2\"\r\n                    type=\"button\"\r\n                    [title]=\"'AbpUi::Clear' | abpLocalization\"\r\n                    (click)=\"maxPurshaseDateDatepicker.writeValue(null); maxPurshaseDateDatepicker.manualDateChange(null, true)\"\r\n                  >\r\n                    <i class=\"fa fa-times\" aria-hidden=\"true\"></i>\r\n                  </button>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"minGarrantyExpirationDate\">\r\n                  {{ 'Inventory::MinGarrantyExpirationDate' | abpLocalization }}\r\n              </label>\r\n\r\n              <div class=\"input-group\" validationTarget>\r\n                <input\r\n                  id=\"minGarrantyExpirationDate\"\r\n                  class=\"form-control\"\r\n                  #minGarrantyExpirationDateInput\r\n                  #minGarrantyExpirationDateDatepicker=\"ngbDatepicker\"\r\n                  name=\"minGarrantyExpirationDate\"\r\n                  ngbDatepicker\r\n                  readonly\r\n                  (click)=\"minGarrantyExpirationDateDatepicker.toggle()\"\r\n                  (keyup.space)=\"minGarrantyExpirationDateDatepicker.toggle()\"\r\n                  [(ngModel)]=\"filters.garrantyExpirationDateMin\"\r\n                  [ngModelOptions]=\"{ standalone: true }\"\r\n                />\r\n                <div *ngIf=\"minGarrantyExpirationDateInput.value\" class=\"input-group-append\">\r\n                  <button\r\n                    class=\"btn btn-link px-2\"\r\n                    type=\"button\"\r\n                    [title]=\"'AbpUi::Clear' | abpLocalization\"\r\n                    (click)=\"minGarrantyExpirationDateDatepicker.writeValue(null); minGarrantyExpirationDateDatepicker.manualDateChange(null, true)\"\r\n                  >\r\n                    <i class=\"fa fa-times\" aria-hidden=\"true\"></i>\r\n                  </button>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"maxGarrantyExpirationDate\">\r\n                {{ 'Inventory::MaxGarrantyExpirationDate' | abpLocalization }}\r\n              </label>\r\n\r\n              <div class=\"input-group\" validationTarget>\r\n                <input\r\n                  id=\"maxGarrantyExpirationDate\"\r\n                  class=\"form-control\"\r\n                  #maxGarrantyExpirationDateInput\r\n                  #maxGarrantyExpirationDateDatepicker=\"ngbDatepicker\"\r\n                  name=\"maxGarrantyExpirationDate\"\r\n                  ngbDatepicker\r\n                  readonly\r\n                  (click)=\"maxGarrantyExpirationDateDatepicker.toggle()\"\r\n                  (keyup.space)=\"maxGarrantyExpirationDateDatepicker.toggle()\"\r\n                  [(ngModel)]=\"filters.garrantyExpirationDateMax\"\r\n                  [ngModelOptions]=\"{ standalone: true }\"\r\n                />\r\n                <div *ngIf=\"maxGarrantyExpirationDateInput.value\" class=\"input-group-append\">\r\n                  <button\r\n                    class=\"btn btn-link px-2\"\r\n                    type=\"button\"\r\n                    [title]=\"'AbpUi::Clear' | abpLocalization\"\r\n                    (click)=\"maxGarrantyExpirationDateDatepicker.writeValue(null); maxGarrantyExpirationDateDatepicker.manualDateChange(null, true)\"\r\n                  >\r\n                    <i class=\"fa fa-times\" aria-hidden=\"true\"></i>\r\n                  </button>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"serialNumberFilter\">\r\n                {{ 'Inventory::SerialNumber' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"serialNumberFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.serialNumber\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"internalCodeFilter\">\r\n                {{ 'Inventory::InternalCode' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"internalCodeFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.internalCode\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"assetTypeIdFilter\">\r\n                {{ 'Inventory::AssetType' | abpLocalization }}\r\n              </label>\r\n              <abp-lookup-input\r\n                cid=\"assetTypeIdFilter\"\r\n                displayNameProp=\"name\"\r\n                lookupNameProp=\"displayName\"\r\n                [getFn]=\"service.getAssetTypeLookup\"\r\n                [(ngModel)]=\"filters.assetTypeId\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              ></abp-lookup-input>\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"assetStateTypeIdFilter\">\r\n                {{ 'Inventory::AssetStateType' | abpLocalization }}\r\n              </label>\r\n              <abp-lookup-input\r\n                cid=\"assetStateTypeIdFilter\"\r\n                displayNameProp=\"name\"\r\n                lookupNameProp=\"displayName\"\r\n                [getFn]=\"service.getAssetStateTypeLookup\"\r\n                [(ngModel)]=\"filters.assetStateTypeId\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              ></abp-lookup-input>\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"providerIdFilter\">\r\n                {{ 'Inventory::Provider' | abpLocalization }}\r\n              </label>\r\n              <abp-lookup-input\r\n                cid=\"providerIdFilter\"\r\n                displayNameProp=\"name\"\r\n                lookupNameProp=\"displayName\"\r\n                [getFn]=\"service.getProviderLookup\"\r\n                [(ngModel)]=\"filters.providerId\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              ></abp-lookup-input>\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"equipmentIdFilter\">\r\n                {{ 'Inventory::Equipment' | abpLocalization }}\r\n              </label>\r\n              <abp-lookup-input\r\n                cid=\"equipmentIdFilter\"\r\n                displayNameProp=\"name\"\r\n                lookupNameProp=\"displayName\"\r\n                [getFn]=\"service.getEquipmentLookup\"\r\n                [(ngModel)]=\"filters.equipmentId\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              ></abp-lookup-input>\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"locationIdFilter\">\r\n                {{ 'Inventory::Location' | abpLocalization }}\r\n              </label>\r\n              <abp-lookup-input\r\n                cid=\"locationIdFilter\"\r\n                displayNameProp=\"name\"\r\n                lookupNameProp=\"displayName\"\r\n                [getFn]=\"service.getLocationLookup\"\r\n                [(ngModel)]=\"filters.locationId\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              ></abp-lookup-input>\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"col-12 col-sm-auto align-self-end mb-3\">\r\n            <div class=\"row\">\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button\r\n                  type=\"button\"\r\n                  class=\"btn btn-outline-primary btn-block\"\r\n                  (click)=\"clearFilters()\"\r\n                >\r\n                  <span>{{ 'AbpUi::Clear' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button type=\"button\" class=\"btn btn-primary btn-block\" (click)=\"list.get()\">\r\n                  <span>{{ 'AbpUi::Refresh' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </form>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<div class=\"card\">\r\n  <div class=\"card-body\">\r\n    <div class=\"data-tables-filter\">\r\n      <div class=\"input-group\">\r\n        <input\r\n          type=\"search\"\r\n          class=\"form-control\"\r\n          [placeholder]=\"'AbpUi::PagerSearch' | abpLocalization\"\r\n          [(ngModel)]=\"list.filter\"\r\n        />\r\n        <div class=\"input-group-append\">\r\n          <button\r\n            [title]=\"'AbpUi::Search' | abpLocalization\"\r\n            (click)=\"list.get()\"\r\n            class=\"btn btn-sm btn-primary\"\r\n          >\r\n            <i class=\"fas fa-search\" aria-hidden=\"true\"></i>\r\n          </button>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\r\n    <ngx-datatable [rows]=\"data.items\" [count]=\"data.totalCount\" [list]=\"list\" default>\r\n      <ngx-datatable-column\r\n        [name]=\"'AbpUi::Actions' | abpLocalization\"\r\n        [maxWidth]=\"150\"\r\n        [width]=\"150\"\r\n        [sortable]=\"false\"\r\n      >\r\n        <ng-template let-row=\"row\" let-i=\"rowIndex\" ngx-datatable-cell-template>\r\n          <div ngbDropdown container=\"body\" class=\"d-inline-block\">\r\n            <button\r\n              class=\"btn btn-primary btn-sm dropdown-toggle\"\r\n              data-toggle=\"dropdown\"\r\n              aria-haspopup=\"true\"\r\n              ngbDropdownToggle\r\n            >\r\n              <i class=\"fa fa-cog mr-1\" aria-hidden=\"true\"></i>\r\n              {{ 'AbpUi::Actions' | abpLocalization }}\r\n            </button>\r\n\r\n            <div ngbDropdownMenu>\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.Assets.Edit'\"\r\n                (click)=\"update(row)\"\r\n              >\r\n                {{ 'AbpUi::Edit' | abpLocalization }}\r\n              </button>\r\n\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.Assets.Delete'\"\r\n                (click)=\"delete(row)\"\r\n              >\r\n                {{ 'AbpUi::Delete' | abpLocalization }}\r\n              </button>\r\n              <hr/>\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.AssetEvents.Create'\"\r\n                (click)=\"newEvent(row)\"\r\n              >\r\n                {{ 'Inventory::NewAssetEvent' | abpLocalization }}\r\n              </button>\r\n              <button\r\n                ngbDropdownItem\r\n                (click)=\"details(row)\"\r\n              >\r\n                {{ 'Inventory::ShowDetails' | abpLocalization }}\r\n              </button>\r\n            </div>\r\n          </div>\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Name' | abpLocalization }}\" prop=\"asset.name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.asset.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Description' | abpLocalization }}\" prop=\"asset.description\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.asset.description }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Model' | abpLocalization }}\" prop=\"asset.model\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.asset.model }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Brand' | abpLocalization }}\" prop=\"asset.brand\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.asset.brand }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::InvoiceData' | abpLocalization }}\" prop=\"asset.invoiceData\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.asset.invoiceData }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::PurshaseDate' | abpLocalization }}\" prop=\"asset.purshaseDate\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.asset.purshaseDate | date }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::GarrantyExpirationDate' | abpLocalization }}\" prop=\"asset.garrantyExpirationDate\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.asset.garrantyExpirationDate | date }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::SerialNumber' | abpLocalization }}\" prop=\"asset.serialNumber\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.asset.serialNumber }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::InternalCode' | abpLocalization }}\" prop=\"asset.internalCode\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.asset.internalCode }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::AssetType' | abpLocalization }}\" prop=\"assetType.name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.assetType?.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::AssetStateType' | abpLocalization }}\" prop=\"assetStateType.name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.assetStateType?.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Provider' | abpLocalization }}\" prop=\"provider.name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.provider?.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Equipment' | abpLocalization }}\" prop=\"equipment.name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.equipment?.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Location' | abpLocalization }}\" prop=\"location.name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.location?.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n    </ngx-datatable>\r\n  </div>\r\n</div>\r\n\r\n<abp-modal [busy]=\"isModalBusy\" [(visible)]=\"isModalOpen\">\r\n  <ng-template #abpHeader>\r\n    <h3>\r\n      {{ (selected ? 'AbpUi::Edit' : 'Inventory::NewAsset') | abpLocalization }}\r\n    </h3>\r\n  </ng-template>\r\n\r\n  <ng-template #abpBody>\r\n    <div class=\"box-container\" fxLayout=\"column\" >\r\n      <perfect-scrollbar \r\n        class=\"scroll-container\" fxFlex=\"auto\"\r\n        [scrollIndicators]=\"true\">\r\n        <div class=\"scrollable-content\">\r\n          <form [formGroup]=\"form\" (ngSubmit)=\"submitForm()\" validateOnSubmit>\r\n            <div class=\"mt-2 fade-in-top\">\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-name\">\r\n                  {{ 'Inventory::Name' | abpLocalization }} *\r\n                </label>\r\n      \r\n                <input\r\n                  id=\"asset-name\"\r\n                  formControlName=\"name\"\r\n                  class=\"form-control\"\r\n                  autofocus\r\n                />\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-description\">\r\n                  {{ 'Inventory::Description' | abpLocalization }} \r\n                </label>\r\n      \r\n                <textarea\r\n                  id=\"asset-description\"\r\n                  formControlName=\"description\"\r\n                  class=\"form-control\"\r\n                ></textarea>\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-model\">\r\n                  {{ 'Inventory::Model' | abpLocalization }} \r\n                </label>\r\n      \r\n                <input\r\n                  id=\"asset-model\"\r\n                  formControlName=\"model\"\r\n                  class=\"form-control\"\r\n                />\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-brand\">\r\n                  {{ 'Inventory::Brand' | abpLocalization }} \r\n                </label>\r\n      \r\n                <input\r\n                  id=\"asset-brand\"\r\n                  formControlName=\"brand\"\r\n                  class=\"form-control\"\r\n                />\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-invoice-data\">\r\n                  {{ 'Inventory::InvoiceData' | abpLocalization }} *\r\n                </label>\r\n      \r\n                <input\r\n                  id=\"asset-invoice-data\"\r\n                  formControlName=\"invoiceData\"\r\n                  class=\"form-control\"\r\n                />\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-purshase-date\">\r\n                  {{ 'Inventory::PurshaseDate' | abpLocalization }} *\r\n                </label>\r\n      \r\n                <div class=\"input-group\" validationTarget>\r\n                  <input\r\n                    readonly\r\n                    id=\"asset-purshase-date\"\r\n                    formControlName=\"purshaseDate\"\r\n                    class=\"form-control\"\r\n                    ngbDatepicker\r\n                    #purshaseDateInput\r\n                    #purshaseDateDatepicker=\"ngbDatepicker\"\r\n                    (click)=\"purshaseDateDatepicker.open()\"\r\n                    (keyup.space)=\"purshaseDateDatepicker.open()\"\r\n                  />\r\n                  <div *ngIf=\"purshaseDateInput.value\" class=\"input-group-append\">\r\n                    <button\r\n                      class=\"btn btn-link px-2\"\r\n                      type=\"button\"\r\n                      [title]=\"'AbpUi::Clear' | abpLocalization\"\r\n                      (click)=\"purshaseDateDatepicker.writeValue(null); purshaseDateDatepicker.manualDateChange(null, true)\"\r\n                    >\r\n                      <i class=\"fa fa-times\" aria-hidden=\"true\"></i>\r\n                    </button>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-garranty-expiration-date\">\r\n                  {{ 'Inventory::GarrantyExpirationDate' | abpLocalization }} \r\n                </label>\r\n      \r\n                <div class=\"input-group\" validationTarget>\r\n                  <input\r\n                    readonly\r\n                    id=\"asset-garranty-expiration-date\"\r\n                    formControlName=\"garrantyExpirationDate\"\r\n                    class=\"form-control\"\r\n                    ngbDatepicker\r\n                    #garrantyExpirationDateInput\r\n                    #garrantyExpirationDateDatepicker=\"ngbDatepicker\"\r\n                    (click)=\"garrantyExpirationDateDatepicker.open()\"\r\n                    (keyup.space)=\"garrantyExpirationDateDatepicker.open()\"\r\n                  />\r\n                  <div *ngIf=\"garrantyExpirationDateInput.value\" class=\"input-group-append\">\r\n                    <button\r\n                      class=\"btn btn-link px-2\"\r\n                      type=\"button\"\r\n                      [title]=\"'AbpUi::Clear' | abpLocalization\"\r\n                      (click)=\"garrantyExpirationDateDatepicker.writeValue(null); garrantyExpirationDateDatepicker.manualDateChange(null, true)\"\r\n                    >\r\n                      <i class=\"fa fa-times\" aria-hidden=\"true\"></i>\r\n                    </button>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-serial-number\">\r\n                  {{ 'Inventory::SerialNumber' | abpLocalization }} \r\n                </label>\r\n      \r\n                <input\r\n                  id=\"asset-serial-number\"\r\n                  formControlName=\"serialNumber\"\r\n                  class=\"form-control\"\r\n                />\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-internal-code\">\r\n                  {{ 'Inventory::InternalCode' | abpLocalization }} \r\n                </label>\r\n      \r\n                <input\r\n                  id=\"asset-internal-code\"\r\n                  formControlName=\"internalCode\"\r\n                  class=\"form-control\"\r\n                />\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-asset-type-id\">\r\n                  {{ 'Inventory::AssetType' | abpLocalization }}\r\n                </label>\r\n                <abp-lookup-input\r\n                  cid=\"asset-asset-type-id\"\r\n                  formControlName=\"assetTypeId\"\r\n                  displayNameProp=\"name\"\r\n                  lookupNameProp=\"displayName\"\r\n                  [getFn]=\"service.getAssetTypeLookup\"\r\n                  [editingData]=\"selected?.assetType\"\r\n                ></abp-lookup-input>\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-asset-state-type-id\">\r\n                  {{ 'Inventory::AssetStateType' | abpLocalization }}\r\n                </label>\r\n                <abp-lookup-input\r\n                  cid=\"asset-asset-state-type-id\"\r\n                  formControlName=\"assetStateTypeId\"\r\n                  displayNameProp=\"name\"\r\n                  lookupNameProp=\"displayName\"\r\n                  [getFn]=\"service.getAssetStateTypeLookup\"\r\n                  [editingData]=\"selected?.assetStateType\"\r\n                ></abp-lookup-input>\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-provider-id\">\r\n                  {{ 'Inventory::Provider' | abpLocalization }}\r\n                </label>\r\n                <abp-lookup-input\r\n                  cid=\"asset-provider-id\"\r\n                  formControlName=\"providerId\"\r\n                  displayNameProp=\"name\"\r\n                  lookupNameProp=\"displayName\"\r\n                  [getFn]=\"service.getProviderLookup\"\r\n                  [editingData]=\"selected?.provider\"\r\n                ></abp-lookup-input>\r\n              </div>\r\n              <div *ngIf=\"!equipment\" class=\"form-group\">\r\n                <label for=\"asset-equipment-id\">\r\n                  {{ 'Inventory::Equipment' | abpLocalization }}\r\n                </label>\r\n                <abp-lookup-input\r\n                  cid=\"asset-equipment-id\"\r\n                  formControlName=\"equipmentId\"\r\n                  displayNameProp=\"name\"\r\n                  lookupNameProp=\"displayName\"\r\n                  [getFn]=\"service.getEquipmentLookup\"\r\n                  [editingData]=\"selected?.equipment\"\r\n                ></abp-lookup-input>\r\n              </div>\r\n              <div class=\"form-group\">\r\n                <label for=\"asset-location-id\">\r\n                  {{ 'Inventory::Location' | abpLocalization }}\r\n                </label>\r\n                <abp-lookup-input\r\n                  cid=\"asset-location-id\"\r\n                  formControlName=\"locationId\"\r\n                  displayNameProp=\"name\"\r\n                  lookupNameProp=\"displayName\"\r\n                  [getFn]=\"service.getLocationLookup\"\r\n                  [editingData]=\"selected?.location\"\r\n                ></abp-lookup-input>\r\n              </div>\r\n            </div>\r\n          </form>\r\n        </div>\r\n      </perfect-scrollbar>\r\n    </div>\r\n  </ng-template>\r\n\r\n  <ng-template #abpFooter>\r\n    <button type=\"button\" class=\"btn btn-secondary\" #abpClose>\r\n      {{ 'AbpUi::Cancel' | abpLocalization }}\r\n    </button>\r\n\r\n    <abp-button iconClass=\"fa fa-check\" (click)=\"submitForm()\" [disabled]=\"form?.invalid\">\r\n      {{ 'AbpUi::Save' | abpLocalization }}\r\n    </abp-button>\r\n  </ng-template>\r\n</abp-modal>\r\n\r\n<app-asset-events-modal></app-asset-events-modal>\r\n<app-search-asset-modal (showNewAssetModal)=\"create()\"></app-search-asset-modal>","styles":["@media only screen and (max-width:600px){.box-container{box-sizing:border-box;width:100%;height:calc(100vh - 191px);border-radius:4px}}@media only screen and (min-width:601px){.box-container{box-sizing:border-box;width:100%;height:calc(100vh - 232px);border-radius:4px}}.scroll-container{position:relative}.scrollable-content{padding:16px;margin:0}"]}]}],"members":{"assetEventsModal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":48,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵh"}]}]}],"searchAssetModal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":49,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵj"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":52,"character":26},{"__symbolic":"reference","module":"@abp/ng.core","name":"TrackByService","line":53,"character":27},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":56,"character":26},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":57,"character":20},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":58,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"loadAssets":[{"__symbolic":"method"}],"setEquipment":[{"__symbolic":"method"}],"clearFilters":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"hideForm":[{"__symbolic":"method"}],"showForm":[{"__symbolic":"method"}],"submitForm":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"newEvent":[{"__symbolic":"method"}],"details":[{"__symbolic":"method"}],"showSearchAssetModal":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"app-asset-events-modal","template":"<abp-modal [busy]=\"isModalBusy\" [(visible)]=\"isModalOpen\">\r\n  <ng-template #abpHeader>\r\n    <h3>\r\n      {{ (selected ? 'AbpUi::Edit' : 'Inventory::NewAssetEvent') | abpLocalization }}\r\n    </h3>\r\n  </ng-template>\r\n\r\n  <ng-template #abpBody>\r\n    <form [formGroup]=\"form\" (ngSubmit)=\"submitForm()\" validateOnSubmit>\r\n      <div class=\"mt-2 fade-in-top\">\r\n        <div class=\"form-group\">\r\n          <label for=\"asset-event-description\">\r\n            {{ 'Inventory::Description' | abpLocalization }} \r\n          </label>\r\n\r\n          <textarea\r\n            id=\"asset-event-description\"\r\n            formControlName=\"description\"\r\n            class=\"form-control\"\r\n            autofocus\r\n          ></textarea>\r\n        </div>\r\n        <!--<div class=\"form-group\">\r\n          <label for=\"asset-event-asset-id\">\r\n            {{ 'Inventory::Asset' | abpLocalization }}\r\n          </label>\r\n          <abp-lookup-input\r\n            cid=\"asset-event-asset-id\"\r\n            formControlName=\"assetId\"\r\n            displayNameProp=\"name\"\r\n            lookupNameProp=\"displayName\"\r\n            [getFn]=\"service.getAssetLookup\"\r\n            [editingData]=\"selected?.asset\"\r\n          ></abp-lookup-input>\r\n        </div>-->\r\n        <div class=\"form-group\">\r\n          <label for=\"asset-event-event-type-id\">\r\n            {{ 'Inventory::EventType' | abpLocalization }}\r\n          </label>\r\n          <abp-lookup-input\r\n            cid=\"asset-event-event-type-id\"\r\n            formControlName=\"eventTypeId\"\r\n            displayNameProp=\"name\"\r\n            lookupNameProp=\"displayName\"\r\n            [getFn]=\"service.getEventTypeLookup\"\r\n            [editingData]=\"selected?.eventType\"\r\n          ></abp-lookup-input>\r\n        </div>\r\n      </div>\r\n    </form>\r\n  </ng-template>\r\n\r\n  <ng-template #abpFooter>\r\n    <button type=\"button\" class=\"btn btn-secondary\" #abpClose>\r\n      {{ 'AbpUi::Cancel' | abpLocalization }}\r\n    </button>\r\n\r\n    <abp-button iconClass=\"fa fa-check\" (click)=\"submitForm()\" [disabled]=\"form?.invalid\">\r\n      {{ 'AbpUi::Save' | abpLocalization }}\r\n    </abp-button>\r\n  </ng-template>\r\n</abp-modal>","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":28,"character":26},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":30,"character":26},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":31,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"hideForm":[{"__symbolic":"method"}],"showForm":[{"__symbolic":"method"}],"submitForm":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"RestService","line":73,"character":35}]}]},"statics":{"ɵprov":{}}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"app-search-asset-modal","styleUrls":[],"template":"<abp-modal [busy]=\"isModalBusy\" [(visible)]=\"isModalOpen\">\r\n  <ng-template #abpHeader>\r\n    <h3>\r\n      {{ (selected ? 'AbpUi::Edit' : 'Inventory::SearchAsset') | abpLocalization }}\r\n    </h3>\r\n  </ng-template>\r\n\r\n  <ng-template #abpBody>\r\n    <div class=\"col\">\r\n      <div class=\"text-lg-right pt-2\">\r\n        <button\r\n          *abpPermission=\"'Inventory.Assets.Create'\"\r\n          class=\"btn btn-primary btn-sm\"\r\n          type=\"button\"\r\n          (click)=\"create()\"\r\n        >\r\n          <i class=\"fa fa-plus mr-1\" aria-hidden=\"true\"></i>\r\n          {{ 'Inventory::NewAsset' | abpLocalization }}\r\n        </button>\r\n      </div>\r\n    </div>\r\n\r\n      \r\n    <form [formGroup]=\"form\" (ngSubmit)=\"submitForm()\" validateOnSubmit>\r\n      <div class=\"mt-2 fade-in-top\">\r\n        <div class=\"form-group\">\r\n          <label for=\"asset-asset-id\">\r\n            {{ 'Inventory::Asset' | abpLocalization }}\r\n          </label>\r\n          <abp-lookup-input\r\n            cid=\"asset-asset-id\"\r\n            formControlName=\"assetId\"\r\n            displayNameProp=\"name\"\r\n            lookupNameProp=\"displayName\"\r\n            (ngModelChange)=\"assetChangeEvent()\"\r\n            [getFn]=\"service.getAssetLookup\"\r\n            [editingData]=\"selected?.asset\"\r\n          ></abp-lookup-input>\r\n        </div>\r\n      </div>\r\n    </form>\r\n  </ng-template>\r\n\r\n  <ng-template #abpFooter>\r\n    <button type=\"button\" class=\"btn btn-secondary\" #abpClose>\r\n      {{ 'AbpUi::Cancel' | abpLocalization }}\r\n    </button>\r\n\r\n    <abp-button iconClass=\"fa fa-check\" (click)=\"submitForm()\" [disabled]=\"form?.invalid\">\r\n      {{ 'AbpUi::Save' | abpLocalization }}\r\n    </abp-button>\r\n  </ng-template>\r\n</abp-modal>"}]}],"members":{"showNewAssetModal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":32,"character":26},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":34,"character":26},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":35,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"setEquipment":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"hideForm":[{"__symbolic":"method"}],"showForm":[{"__symbolic":"method"}],"submitForm":[{"__symbolic":"method"}],"assetChangeEvent":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"RestService","line":113,"character":35}]}]},"statics":{"ɵprov":{}}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"RestService","line":56,"character":35}]}]},"statics":{"ɵprov":{}}},"ɵn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":19,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":20,"character":12},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","name":"ɵd"},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":10,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":10,"character":29}]},{"path":":id","component":{"__symbolic":"reference","name":"ɵf"},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":15,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":15,"character":29}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":21,"character":12}]}]}],"members":{}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":20,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵj"}],"imports":[{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":24,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":25,"character":4},{"__symbolic":"reference","module":"@volo/abp.commercial.ng.ui","name":"CommercialUiModule","line":26,"character":4},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":27,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbCollapseModule","line":28,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDatepickerModule","line":29,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":30,"character":4},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","module":"ngx-perfect-scrollbar","name":"PerfectScrollbarModule","line":32,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵg"}],"providers":[{"provide":{"__symbolic":"reference","module":"ngx-perfect-scrollbar","name":"PERFECT_SCROLLBAR_CONFIG","line":37,"character":15},"useValue":{"suppressScrollX":true}}]}]}],"members":{}},"ɵp":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Promise"},"member":"resolve"},"arguments":[{"__symbolic":"reference","name":"ɵo"}]}},"ɵq":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"app-asset-details","providers":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":13,"character":14},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":13,"character":38},"useClass":{"__symbolic":"reference","module":"@abp/ng.theme.shared/extensions","name":"DateAdapter","line":13,"character":64}}],"template":"<div class=\"row entry-row\">\r\n  <div class=\"col-12 col-sm-auto\">\r\n    <h1 class=\"content-header-title\">{{ 'Inventory::AssetDetails' | abpLocalization }}</h1>\r\n  </div>\r\n  <div class=\"col-lg-auto pl-lg-0\">\r\n    <ol class=\"breadcrumb\">\r\n      <li class=\"breadcrumb-item\">\r\n        <a routerLink=\"/\"><i class=\"fa fa-home\"></i> </a>\r\n      </li>\r\n      <li class=\"breadcrumb-item\" aria-current=\"page\">\r\n        <a routerLink=\"/inventory/assets\">{{ 'Inventory::Menu:Assets' | abpLocalization }}</a>\r\n      </li>\r\n      <li class=\"breadcrumb-item\" aria-current=\"page\">\r\n        {{ 'Inventory::Details' | abpLocalization }}\r\n      </li>\r\n    </ol>\r\n  </div>\r\n</div>\r\n\r\n<p>\r\n  <a\r\n    href=\"javascript:;\"\r\n    (click)=\"isAssetInfoHidden = !isAssetInfoHidden\"\r\n    [attr.aria-expanded]=\"!isAssetInfoHidden\"\r\n    aria-controls=\"advanced-content-filters\"\r\n  >\r\n    {{ '::ShowDetails' | abpLocalization }}\r\n    <i [ngbCollapse]=\"!isAssetInfoHidden\" class=\"fa fa-angle-down ml-1\" aria-hidden=\"true\"></i>\r\n    <i [ngbCollapse]=\"isAssetInfoHidden\" class=\"fa fa-angle-up ml-1\" aria-hidden=\"true\"></i>\r\n  </a>\r\n</p>\r\n\r\n<div class=\"row entry-row\" [ngbCollapse]=\"isAssetInfoHidden\">\r\n  <div class=\"col-12\">\r\n    <div class=\"card\">\r\n      <div class=\"card-body\">\r\n        <div class=\"row mb-2\">\r\n          <div class=\"col-sm-6\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::Name' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.asset.name}}\r\n          </div>\r\n          <div class=\"col-sm-6 mt-2 mt-md-0\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::Description' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.asset.description}}\r\n          </div>\r\n        </div>\r\n        <div class=\"row mb-2\">\r\n          <div class=\"col-sm-6\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::Model' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.asset.model}}\r\n          </div>\r\n          <div class=\"col-sm-6 mt-2 mt-md-0\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::Brand' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.asset.brand}}\r\n          </div>\r\n        </div>\r\n        <div class=\"row mb-2\">\r\n          <div class=\"col-sm-6\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::InvoiceData' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.asset.invoiceData}}\r\n          </div>\r\n          <div class=\"col-sm-6 mt-2 mt-md-0\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::PurshaseDate' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.asset.purshaseDate | date}}\r\n          </div>\r\n        </div>\r\n        <div class=\"row mb-2\">\r\n          <div class=\"col-sm-6\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::GarrantyExpirationDate' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.asset.garrantyExpirationDate | date}}\r\n          </div>\r\n          <div class=\"col-sm-6 mt-2 mt-md-0\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::SerialNumber' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.asset.serialNumber}}\r\n          </div>\r\n        </div>\r\n        <div class=\"row mb-2\">\r\n          <div class=\"col-sm-6\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::InternalCode' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.asset.internalCode}}\r\n          </div>\r\n          <div class=\"col-sm-6 mt-2 mt-md-0\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::AssetType' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.assetType?.name}}\r\n          </div>\r\n        </div>\r\n        <div class=\"row mb-2\">\r\n          <div class=\"col-sm-6\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::InternalCode' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.asset.internalCode}}\r\n          </div>\r\n          <div class=\"col-sm-6 mt-2 mt-md-0\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::AssetType' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.assetType?.name}}\r\n          </div>\r\n        </div>\r\n        <div class=\"row mb-2\">\r\n          <div class=\"col-sm-6\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::AssetStateType' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.assetStateType?.name}}\r\n          </div>\r\n          <div class=\"col-sm-6 mt-2 mt-md-0\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::Provider' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.provider?.name}}\r\n          </div>\r\n        </div>\r\n        <div class=\"row\">\r\n          <div class=\"col-sm-6\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::Equipment' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.equipment?.name}}\r\n          </div>\r\n          <div class=\"col-sm-6 mt-2 mt-md-0\">\r\n            <label class=\"font-weight-bold\">\r\n              {{ 'Inventory::Location' | abpLocalization }} :\r\n            </label><br/>\r\n            {{asset.location?.name}}\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<lib-asset-event></lib-asset-event>","styles":[""]}]}],"members":{"assetEventComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":22,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵr"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":25,"character":26},{"__symbolic":"reference","module":"@abp/ng.core","name":"TrackByService","line":26,"character":27},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":28,"character":19}]}],"ngOnInit":[{"__symbolic":"method"}],"loadAsset":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"lib-asset-event","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":17,"character":19},"member":"Default"},"providers":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":18,"character":14},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":18,"character":38},"useClass":{"__symbolic":"reference","module":"@abp/ng.theme.shared/extensions","name":"DateAdapter","line":18,"character":64}}],"styles":[],"template":"<div class=\"row entry-row\">\r\n  <div class=\"col-12 col-sm-auto\">\r\n    <h1 class=\"content-header-title\">{{ 'Inventory::AssetEvents' | abpLocalization }}</h1>\r\n  </div>\r\n\r\n  <div class=\"col-lg-auto pl-lg-0\">\r\n    <abp-breadcrumb></abp-breadcrumb>\r\n  </div>\r\n\r\n  <div class=\"col\">\r\n    <div class=\"text-lg-right pt-2\">\r\n      <button\r\n        *abpPermission=\"'Inventory.AssetEvents.Create'\"\r\n        class=\"btn btn-primary btn-sm\"\r\n        type=\"button\"\r\n        (click)=\"create()\"\r\n      >\r\n        <i class=\"fa fa-plus mr-1\" aria-hidden=\"true\"></i>\r\n        {{ 'Inventory::NewAssetEvent' | abpLocalization }}\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<p>\r\n  <a\r\n    href=\"javascript:;\"\r\n    (click)=\"isFiltersHidden = !isFiltersHidden\"\r\n    [attr.aria-expanded]=\"!isFiltersHidden\"\r\n    aria-controls=\"advanced-content-filters\"\r\n  >\r\n    {{ 'Inventory::SeeAdvancedFilters' | abpLocalization }}\r\n    <i [ngbCollapse]=\"!isFiltersHidden\" class=\"fa fa-angle-down ml-1\" aria-hidden=\"true\"></i>\r\n    <i [ngbCollapse]=\"isFiltersHidden\" class=\"fa fa-angle-up ml-1\" aria-hidden=\"true\"></i>\r\n  </a>\r\n</p>\r\n\r\n<div id=\"advanced-content-filters\" [ngbCollapse]=\"isFiltersHidden\">\r\n  <div class=\"card mb-4\">\r\n    <div class=\"card-body\">\r\n      <form #filterForm (keyup.enter)=\"list.get()\">\r\n        <div class=\"row\">\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"descriptionFilter\">\r\n                {{ 'Inventory::Description' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"descriptionFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.description\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"assetIdFilter\">\r\n                {{ 'Inventory::Asset' | abpLocalization }}\r\n              </label>\r\n              <abp-lookup-input\r\n                cid=\"assetIdFilter\"\r\n                displayNameProp=\"name\"\r\n                lookupNameProp=\"displayName\"\r\n                [getFn]=\"service.getAssetLookup\"\r\n                [(ngModel)]=\"filters.assetId\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              ></abp-lookup-input>\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"eventTypeIdFilter\">\r\n                {{ 'Inventory::EventType' | abpLocalization }}\r\n              </label>\r\n              <abp-lookup-input\r\n                cid=\"eventTypeIdFilter\"\r\n                displayNameProp=\"name\"\r\n                lookupNameProp=\"displayName\"\r\n                [getFn]=\"service.getEventTypeLookup\"\r\n                [(ngModel)]=\"filters.eventTypeId\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              ></abp-lookup-input>\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"col-12 col-sm-auto align-self-end mb-3\">\r\n            <div class=\"row\">\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button\r\n                  type=\"button\"\r\n                  class=\"btn btn-outline-primary btn-block\"\r\n                  (click)=\"clearFilters()\"\r\n                >\r\n                  <span>{{ 'AbpUi::Clear' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button type=\"button\" class=\"btn btn-primary btn-block\" (click)=\"list.get()\">\r\n                  <span>{{ 'AbpUi::Refresh' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </form>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<div class=\"card\">\r\n  <div class=\"card-body\">\r\n    <div class=\"data-tables-filter\">\r\n      <div class=\"input-group\">\r\n        <input\r\n          type=\"search\"\r\n          class=\"form-control\"\r\n          [placeholder]=\"'AbpUi::PagerSearch' | abpLocalization\"\r\n          [(ngModel)]=\"list.filter\"\r\n        />\r\n        <div class=\"input-group-append\">\r\n          <button\r\n            [title]=\"'AbpUi::Search' | abpLocalization\"\r\n            (click)=\"list.get()\"\r\n            class=\"btn btn-sm btn-primary\"\r\n          >\r\n            <i class=\"fas fa-search\" aria-hidden=\"true\"></i>\r\n          </button>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\r\n    <ngx-datatable [rows]=\"data.items\" [count]=\"data.totalCount\" [list]=\"list\" default>\r\n      <ngx-datatable-column\r\n        [name]=\"'AbpUi::Actions' | abpLocalization\"\r\n        [maxWidth]=\"150\"\r\n        [width]=\"150\"\r\n        [sortable]=\"false\"\r\n      >\r\n        <ng-template let-row=\"row\" let-i=\"rowIndex\" ngx-datatable-cell-template>\r\n          <div ngbDropdown container=\"body\" class=\"d-inline-block\">\r\n            <button\r\n              class=\"btn btn-primary btn-sm dropdown-toggle\"\r\n              data-toggle=\"dropdown\"\r\n              aria-haspopup=\"true\"\r\n              ngbDropdownToggle\r\n            >\r\n              <i class=\"fa fa-cog mr-1\" aria-hidden=\"true\"></i>\r\n              {{ 'AbpUi::Actions' | abpLocalization }}\r\n            </button>\r\n\r\n            <div ngbDropdownMenu>\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.AssetEvents.Edit'\"\r\n                (click)=\"update(row)\"\r\n              >\r\n                {{ 'AbpUi::Edit' | abpLocalization }}\r\n              </button>\r\n\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.AssetEvents.Delete'\"\r\n                (click)=\"delete(row)\"\r\n              >\r\n                {{ 'AbpUi::Delete' | abpLocalization }}\r\n              </button>\r\n            </div>\r\n          </div>\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Description' | abpLocalization }}\" prop=\"assetEvent.description\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.assetEvent.description }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Asset' | abpLocalization }}\" prop=\"asset.name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.asset?.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::EventType' | abpLocalization }}\" prop=\"eventType.name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.eventType?.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n    </ngx-datatable>\r\n  </div>\r\n</div>\r\n\r\n<app-asset-events-modal></app-asset-events-modal>\r\n"}]}],"members":{"assetEventsModal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":36,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵh"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":39,"character":26},{"__symbolic":"reference","name":"ɵi"}]}],"ngOnInit":[{"__symbolic":"method"}],"loadAssetEvents":[{"__symbolic":"method"}],"clearFilters":[{"__symbolic":"method"}],"setAsset":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}},"ɵs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":19,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":20,"character":12},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","name":"ɵg"},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":10,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":10,"character":29}]},{"path":":id","component":{"__symbolic":"reference","name":"ɵq"},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":15,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":15,"character":29}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":21,"character":12}]}]}],"members":{}},"ɵt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵh"}],"imports":[{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":14,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":15,"character":4},{"__symbolic":"reference","module":"@volo/abp.commercial.ng.ui","name":"CommercialUiModule","line":16,"character":4},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":17,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbCollapseModule","line":18,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDatepickerModule","line":19,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":20,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"ɵh"}]}]}],"members":{}},"ɵu":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Promise"},"member":"resolve"},"arguments":[{"__symbolic":"reference","name":"ɵt"}]}},"ɵv":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":14,"character":12},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","name":"ɵr"},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":9,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":9,"character":29}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":15,"character":12}]}]}],"members":{}},"ɵw":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵy"}],"imports":[{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":13,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":14,"character":4},{"__symbolic":"reference","module":"@volo/abp.commercial.ng.ui","name":"CommercialUiModule","line":15,"character":4},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":16,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbCollapseModule","line":17,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDatepickerModule","line":18,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":19,"character":4}]}]}],"members":{}},"ɵx":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Promise"},"member":"resolve"},"arguments":[{"__symbolic":"reference","name":"ɵw"}]}},"ɵy":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"lib-provider","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":15,"character":19},"member":"Default"},"providers":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":16,"character":14},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":16,"character":38},"useClass":{"__symbolic":"reference","module":"@abp/ng.theme.shared/extensions","name":"DateAdapter","line":16,"character":64}}],"styles":[],"template":"<div class=\"row entry-row\">\r\n  <div class=\"col-12 col-sm-auto\">\r\n    <h1 class=\"content-header-title\">{{ 'Inventory::Providers' | abpLocalization }}</h1>\r\n  </div>\r\n\r\n  <div class=\"col-lg-auto pl-lg-0\">\r\n    <abp-breadcrumb></abp-breadcrumb>\r\n  </div>\r\n\r\n  <div class=\"col\">\r\n    <div class=\"text-lg-right pt-2\">\r\n      <button\r\n        *abpPermission=\"'Inventory.Providers.Create'\"\r\n        class=\"btn btn-primary btn-sm\"\r\n        type=\"button\"\r\n        (click)=\"create()\"\r\n      >\r\n        <i class=\"fa fa-plus mr-1\" aria-hidden=\"true\"></i>\r\n        {{ 'Inventory::NewProvider' | abpLocalization }}\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<p>\r\n  <a\r\n    href=\"javascript:;\"\r\n    (click)=\"isFiltersHidden = !isFiltersHidden\"\r\n    [attr.aria-expanded]=\"!isFiltersHidden\"\r\n    aria-controls=\"advanced-content-filters\"\r\n  >\r\n    {{ 'Inventory::SeeAdvancedFilters' | abpLocalization }}\r\n    <i [ngbCollapse]=\"!isFiltersHidden\" class=\"fa fa-angle-down ml-1\" aria-hidden=\"true\"></i>\r\n    <i [ngbCollapse]=\"isFiltersHidden\" class=\"fa fa-angle-up ml-1\" aria-hidden=\"true\"></i>\r\n  </a>\r\n</p>\r\n\r\n<div id=\"advanced-content-filters\" [ngbCollapse]=\"isFiltersHidden\">\r\n  <div class=\"card mb-4\">\r\n    <div class=\"card-body\">\r\n      <form #filterForm (keyup.enter)=\"list.get()\">\r\n        <div class=\"row\">\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"nameFilter\">\r\n                {{ 'Inventory::Name' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"nameFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.name\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"descriptionFilter\">\r\n                {{ 'Inventory::Description' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"descriptionFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.description\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"addressFilter\">\r\n                {{ 'Inventory::Address' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"addressFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.address\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"contactFilter\">\r\n                {{ 'Inventory::Contact' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"contactFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.contact\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"col-12 col-sm-auto align-self-end mb-3\">\r\n            <div class=\"row\">\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button\r\n                  type=\"button\"\r\n                  class=\"btn btn-outline-primary btn-block\"\r\n                  (click)=\"clearFilters()\"\r\n                >\r\n                  <span>{{ 'AbpUi::Clear' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button type=\"button\" class=\"btn btn-primary btn-block\" (click)=\"list.get()\">\r\n                  <span>{{ 'AbpUi::Refresh' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </form>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<div class=\"card\">\r\n  <div class=\"card-body\">\r\n    <div class=\"data-tables-filter\">\r\n      <div class=\"input-group\">\r\n        <input\r\n          type=\"search\"\r\n          class=\"form-control\"\r\n          [placeholder]=\"'AbpUi::PagerSearch' | abpLocalization\"\r\n          [(ngModel)]=\"list.filter\"\r\n        />\r\n        <div class=\"input-group-append\">\r\n          <button\r\n            [title]=\"'AbpUi::Search' | abpLocalization\"\r\n            (click)=\"list.get()\"\r\n            class=\"btn btn-sm btn-primary\"\r\n          >\r\n            <i class=\"fas fa-search\" aria-hidden=\"true\"></i>\r\n          </button>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\r\n    <ngx-datatable [rows]=\"data.items\" [count]=\"data.totalCount\" [list]=\"list\" default>\r\n      <ngx-datatable-column\r\n        [name]=\"'AbpUi::Actions' | abpLocalization\"\r\n        [maxWidth]=\"150\"\r\n        [width]=\"150\"\r\n        [sortable]=\"false\"\r\n      >\r\n        <ng-template let-row=\"row\" let-i=\"rowIndex\" ngx-datatable-cell-template>\r\n          <div ngbDropdown container=\"body\" class=\"d-inline-block\">\r\n            <button\r\n              class=\"btn btn-primary btn-sm dropdown-toggle\"\r\n              data-toggle=\"dropdown\"\r\n              aria-haspopup=\"true\"\r\n              ngbDropdownToggle\r\n            >\r\n              <i class=\"fa fa-cog mr-1\" aria-hidden=\"true\"></i>\r\n              {{ 'AbpUi::Actions' | abpLocalization }}\r\n            </button>\r\n\r\n            <div ngbDropdownMenu>\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.Providers.Edit'\"\r\n                (click)=\"update(row)\"\r\n              >\r\n                {{ 'AbpUi::Edit' | abpLocalization }}\r\n              </button>\r\n\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.Providers.Delete'\"\r\n                (click)=\"delete(row)\"\r\n              >\r\n                {{ 'AbpUi::Delete' | abpLocalization }}\r\n              </button>\r\n            </div>\r\n          </div>\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Name' | abpLocalization }}\" prop=\"name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Description' | abpLocalization }}\" prop=\"description\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.description }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Address' | abpLocalization }}\" prop=\"address\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.address }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Contact' | abpLocalization }}\" prop=\"contact\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.contact }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n    </ngx-datatable>\r\n  </div>\r\n</div>\r\n\r\n<abp-modal [busy]=\"isModalBusy\" [(visible)]=\"isModalOpen\">\r\n  <ng-template #abpHeader>\r\n    <h3>\r\n      {{ (selected ? 'AbpUi::Edit' : 'Inventory::NewProvider') | abpLocalization }}\r\n    </h3>\r\n  </ng-template>\r\n\r\n  <ng-template #abpBody>\r\n    <form [formGroup]=\"form\" (ngSubmit)=\"submitForm()\" validateOnSubmit>\r\n      <div class=\"mt-2 fade-in-top\">\r\n        <div class=\"form-group\">\r\n          <label for=\"provider-name\">\r\n            {{ 'Inventory::Name' | abpLocalization }} *\r\n          </label>\r\n\r\n          <input\r\n            id=\"provider-name\"\r\n            formControlName=\"name\"\r\n            class=\"form-control\"\r\n            autofocus\r\n          />\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"provider-description\">\r\n            {{ 'Inventory::Description' | abpLocalization }} \r\n          </label>\r\n\r\n          <textarea\r\n            id=\"provider-description\"\r\n            formControlName=\"description\"\r\n            class=\"form-control\"\r\n          ></textarea>\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"provider-address\">\r\n            {{ 'Inventory::Address' | abpLocalization }} \r\n          </label>\r\n\r\n          <input\r\n            id=\"provider-address\"\r\n            formControlName=\"address\"\r\n            class=\"form-control\"\r\n          />\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"provider-contact\">\r\n            {{ 'Inventory::Contact' | abpLocalization }} *\r\n          </label>\r\n\r\n          <input\r\n            id=\"provider-contact\"\r\n            formControlName=\"contact\"\r\n            class=\"form-control\"\r\n          />\r\n        </div>\r\n      </div>\r\n    </form>\r\n  </ng-template>\r\n\r\n  <ng-template #abpFooter>\r\n    <button type=\"button\" class=\"btn btn-secondary\" #abpClose>\r\n      {{ 'AbpUi::Cancel' | abpLocalization }}\r\n    </button>\r\n\r\n    <abp-button iconClass=\"fa fa-check\" (click)=\"submitForm()\" [disabled]=\"form?.invalid\">\r\n      {{ 'AbpUi::Save' | abpLocalization }}\r\n    </abp-button>\r\n  </ng-template>\r\n</abp-modal>\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":39,"character":26},{"__symbolic":"reference","module":"@abp/ng.core","name":"TrackByService","line":40,"character":27},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":42,"character":26},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":43,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"clearFilters":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"hideForm":[{"__symbolic":"method"}],"showForm":[{"__symbolic":"method"}],"submitForm":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}},"ɵz":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"RestService","line":49,"character":35}]}]},"statics":{"ɵprov":{}}},"ɵba":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":14,"character":12},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","name":"ɵy"},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":9,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":9,"character":29}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":15,"character":12}]}]}],"members":{}},"ɵbb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵbd"}],"imports":[{"__symbolic":"reference","name":"ɵbf"},{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":13,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":14,"character":4},{"__symbolic":"reference","module":"@volo/abp.commercial.ng.ui","name":"CommercialUiModule","line":15,"character":4},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":16,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbCollapseModule","line":17,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDatepickerModule","line":18,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":19,"character":4}]}]}],"members":{}},"ɵbc":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Promise"},"member":"resolve"},"arguments":[{"__symbolic":"reference","name":"ɵbb"}]}},"ɵbd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"lib-location","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":15,"character":19},"member":"Default"},"providers":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":16,"character":14},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":16,"character":38},"useClass":{"__symbolic":"reference","module":"@abp/ng.theme.shared/extensions","name":"DateAdapter","line":16,"character":64}}],"styles":[],"template":"<div class=\"row entry-row\">\r\n  <div class=\"col-12 col-sm-auto\">\r\n    <h1 class=\"content-header-title\">{{ 'Inventory::Locations' | abpLocalization }}</h1>\r\n  </div>\r\n\r\n  <div class=\"col-lg-auto pl-lg-0\">\r\n    <abp-breadcrumb></abp-breadcrumb>\r\n  </div>\r\n\r\n  <div class=\"col\">\r\n    <div class=\"text-lg-right pt-2\">\r\n      <button\r\n        *abpPermission=\"'Inventory.Locations.Create'\"\r\n        class=\"btn btn-primary btn-sm\"\r\n        type=\"button\"\r\n        (click)=\"create()\"\r\n      >\r\n        <i class=\"fa fa-plus mr-1\" aria-hidden=\"true\"></i>\r\n        {{ 'Inventory::NewLocation' | abpLocalization }}\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<p>\r\n  <a\r\n    href=\"javascript:;\"\r\n    (click)=\"isFiltersHidden = !isFiltersHidden\"\r\n    [attr.aria-expanded]=\"!isFiltersHidden\"\r\n    aria-controls=\"advanced-content-filters\"\r\n  >\r\n    {{ 'Inventory::SeeAdvancedFilters' | abpLocalization }}\r\n    <i [ngbCollapse]=\"!isFiltersHidden\" class=\"fa fa-angle-down ml-1\" aria-hidden=\"true\"></i>\r\n    <i [ngbCollapse]=\"isFiltersHidden\" class=\"fa fa-angle-up ml-1\" aria-hidden=\"true\"></i>\r\n  </a>\r\n</p>\r\n\r\n<div id=\"advanced-content-filters\" [ngbCollapse]=\"isFiltersHidden\">\r\n  <div class=\"card mb-4\">\r\n    <div class=\"card-body\">\r\n      <form #filterForm (keyup.enter)=\"list.get()\">\r\n        <div class=\"row\">\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"nameFilter\">\r\n                {{ 'Inventory::Name' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"nameFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.name\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"descriptionFilter\">\r\n                {{ 'Inventory::Description' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"descriptionFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.description\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"codeFilter\">\r\n                {{ 'Inventory::Code' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"codeFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.code\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"col-12 col-sm-auto align-self-end mb-3\">\r\n            <div class=\"row\">\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button\r\n                  type=\"button\"\r\n                  class=\"btn btn-outline-primary btn-block\"\r\n                  (click)=\"clearFilters()\"\r\n                >\r\n                  <span>{{ 'AbpUi::Clear' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button type=\"button\" class=\"btn btn-primary btn-block\" (click)=\"list.get()\">\r\n                  <span>{{ 'AbpUi::Refresh' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </form>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<div class=\"card\">\r\n  <div class=\"card-body\">\r\n    <div class=\"data-tables-filter\">\r\n      <div class=\"input-group\">\r\n        <input\r\n          type=\"search\"\r\n          class=\"form-control\"\r\n          [placeholder]=\"'AbpUi::PagerSearch' | abpLocalization\"\r\n          [(ngModel)]=\"list.filter\"\r\n        />\r\n        <div class=\"input-group-append\">\r\n          <button\r\n            [title]=\"'AbpUi::Search' | abpLocalization\"\r\n            (click)=\"list.get()\"\r\n            class=\"btn btn-sm btn-primary\"\r\n          >\r\n            <i class=\"fas fa-search\" aria-hidden=\"true\"></i>\r\n          </button>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\r\n    <ngx-datatable [rows]=\"data.items\" [count]=\"data.totalCount\" [list]=\"list\" default>\r\n      <ngx-datatable-column\r\n        [name]=\"'AbpUi::Actions' | abpLocalization\"\r\n        [maxWidth]=\"150\"\r\n        [width]=\"150\"\r\n        [sortable]=\"false\"\r\n      >\r\n        <ng-template let-row=\"row\" let-i=\"rowIndex\" ngx-datatable-cell-template>\r\n          <div ngbDropdown container=\"body\" class=\"d-inline-block\">\r\n            <button\r\n              class=\"btn btn-primary btn-sm dropdown-toggle\"\r\n              data-toggle=\"dropdown\"\r\n              aria-haspopup=\"true\"\r\n              ngbDropdownToggle\r\n            >\r\n              <i class=\"fa fa-cog mr-1\" aria-hidden=\"true\"></i>\r\n              {{ 'AbpUi::Actions' | abpLocalization }}\r\n            </button>\r\n\r\n            <div ngbDropdownMenu>\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.Locations.Edit'\"\r\n                (click)=\"update(row)\"\r\n              >\r\n                {{ 'AbpUi::Edit' | abpLocalization }}\r\n              </button>\r\n\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.Locations.Delete'\"\r\n                (click)=\"delete(row)\"\r\n              >\r\n                {{ 'AbpUi::Delete' | abpLocalization }}\r\n              </button>\r\n            </div>\r\n          </div>\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Name' | abpLocalization }}\" prop=\"name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Description' | abpLocalization }}\" prop=\"description\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.description }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Code' | abpLocalization }}\" prop=\"code\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.code }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n    </ngx-datatable>\r\n  </div>\r\n</div>\r\n\r\n<abp-modal [busy]=\"isModalBusy\" [(visible)]=\"isModalOpen\">\r\n  <ng-template #abpHeader>\r\n    <h3>\r\n      {{ (selected ? 'AbpUi::Edit' : 'Inventory::NewLocation') | abpLocalization }}\r\n    </h3>\r\n  </ng-template>\r\n\r\n  <ng-template #abpBody>\r\n    <form [formGroup]=\"form\" (ngSubmit)=\"submitForm()\" validateOnSubmit>\r\n      <div class=\"mt-2 fade-in-top\">\r\n        <div class=\"form-group\">\r\n          <label for=\"location-name\">\r\n            {{ 'Inventory::Name' | abpLocalization }} *\r\n          </label>\r\n\r\n          <input\r\n            id=\"location-name\"\r\n            formControlName=\"name\"\r\n            class=\"form-control\"\r\n            autofocus\r\n          />\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"location-description\">\r\n            {{ 'Inventory::Description' | abpLocalization }} \r\n          </label>\r\n\r\n          <textarea\r\n            id=\"location-description\"\r\n            formControlName=\"description\"\r\n            class=\"form-control\"\r\n          ></textarea>\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"location-code\">\r\n            {{ 'Inventory::Code' | abpLocalization }} \r\n          </label>\r\n\r\n          <input\r\n            id=\"location-code\"\r\n            formControlName=\"code\"\r\n            class=\"form-control\"\r\n          />\r\n        </div>\r\n      </div>\r\n    </form>\r\n  </ng-template>\r\n\r\n  <ng-template #abpFooter>\r\n    <button type=\"button\" class=\"btn btn-secondary\" #abpClose>\r\n      {{ 'AbpUi::Cancel' | abpLocalization }}\r\n    </button>\r\n\r\n    <abp-button iconClass=\"fa fa-check\" (click)=\"submitForm()\" [disabled]=\"form?.invalid\">\r\n      {{ 'AbpUi::Save' | abpLocalization }}\r\n    </abp-button>\r\n  </ng-template>\r\n</abp-modal>\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":39,"character":26},{"__symbolic":"reference","module":"@abp/ng.core","name":"TrackByService","line":40,"character":27},{"__symbolic":"reference","name":"ɵbe"},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":42,"character":26},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":43,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"clearFilters":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"hideForm":[{"__symbolic":"method"}],"showForm":[{"__symbolic":"method"}],"submitForm":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}},"ɵbe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"RestService","line":49,"character":35}]}]},"statics":{"ɵprov":{}}},"ɵbf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":14,"character":12},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","name":"ɵbd"},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":9,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":9,"character":29}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":15,"character":12}]}]}],"members":{}},"ɵbg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵbi"}],"imports":[{"__symbolic":"reference","name":"ɵbk"},{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":13,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":14,"character":4},{"__symbolic":"reference","module":"@volo/abp.commercial.ng.ui","name":"CommercialUiModule","line":15,"character":4},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":16,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbCollapseModule","line":17,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDatepickerModule","line":18,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":19,"character":4}]}]}],"members":{}},"ɵbh":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Promise"},"member":"resolve"},"arguments":[{"__symbolic":"reference","name":"ɵbg"}]}},"ɵbi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"lib-asset-type","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":15,"character":19},"member":"Default"},"providers":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":16,"character":14},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":16,"character":38},"useClass":{"__symbolic":"reference","module":"@abp/ng.theme.shared/extensions","name":"DateAdapter","line":16,"character":64}}],"styles":[],"template":"<div class=\"row entry-row\">\r\n  <div class=\"col-12 col-sm-auto\">\r\n    <h1 class=\"content-header-title\">{{ 'Inventory::AssetTypes' | abpLocalization }}</h1>\r\n  </div>\r\n\r\n  <div class=\"col-lg-auto pl-lg-0\">\r\n    <abp-breadcrumb></abp-breadcrumb>\r\n  </div>\r\n\r\n  <div class=\"col\">\r\n    <div class=\"text-lg-right pt-2\">\r\n      <button\r\n        *abpPermission=\"'Inventory.AssetTypes.Create'\"\r\n        class=\"btn btn-primary btn-sm\"\r\n        type=\"button\"\r\n        (click)=\"create()\"\r\n      >\r\n        <i class=\"fa fa-plus mr-1\" aria-hidden=\"true\"></i>\r\n        {{ 'Inventory::NewAssetType' | abpLocalization }}\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<p>\r\n  <a\r\n    href=\"javascript:;\"\r\n    (click)=\"isFiltersHidden = !isFiltersHidden\"\r\n    [attr.aria-expanded]=\"!isFiltersHidden\"\r\n    aria-controls=\"advanced-content-filters\"\r\n  >\r\n    {{ 'Inventory::SeeAdvancedFilters' | abpLocalization }}\r\n    <i [ngbCollapse]=\"!isFiltersHidden\" class=\"fa fa-angle-down ml-1\" aria-hidden=\"true\"></i>\r\n    <i [ngbCollapse]=\"isFiltersHidden\" class=\"fa fa-angle-up ml-1\" aria-hidden=\"true\"></i>\r\n  </a>\r\n</p>\r\n\r\n<div id=\"advanced-content-filters\" [ngbCollapse]=\"isFiltersHidden\">\r\n  <div class=\"card mb-4\">\r\n    <div class=\"card-body\">\r\n      <form #filterForm (keyup.enter)=\"list.get()\">\r\n        <div class=\"row\">\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"nameFilter\">\r\n                {{ 'Inventory::Name' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"nameFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.name\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"descriptionFilter\">\r\n                {{ 'Inventory::Description' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"descriptionFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.description\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"codeFilter\">\r\n                {{ 'Inventory::Code' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"codeFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.code\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"col-12 col-sm-auto align-self-end mb-3\">\r\n            <div class=\"row\">\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button\r\n                  type=\"button\"\r\n                  class=\"btn btn-outline-primary btn-block\"\r\n                  (click)=\"clearFilters()\"\r\n                >\r\n                  <span>{{ 'AbpUi::Clear' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button type=\"button\" class=\"btn btn-primary btn-block\" (click)=\"list.get()\">\r\n                  <span>{{ 'AbpUi::Refresh' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </form>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<div class=\"card\">\r\n  <div class=\"card-body\">\r\n    <div class=\"data-tables-filter\">\r\n      <div class=\"input-group\">\r\n        <input\r\n          type=\"search\"\r\n          class=\"form-control\"\r\n          [placeholder]=\"'AbpUi::PagerSearch' | abpLocalization\"\r\n          [(ngModel)]=\"list.filter\"\r\n        />\r\n        <div class=\"input-group-append\">\r\n          <button\r\n            [title]=\"'AbpUi::Search' | abpLocalization\"\r\n            (click)=\"list.get()\"\r\n            class=\"btn btn-sm btn-primary\"\r\n          >\r\n            <i class=\"fas fa-search\" aria-hidden=\"true\"></i>\r\n          </button>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\r\n    <ngx-datatable [rows]=\"data.items\" [count]=\"data.totalCount\" [list]=\"list\" default>\r\n      <ngx-datatable-column\r\n        [name]=\"'AbpUi::Actions' | abpLocalization\"\r\n        [maxWidth]=\"150\"\r\n        [width]=\"150\"\r\n        [sortable]=\"false\"\r\n      >\r\n        <ng-template let-row=\"row\" let-i=\"rowIndex\" ngx-datatable-cell-template>\r\n          <div ngbDropdown container=\"body\" class=\"d-inline-block\">\r\n            <button\r\n              class=\"btn btn-primary btn-sm dropdown-toggle\"\r\n              data-toggle=\"dropdown\"\r\n              aria-haspopup=\"true\"\r\n              ngbDropdownToggle\r\n            >\r\n              <i class=\"fa fa-cog mr-1\" aria-hidden=\"true\"></i>\r\n              {{ 'AbpUi::Actions' | abpLocalization }}\r\n            </button>\r\n\r\n            <div ngbDropdownMenu>\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.AssetTypes.Edit'\"\r\n                (click)=\"update(row)\"\r\n              >\r\n                {{ 'AbpUi::Edit' | abpLocalization }}\r\n              </button>\r\n\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.AssetTypes.Delete'\"\r\n                (click)=\"delete(row)\"\r\n              >\r\n                {{ 'AbpUi::Delete' | abpLocalization }}\r\n              </button>\r\n            </div>\r\n          </div>\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Name' | abpLocalization }}\" prop=\"name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Description' | abpLocalization }}\" prop=\"description\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.description }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Code' | abpLocalization }}\" prop=\"code\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.code }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n    </ngx-datatable>\r\n  </div>\r\n</div>\r\n\r\n<abp-modal [busy]=\"isModalBusy\" [(visible)]=\"isModalOpen\">\r\n  <ng-template #abpHeader>\r\n    <h3>\r\n      {{ (selected ? 'AbpUi::Edit' : 'Inventory::NewAssetType') | abpLocalization }}\r\n    </h3>\r\n  </ng-template>\r\n\r\n  <ng-template #abpBody>\r\n    <form [formGroup]=\"form\" (ngSubmit)=\"submitForm()\" validateOnSubmit>\r\n      <div class=\"mt-2 fade-in-top\">\r\n        <div class=\"form-group\">\r\n          <label for=\"asset-type-name\">\r\n            {{ 'Inventory::Name' | abpLocalization }} *\r\n          </label>\r\n\r\n          <input\r\n            id=\"asset-type-name\"\r\n            formControlName=\"name\"\r\n            class=\"form-control\"\r\n            autofocus\r\n          />\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"asset-type-description\">\r\n            {{ 'Inventory::Description' | abpLocalization }} \r\n          </label>\r\n\r\n          <textarea\r\n            id=\"asset-type-description\"\r\n            formControlName=\"description\"\r\n            class=\"form-control\"\r\n          ></textarea>\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"asset-type-code\">\r\n            {{ 'Inventory::Code' | abpLocalization }} \r\n          </label>\r\n\r\n          <input\r\n            id=\"asset-type-code\"\r\n            formControlName=\"code\"\r\n            class=\"form-control\"\r\n          />\r\n        </div>\r\n      </div>\r\n    </form>\r\n  </ng-template>\r\n\r\n  <ng-template #abpFooter>\r\n    <button type=\"button\" class=\"btn btn-secondary\" #abpClose>\r\n      {{ 'AbpUi::Cancel' | abpLocalization }}\r\n    </button>\r\n\r\n    <abp-button iconClass=\"fa fa-check\" (click)=\"submitForm()\" [disabled]=\"form?.invalid\">\r\n      {{ 'AbpUi::Save' | abpLocalization }}\r\n    </abp-button>\r\n  </ng-template>\r\n</abp-modal>\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":39,"character":26},{"__symbolic":"reference","module":"@abp/ng.core","name":"TrackByService","line":40,"character":27},{"__symbolic":"reference","name":"ɵbj"},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":42,"character":26},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":43,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"clearFilters":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"hideForm":[{"__symbolic":"method"}],"showForm":[{"__symbolic":"method"}],"submitForm":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}},"ɵbj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"RestService","line":49,"character":35}]}]},"statics":{"ɵprov":{}}},"ɵbk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":14,"character":12},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","name":"ɵbi"},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":9,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":9,"character":29}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":15,"character":12}]}]}],"members":{}},"ɵbl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵbn"}],"imports":[{"__symbolic":"reference","name":"ɵbo"},{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":13,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":14,"character":4},{"__symbolic":"reference","module":"@volo/abp.commercial.ng.ui","name":"CommercialUiModule","line":15,"character":4},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":16,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbCollapseModule","line":17,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDatepickerModule","line":18,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":19,"character":4}]}]}],"members":{}},"ɵbm":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Promise"},"member":"resolve"},"arguments":[{"__symbolic":"reference","name":"ɵbl"}]}},"ɵbn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"lib-asset-state-type","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":15,"character":19},"member":"Default"},"providers":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":16,"character":14},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":16,"character":38},"useClass":{"__symbolic":"reference","module":"@abp/ng.theme.shared/extensions","name":"DateAdapter","line":16,"character":64}}],"styles":[],"template":"<div class=\"row entry-row\">\r\n  <div class=\"col-12 col-sm-auto\">\r\n    <h1 class=\"content-header-title\">{{ 'Inventory::AssetStateTypes' | abpLocalization }}</h1>\r\n  </div>\r\n\r\n  <div class=\"col-lg-auto pl-lg-0\">\r\n    <abp-breadcrumb></abp-breadcrumb>\r\n  </div>\r\n\r\n  <div class=\"col\">\r\n    <div class=\"text-lg-right pt-2\">\r\n      <button\r\n        *abpPermission=\"'Inventory.AssetStateTypes.Create'\"\r\n        class=\"btn btn-primary btn-sm\"\r\n        type=\"button\"\r\n        (click)=\"create()\"\r\n      >\r\n        <i class=\"fa fa-plus mr-1\" aria-hidden=\"true\"></i>\r\n        {{ 'Inventory::NewAssetStateType' | abpLocalization }}\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<p>\r\n  <a\r\n    href=\"javascript:;\"\r\n    (click)=\"isFiltersHidden = !isFiltersHidden\"\r\n    [attr.aria-expanded]=\"!isFiltersHidden\"\r\n    aria-controls=\"advanced-content-filters\"\r\n  >\r\n    {{ 'Inventory::SeeAdvancedFilters' | abpLocalization }}\r\n    <i [ngbCollapse]=\"!isFiltersHidden\" class=\"fa fa-angle-down ml-1\" aria-hidden=\"true\"></i>\r\n    <i [ngbCollapse]=\"isFiltersHidden\" class=\"fa fa-angle-up ml-1\" aria-hidden=\"true\"></i>\r\n  </a>\r\n</p>\r\n\r\n<div id=\"advanced-content-filters\" [ngbCollapse]=\"isFiltersHidden\">\r\n  <div class=\"card mb-4\">\r\n    <div class=\"card-body\">\r\n      <form #filterForm (keyup.enter)=\"list.get()\">\r\n        <div class=\"row\">\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"nameFilter\">\r\n                {{ 'Inventory::Name' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"nameFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.name\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"descriptionFilter\">\r\n                {{ 'Inventory::Description' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"descriptionFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.description\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"codeFilter\">\r\n                {{ 'Inventory::Code' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"codeFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.code\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"defaultOptionFilter\">\r\n                  {{ 'Inventory::DefaultOption' | abpLocalization }}\r\n              </label>\r\n\r\n              <select\r\n                name=\"defaultOption\"\r\n                id=\"defaultOptionFilter\"\r\n                class=\"custom-select form-control\"\r\n                [(ngModel)]=\"filters.defaultOption\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n                (change)=\"list.get()\"\r\n              >\r\n                <option [ngValue]=\"\"></option>\r\n                <option [ngValue]=\"true\">{{ 'AbpUi::Yes' | abpLocalization }}</option>\r\n                <option [ngValue]=\"false\">{{ 'AbpUi::No' | abpLocalization }}</option>\r\n              </select>\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"col-12 col-sm-auto align-self-end mb-3\">\r\n            <div class=\"row\">\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button\r\n                  type=\"button\"\r\n                  class=\"btn btn-outline-primary btn-block\"\r\n                  (click)=\"clearFilters()\"\r\n                >\r\n                  <span>{{ 'AbpUi::Clear' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button type=\"button\" class=\"btn btn-primary btn-block\" (click)=\"list.get()\">\r\n                  <span>{{ 'AbpUi::Refresh' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </form>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<div class=\"card\">\r\n  <div class=\"card-body\">\r\n    <div class=\"data-tables-filter\">\r\n      <div class=\"input-group\">\r\n        <input\r\n          type=\"search\"\r\n          class=\"form-control\"\r\n          [placeholder]=\"'AbpUi::PagerSearch' | abpLocalization\"\r\n          [(ngModel)]=\"list.filter\"\r\n        />\r\n        <div class=\"input-group-append\">\r\n          <button\r\n            [title]=\"'AbpUi::Search' | abpLocalization\"\r\n            (click)=\"list.get()\"\r\n            class=\"btn btn-sm btn-primary\"\r\n          >\r\n            <i class=\"fas fa-search\" aria-hidden=\"true\"></i>\r\n          </button>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\r\n    <ngx-datatable [rows]=\"data.items\" [count]=\"data.totalCount\" [list]=\"list\" default>\r\n      <ngx-datatable-column\r\n        [name]=\"'AbpUi::Actions' | abpLocalization\"\r\n        [maxWidth]=\"150\"\r\n        [width]=\"150\"\r\n        [sortable]=\"false\"\r\n      >\r\n        <ng-template let-row=\"row\" let-i=\"rowIndex\" ngx-datatable-cell-template>\r\n          <div ngbDropdown container=\"body\" class=\"d-inline-block\">\r\n            <button\r\n              class=\"btn btn-primary btn-sm dropdown-toggle\"\r\n              data-toggle=\"dropdown\"\r\n              aria-haspopup=\"true\"\r\n              ngbDropdownToggle\r\n            >\r\n              <i class=\"fa fa-cog mr-1\" aria-hidden=\"true\"></i>\r\n              {{ 'AbpUi::Actions' | abpLocalization }}\r\n            </button>\r\n\r\n            <div ngbDropdownMenu>\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.AssetStateTypes.Edit'\"\r\n                (click)=\"update(row)\"\r\n              >\r\n                {{ 'AbpUi::Edit' | abpLocalization }}\r\n              </button>\r\n\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.AssetStateTypes.Delete'\"\r\n                (click)=\"delete(row)\"\r\n              >\r\n                {{ 'AbpUi::Delete' | abpLocalization }}\r\n              </button>\r\n            </div>\r\n          </div>\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Name' | abpLocalization }}\" prop=\"name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Description' | abpLocalization }}\" prop=\"description\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.description }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Code' | abpLocalization }}\" prop=\"code\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.code }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::DefaultOption' | abpLocalization }}\" prop=\"defaultOption\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          <ng-template [ngIf]=\"row.defaultOption\" [ngIfThen]=\"yes\" [ngIfElse]=\"no\"></ng-template>\r\n\r\n          <ng-template #yes>\r\n            <div class=\"text-center text-success\">\r\n              <span [title]=\"'AbpUi::Yes' | abpLocalization\">\r\n                <i class=\"fa fa-check\" aria-hidden=\"true\"></i>\r\n              </span>\r\n            </div>\r\n          </ng-template>\r\n\r\n          <ng-template #no>\r\n            <div class=\"text-center text-danger\">\r\n              <span [title]=\"'AbpUi::No' | abpLocalization\">\r\n                <i class=\"fa fa-times\" aria-hidden=\"true\"></i>\r\n              </span>\r\n            </div>\r\n          </ng-template>\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n    </ngx-datatable>\r\n  </div>\r\n</div>\r\n\r\n<abp-modal [busy]=\"isModalBusy\" [(visible)]=\"isModalOpen\">\r\n  <ng-template #abpHeader>\r\n    <h3>\r\n      {{ (selected ? 'AbpUi::Edit' : 'Inventory::NewAssetStateType') | abpLocalization }}\r\n    </h3>\r\n  </ng-template>\r\n\r\n  <ng-template #abpBody>\r\n    <form [formGroup]=\"form\" (ngSubmit)=\"submitForm()\" validateOnSubmit>\r\n      <div class=\"mt-2 fade-in-top\">\r\n        <div class=\"form-group\">\r\n          <label for=\"asset-state-type-name\">\r\n            {{ 'Inventory::Name' | abpLocalization }} *\r\n          </label>\r\n\r\n          <input\r\n            id=\"asset-state-type-name\"\r\n            formControlName=\"name\"\r\n            class=\"form-control\"\r\n            autofocus\r\n          />\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"asset-state-type-description\">\r\n            {{ 'Inventory::Description' | abpLocalization }} \r\n          </label>\r\n\r\n          <textarea\r\n            id=\"asset-state-type-description\"\r\n            formControlName=\"description\"\r\n            class=\"form-control\"\r\n          ></textarea>\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"asset-state-type-code\">\r\n            {{ 'Inventory::Code' | abpLocalization }} \r\n          </label>\r\n\r\n          <input\r\n            id=\"asset-state-type-code\"\r\n            formControlName=\"code\"\r\n            class=\"form-control\"\r\n          />\r\n        </div>\r\n        <div class=\"form-group form-check custom-checkbox custom-control\">\r\n          <input\r\n            type=\"checkbox\"\r\n            id=\"asset-state-type-default-option\"\r\n            formControlName=\"defaultOption\"\r\n            class=\"form-check-input custom-control-input\"\r\n          />\r\n\r\n          <label\r\n            for=\"asset-state-type-default-option\"\r\n            class=\"custom-control-label\"\r\n          >\r\n              {{ 'Inventory::DefaultOption' | abpLocalization }} \r\n          </label>\r\n        </div>\r\n      </div>\r\n    </form>\r\n  </ng-template>\r\n\r\n  <ng-template #abpFooter>\r\n    <button type=\"button\" class=\"btn btn-secondary\" #abpClose>\r\n      {{ 'AbpUi::Cancel' | abpLocalization }}\r\n    </button>\r\n\r\n    <abp-button iconClass=\"fa fa-check\" (click)=\"submitForm()\" [disabled]=\"form?.invalid\">\r\n      {{ 'AbpUi::Save' | abpLocalization }}\r\n    </abp-button>\r\n  </ng-template>\r\n</abp-modal>\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":39,"character":26},{"__symbolic":"reference","module":"@abp/ng.core","name":"TrackByService","line":40,"character":27},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":42,"character":26},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":43,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"clearFilters":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"hideForm":[{"__symbolic":"method"}],"showForm":[{"__symbolic":"method"}],"submitForm":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}},"ɵbo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":14,"character":12},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","name":"ɵbn"},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":9,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":9,"character":29}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":15,"character":12}]}]}],"members":{}},"ɵbp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵbr"}],"imports":[{"__symbolic":"reference","name":"ɵbt"},{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":13,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":14,"character":4},{"__symbolic":"reference","module":"@volo/abp.commercial.ng.ui","name":"CommercialUiModule","line":15,"character":4},{"__symbolic":"reference","module":"@ngx-validate/core","name":"NgxValidateCoreModule","line":16,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbCollapseModule","line":17,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDatepickerModule","line":18,"character":4},{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDropdownModule","line":19,"character":4}]}]}],"members":{}},"ɵbq":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Promise"},"member":"resolve"},"arguments":[{"__symbolic":"reference","name":"ɵbp"}]}},"ɵbr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"lib-event-type","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":15,"character":19},"member":"Default"},"providers":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":16,"character":14},{"provide":{"__symbolic":"reference","module":"@ng-bootstrap/ng-bootstrap","name":"NgbDateAdapter","line":16,"character":38},"useClass":{"__symbolic":"reference","module":"@abp/ng.theme.shared/extensions","name":"DateAdapter","line":16,"character":64}}],"styles":[],"template":"<div class=\"row entry-row\">\r\n  <div class=\"col-12 col-sm-auto\">\r\n    <h1 class=\"content-header-title\">{{ 'Inventory::EventTypes' | abpLocalization }}</h1>\r\n  </div>\r\n\r\n  <div class=\"col-lg-auto pl-lg-0\">\r\n    <abp-breadcrumb></abp-breadcrumb>\r\n  </div>\r\n\r\n  <div class=\"col\">\r\n    <div class=\"text-lg-right pt-2\">\r\n      <button\r\n        *abpPermission=\"'Inventory.EventTypes.Create'\"\r\n        class=\"btn btn-primary btn-sm\"\r\n        type=\"button\"\r\n        (click)=\"create()\"\r\n      >\r\n        <i class=\"fa fa-plus mr-1\" aria-hidden=\"true\"></i>\r\n        {{ 'Inventory::NewEventType' | abpLocalization }}\r\n      </button>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<p>\r\n  <a\r\n    href=\"javascript:;\"\r\n    (click)=\"isFiltersHidden = !isFiltersHidden\"\r\n    [attr.aria-expanded]=\"!isFiltersHidden\"\r\n    aria-controls=\"advanced-content-filters\"\r\n  >\r\n    {{ 'Inventory::SeeAdvancedFilters' | abpLocalization }}\r\n    <i [ngbCollapse]=\"!isFiltersHidden\" class=\"fa fa-angle-down ml-1\" aria-hidden=\"true\"></i>\r\n    <i [ngbCollapse]=\"isFiltersHidden\" class=\"fa fa-angle-up ml-1\" aria-hidden=\"true\"></i>\r\n  </a>\r\n</p>\r\n\r\n<div id=\"advanced-content-filters\" [ngbCollapse]=\"isFiltersHidden\">\r\n  <div class=\"card mb-4\">\r\n    <div class=\"card-body\">\r\n      <form #filterForm (keyup.enter)=\"list.get()\">\r\n        <div class=\"row\">\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"nameFilter\">\r\n                {{ 'Inventory::Name' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"nameFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.name\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"descriptionFilter\">\r\n                {{ 'Inventory::Description' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"descriptionFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.description\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n          <div class=\"col-12 col-sm-auto\">\r\n            <div class=\"form-group\">\r\n              <label for=\"codeFilter\">\r\n                {{ 'Inventory::Code' | abpLocalization }}\r\n              </label>\r\n\r\n              <input\r\n                id=\"codeFilter\"\r\n                class=\"form-control\"\r\n                [(ngModel)]=\"filters.code\"\r\n                [ngModelOptions]=\"{ standalone: true }\"\r\n              />\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"col-12 col-sm-auto align-self-end mb-3\">\r\n            <div class=\"row\">\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button\r\n                  type=\"button\"\r\n                  class=\"btn btn-outline-primary btn-block\"\r\n                  (click)=\"clearFilters()\"\r\n                >\r\n                  <span>{{ 'AbpUi::Clear' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n              <div class=\"col-6 col-sm-auto\">\r\n                <button type=\"button\" class=\"btn btn-primary btn-block\" (click)=\"list.get()\">\r\n                  <span>{{ 'AbpUi::Refresh' | abpLocalization }}</span>\r\n                </button>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </form>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<div class=\"card\">\r\n  <div class=\"card-body\">\r\n    <div class=\"data-tables-filter\">\r\n      <div class=\"input-group\">\r\n        <input\r\n          type=\"search\"\r\n          class=\"form-control\"\r\n          [placeholder]=\"'AbpUi::PagerSearch' | abpLocalization\"\r\n          [(ngModel)]=\"list.filter\"\r\n        />\r\n        <div class=\"input-group-append\">\r\n          <button\r\n            [title]=\"'AbpUi::Search' | abpLocalization\"\r\n            (click)=\"list.get()\"\r\n            class=\"btn btn-sm btn-primary\"\r\n          >\r\n            <i class=\"fas fa-search\" aria-hidden=\"true\"></i>\r\n          </button>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\r\n    <ngx-datatable [rows]=\"data.items\" [count]=\"data.totalCount\" [list]=\"list\" default>\r\n      <ngx-datatable-column\r\n        [name]=\"'AbpUi::Actions' | abpLocalization\"\r\n        [maxWidth]=\"150\"\r\n        [width]=\"150\"\r\n        [sortable]=\"false\"\r\n      >\r\n        <ng-template let-row=\"row\" let-i=\"rowIndex\" ngx-datatable-cell-template>\r\n          <div ngbDropdown container=\"body\" class=\"d-inline-block\">\r\n            <button\r\n              class=\"btn btn-primary btn-sm dropdown-toggle\"\r\n              data-toggle=\"dropdown\"\r\n              aria-haspopup=\"true\"\r\n              ngbDropdownToggle\r\n            >\r\n              <i class=\"fa fa-cog mr-1\" aria-hidden=\"true\"></i>\r\n              {{ 'AbpUi::Actions' | abpLocalization }}\r\n            </button>\r\n\r\n            <div ngbDropdownMenu>\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.EventTypes.Edit'\"\r\n                (click)=\"update(row)\"\r\n              >\r\n                {{ 'AbpUi::Edit' | abpLocalization }}\r\n              </button>\r\n\r\n              <button\r\n                ngbDropdownItem\r\n                *abpPermission=\"'Inventory.EventTypes.Delete'\"\r\n                (click)=\"delete(row)\"\r\n              >\r\n                {{ 'AbpUi::Delete' | abpLocalization }}\r\n              </button>\r\n            </div>\r\n          </div>\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Name' | abpLocalization }}\" prop=\"name\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.name }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Description' | abpLocalization }}\" prop=\"description\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.description }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n\r\n      <ngx-datatable-column name=\"{{ 'Inventory::Code' | abpLocalization }}\" prop=\"code\">\r\n        <ng-template let-row=\"row\" ngx-datatable-cell-template>\r\n          {{ row.code }}\r\n        </ng-template>\r\n      </ngx-datatable-column>\r\n    </ngx-datatable>\r\n  </div>\r\n</div>\r\n\r\n<abp-modal [busy]=\"isModalBusy\" [(visible)]=\"isModalOpen\">\r\n  <ng-template #abpHeader>\r\n    <h3>\r\n      {{ (selected ? 'AbpUi::Edit' : 'Inventory::NewEventType') | abpLocalization }}\r\n    </h3>\r\n  </ng-template>\r\n\r\n  <ng-template #abpBody>\r\n    <form [formGroup]=\"form\" (ngSubmit)=\"submitForm()\" validateOnSubmit>\r\n      <div class=\"mt-2 fade-in-top\">\r\n        <div class=\"form-group\">\r\n          <label for=\"event-type-name\">\r\n            {{ 'Inventory::Name' | abpLocalization }} *\r\n          </label>\r\n\r\n          <input\r\n            id=\"event-type-name\"\r\n            formControlName=\"name\"\r\n            class=\"form-control\"\r\n            autofocus\r\n          />\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"event-type-description\">\r\n            {{ 'Inventory::Description' | abpLocalization }} \r\n          </label>\r\n\r\n          <textarea\r\n            id=\"event-type-description\"\r\n            formControlName=\"description\"\r\n            class=\"form-control\"\r\n          ></textarea>\r\n        </div>\r\n        <div class=\"form-group\">\r\n          <label for=\"event-type-code\">\r\n            {{ 'Inventory::Code' | abpLocalization }} \r\n          </label>\r\n\r\n          <input\r\n            id=\"event-type-code\"\r\n            formControlName=\"code\"\r\n            class=\"form-control\"\r\n          />\r\n        </div>\r\n      </div>\r\n    </form>\r\n  </ng-template>\r\n\r\n  <ng-template #abpFooter>\r\n    <button type=\"button\" class=\"btn btn-secondary\" #abpClose>\r\n      {{ 'AbpUi::Cancel' | abpLocalization }}\r\n    </button>\r\n\r\n    <abp-button iconClass=\"fa fa-check\" (click)=\"submitForm()\" [disabled]=\"form?.invalid\">\r\n      {{ 'AbpUi::Save' | abpLocalization }}\r\n    </abp-button>\r\n  </ng-template>\r\n</abp-modal>\r\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"ListService","line":39,"character":26},{"__symbolic":"reference","module":"@abp/ng.core","name":"TrackByService","line":40,"character":27},{"__symbolic":"reference","name":"ɵbs"},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ConfirmationService","line":42,"character":26},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":43,"character":16}]}],"ngOnInit":[{"__symbolic":"method"}],"clearFilters":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"hideForm":[{"__symbolic":"method"}],"showForm":[{"__symbolic":"method"}],"submitForm":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}},"ɵbs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"RestService","line":49,"character":35}]}]},"statics":{"ɵprov":{}}},"ɵbt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":14,"character":12},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","name":"ɵbr"},"canActivate":[{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthGuard","line":9,"character":18},{"__symbolic":"reference","module":"@abp/ng.core","name":"PermissionGuard","line":9,"character":29}]}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":15,"character":12}]}]}],"members":{}}},"origins":{"InventoryComponent":"./lib/components/inventory.component","InventoryService":"./lib/services/inventory.service","InventoryModule":"./lib/inventory.module","ɵa":"./lib/inventory-routing.module","ɵb":"./lib/equipments/equipment/equipment.module","ɵc":"./lib/equipments/equipment/equipment.module","ɵd":"./lib/equipments/equipment/components/equipment.component","ɵe":"./lib/proxy/equipments/equipment.service","ɵf":"./lib/equipments/equipment/components/equipment-details/equipment-details.component","ɵg":"./lib/assets/asset/components/asset.component","ɵh":"./lib/asset-events/asset-event/components/asset-events-modal/asset-events-modal.component","ɵi":"./lib/proxy/asset-events/asset-event.service","ɵj":"./lib/assets/asset/components/search-asset-modal/search-asset-modal.component","ɵk":"./lib/proxy/assets/asset.service","ɵl":"./lib/proxy/asset-state-types/asset-state-type.service","ɵm":"./lib/proxy/assets","ɵn":"./lib/equipments/equipment/equipment-routing.module","ɵo":"./lib/assets/asset/asset.module","ɵp":"./lib/assets/asset/asset.module","ɵq":"./lib/assets/asset/components/asset-details/asset-details.component","ɵr":"./lib/asset-events/asset-event/components/asset-event.component","ɵs":"./lib/assets/asset/asset-routing.module","ɵt":"./lib/asset-events/asset-event/asset-event.module","ɵu":"./lib/asset-events/asset-event/asset-event.module","ɵv":"./lib/asset-events/asset-event/asset-event-routing.module","ɵw":"./lib/providers/provider/provider.module","ɵx":"./lib/providers/provider/provider.module","ɵy":"./lib/providers/provider/components/provider.component","ɵz":"./lib/proxy/providers/provider.service","ɵba":"./lib/providers/provider/provider-routing.module","ɵbb":"./lib/locations/location/location.module","ɵbc":"./lib/locations/location/location.module","ɵbd":"./lib/locations/location/components/location.component","ɵbe":"./lib/proxy/locations/location.service","ɵbf":"./lib/locations/location/location-routing.module","ɵbg":"./lib/asset-types/asset-type/asset-type.module","ɵbh":"./lib/asset-types/asset-type/asset-type.module","ɵbi":"./lib/asset-types/asset-type/components/asset-type.component","ɵbj":"./lib/proxy/asset-types/asset-type.service","ɵbk":"./lib/asset-types/asset-type/asset-type-routing.module","ɵbl":"./lib/asset-state-types/asset-state-type/asset-state-type.module","ɵbm":"./lib/asset-state-types/asset-state-type/asset-state-type.module","ɵbn":"./lib/asset-state-types/asset-state-type/components/asset-state-type.component","ɵbo":"./lib/asset-state-types/asset-state-type/asset-state-type-routing.module","ɵbp":"./lib/event-types/event-type/event-type.module","ɵbq":"./lib/event-types/event-type/event-type.module","ɵbr":"./lib/event-types/event-type/components/event-type.component","ɵbs":"./lib/proxy/event-types/event-type.service","ɵbt":"./lib/event-types/event-type/event-type-routing.module"},"importAs":"@dronedynamicscloud/inventory"}