main.4b138f16afb7ea79b5b3.bundle.js 457 KB
webpackJsonp([1],{"/VHJ":function(t,e){t.exports='<div class="row">\r\n  \x3c!-- main-heading --\x3e\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>Search License</h4>\r\n  </div>\r\n  \x3c!-- main-heading --\x3e\r\n\r\n  <ng-template #template>\r\n    <div class="modal-header">\r\n      <h4 class="modal-title pull-left">Delete</h4>\r\n      <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n    </div>\r\n    <div class="modal-body">\r\n      <p>Do you want to delete the selected license?</p>\r\n    </div>\r\n    <div class="modal-footer">\r\n      <button type="button" class="btn btn-primary btn-sm" (click)="DeleteLicense(templatesuccess)">Yes</button>\r\n      <button type="button" class="btn btn-primary btn-sm" (click)="modalRef.hide()">No</button>\r\n    </div>\r\n  </ng-template>\r\n\r\n  <ng-template #templatesuccess>\r\n    <div class="modal-header">\r\n      <h4 class="modal-title pull-left">Confirmation</h4>\r\n      <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n        <span aria-hidden="true">&times;</span>\r\n      </button>\r\n    </div>\r\n    <div class="modal-body" [innerHTML]="modalAlerts">\r\n    </div>\r\n    <div class="modal-footer">\r\n    </div>\r\n  </ng-template>\r\n\r\n  \x3c!-- container --\x3e\r\n  <div class="col-sm-12" style="margin-left: 0px;">\r\n\r\n    <div class="container-fluid main-full">\r\n\r\n      <form class="row" [formGroup]="searchLicenseFrm" (submit)="SearchRecords()">\r\n\r\n        <div class="well no-margin-btm">\r\n\r\n          <div class="row">\r\n\r\n            <div class="col-lg-4 col-sm-4">\r\n\r\n              <div class="row">\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="AccountNumber" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="AccountNumber" formControlName="accountNumber" maxlength="16">\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseeFirstName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Licensee First Name :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="LicenseeFirstName" formControlName="licenseeFirstName" maxlength="50">\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseeLastName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Licensee Last Name :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="LicenseeLastName" formControlName="licenseeLastName" maxlength="50">\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseType" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">License Type :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="LicenseType" formControlName="licenseTypeId">\r\n                    <option selected="selected" value="0">All</option>\r\n                    <option *ngFor="let item of lstLicenceType" value="{{item.Id}}">\r\n                        {{item.Title}}\r\n                    </option>\r\n                  </select>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="InstitutionName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="Institution Name">Institution Name : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="InstitutionName" formControlName="institutionName" maxlength="100">\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">State (only U.S.) :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm " id="State" formControlName="stateId">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let item of lstState" value="{{item.Id}}">\r\n                            {{item.StateName}}\r\n                        </option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="Country" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Country :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm" id="Country" formControlName="countryId">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let item of lstCountry" value="{{item.Id}}">\r\n                            {{item.CountryName}}\r\n                        </option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5 margin48Top-sm">\r\n                    <div class="checkbox text-right-lg">\r\n                      <label class="marginR5">\r\n                        <input type="checkbox" checked="" formControlName="isActive"> License Active\r\n                      </label>\r\n                      <label>\r\n                        <input type="checkbox" checked=""> Pagination Results\r\n                      </label>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="EmailID" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Email ID : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="email" class="form-control input-sm" id="EmailID" formControlName="emailId" maxlength="50">\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionStartDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription Start Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker1" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" id="SubscriptionStartDate" formControlName="subscriptionStartDate" #dp1="bsDatepicker"\r\n                               bsDatepicker [(bsValue)]="bsValue1" [minDate]="minDate" [maxDate]="maxDate" [bsConfig]="bsConfig">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp1.toggle()"><i class="fa fa-calendar icon-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                      <span class="help-block">(mm/dd/yyyy)</span>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionEndDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription End Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" id="SubscriptionEndDate" formControlName="subscriptionEndDate" #dp2="bsDatepicker"\r\n                               bsDatepicker [(bsValue)]="bsValue2" [minDate]="minDate" [maxDate]="maxDate" [bsConfig]="bsConfig">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp2.toggle()"><i class="fa fa-calendar icon-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                      <span class="help-block">(mm/dd/yyyy)</span>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5 margin48Top-sm text-right">\r\n                    <button class="btn btn-primary btn-sm"><i class="fa fa-search "></i> Search</button>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n        </div>\r\n\r\n        <div class="well">\r\n          <table id="fixed_hdr2" class="table-hover  ui-widget-header sorttable" style="width: 4032px;">\r\n            <thead>\r\n              <tr>\r\n                <th style="width: 150px">Account No.</th>\r\n                <th style="width: 150px">Licensee Name</th>\r\n                <th style="width: 150px">License Type</th>\r\n                <th style="width: 150px">Account Type</th>\r\n                <th style="width: 150px">Institution Name</th>\r\n                <th style="width: 150px">Address</th>\r\n                <th style="width: 150px">State (Only U.S.)</th>\r\n                <th style="width: 150px">Country</th>\r\n                <th style="width: 150px">Email ID</th>\r\n                <th style="width: 200px">Subscription Start Date</th>\r\n                <th style="width: 200px">Subscription Renewal Date</th>\r\n                <th style="width: 200px">Subscription End Date</th>\r\n                <th style="width: 150px">Status</th>\r\n                <th style="width: 200px">Original Entry Date</th>\r\n                <th style="width: 200px">Last Modified Date</th>\r\n                <th style="width: 200px">No. of Export Images</th>\r\n                <th style="width: 150px">Admin</th>\r\n                <th style="width: 150px">Credit Card No.</th>\r\n                <th style="width: 150px">Product Key</th>\r\n              </tr>\r\n            </thead>\r\n            <tbody>\r\n              <tr class="ui-widget-content" *ngFor="let item of this.searchLicenseFrm.controls[\'licenses\'].value; let i = index" (click)="SetClickedRow(i, item)"\r\n                [class.active]="i == selectedRow" [class.inactive]="i != selectedRow">\r\n                <td style="text-align: center; width: 150px">\r\n                  <input type="hidden" value="{{item.LicenseId}}"> {{item.AccountNumber}}\r\n                </td>\r\n                <td style="text-align: center; width: 150px">{{item.LicenseeName}}</td>\r\n                <td style="text-align: center; width: 150px">{{item.LicenseTypeName}}</td>\r\n                <td style="text-align: center; width: 150px">{{item.AccountTypeName}}</td>\r\n                <td style="text-align: center; width: 150px">{{item.InstitutionName}}</td>\r\n                <td style="text-align: center; width: 150px">{{item.Address}}</td>\r\n                <td style="text-align: center; width: 150px">{{item.LicenseState}}</td>\r\n                <td style="text-align: center; width: 150px">{{item.LicenseCountry}}</td>\r\n                <td style="text-align: center; width: 150px">{{item.EmailId}}</td>\r\n                <td style="text-align: center; width: 200px">{{item.SubscriptionStartDate | date: \'MM/dd/yyyy\'}}</td>\r\n                <td style="text-align: center; width: 200px">{{item.RenewDate | date: \'MM/dd/yyyy\'}}</td>\r\n                <td style="text-align: center; width: 200px">{{item.SubscriptionEndDate | date: \'MM/dd/yyyy\'}}</td>\r\n                <td style="text-align: center; width: 150px">\r\n                  <span *ngIf="item.IsActive" class="label label-success">Active</span>\r\n                  <span *ngIf="!item.IsActive" class="label label-default">Inactive</span>\r\n                </td>\r\n                <td style="text-align: center; width: 200px">{{item.EntryDate | date: \'MM/dd/yyyy\'}}</td>\r\n                <td style="text-align: center; width: 200px">{{item.ModifyDate | date: \'MM/dd/yyyy\'}}</td>\r\n                <td style="text-align: center; width: 200px">{{item.NoOfImages}}</td>\r\n                <td style="text-align: center; width: 150px">{{item.ClientAdmin}}</td>\r\n                <td style="text-align: center; width: 150px">{{item.CardNumber}}</td>\r\n                <td style="text-align: center; width: 150px">{{item.ProductKey}}</td>\r\n              </tr>\r\n            </tbody>\r\n          </table>\r\n          <admin-pager [recordCount]="recordCount" [pageNo]="pageNo" [pageLength]="pageLength" (pagerEvent)="SearchLicenses($event)"></admin-pager>\r\n          <div class="row">\r\n            <div class="col-lg-2 col-sm-6 pull-right">\r\n              <div class="pull-right marginTop20">\r\n                <button type="button" class="btn btn-primary btn-sm" (click)="openModal(template)"  [disabled]="selectedRow == -1"><i class="fa fa-trash"></i> Delete</button>\r\n                <button type="button" class="btn btn-primary btn-sm" (click)="EditLicense()"  [disabled]="selectedRow == -1"><i class="fa fa-edit"></i> Edit</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'},0:function(t,e,r){t.exports=r("cDNt")},"1Nhn":function(t,e){t.exports='<div class="row">\r\n  \x3c!-- main-heading --\x3e\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4> Change User ID</h4>\r\n  </div>\r\n  \x3c!-- main-heading --\x3e\r\n  \x3c!-- container --\x3e\r\n  <div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well">\r\n          <div class="row">\r\n            <div class="col-sm-12">\r\n              <h5 class="text-center text-success"><strong>**To change your user ID fill all the text fields carefully.</strong></h5>\r\n              <div class="panel-body">\r\n                \x3c!-- form --\x3e\r\n                <form class="form-horizontal" novalidate [formGroup]="ChangeUserIdFrm">\r\n                  <div class="form-group" *ngIf="alerts !== \'\'">\r\n                    <div class="col-xs-12">\r\n                      <div class="alert alert-danger" [innerHTML]="alerts">\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-4 control-label">Old User Id <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <label type="text" class="form-control">{{ChangeUserIdFrm.controls.loginid.value}}</label>                     \r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-4 control-label">New User Id <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="text" class="form-control" id="inputPassword" formControlName="newloginid">\r\n                      <span class="help-block">(Minimum 8 characters)</span>\r\n                      <div *ngIf="!ChangeUserIdFrm.controls.newloginid.valid && ChangeUserIdFrm.controls.newloginid.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Minimum 8 characters is required</div>                    \r\n                      \r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-4 control-label">Confirm User Id <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="text" class="form-control" id="inputPasswor" formControlName="confirmloginid">\r\n                      <div *ngIf="!ChangeUserIdFrm.controls.confirmloginid.valid && ChangeUserIdFrm.controls.confirmloginid.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Confirm userid is required</div>\r\n                    </div>\r\n                  </div>\r\n\r\n                  <div class="form-group">\r\n                    <div class="col-sm-offset-4 col-sm-7 mar-top17">\r\n                      <button type="button" class="btn btn-primary btn-sm" data-toggle="modal" (click)="UpdateUserId(this)" [disabled]="!ChangeUserIdFrm.valid"><i class="fa fa-check"></i> Update</button>\r\n                      <button type="button" class="btn btn-primary btn-sm" (click)="redirect()"><i class="fa fa-close"></i> Cancel</button>\r\n                      \x3c!--cancel-button--\x3e\r\n                      <div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" id="mymodal">\r\n                        <div class="modal-dialog modal-sm" role="document">\r\n                          <div class="modal-content">\r\n                            <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                              <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                              <h4 class="modal-title" id="">Alert</h4>\r\n                            </div>\r\n                            <div class="modal-body">\r\n                              <h5>Please enter your old user ID.</h5>\r\n                            </div>\r\n                            <div class="modal-footer">\r\n                              <div class="row">\r\n                                <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                              </div>\r\n                            </div>\r\n\r\n                          </div>\x3c!-- /.modal-content --\x3e\r\n                        </div>\x3c!-- /.modal-dialog --\x3e\r\n                      </div>\x3c!-- /.modal --\x3e\r\n                      \x3c!--cancel-button--\x3e\r\n                     \r\n                    </div>\r\n\r\n                  </div>\r\n                </form>\r\n                \x3c!-- form --\x3e\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n      \x3c!-- container --\x3e\r\n    </div>\r\n  </div>\r\n\r\n\r\n    </div>\r\n'},"2Azi":function(t,e){t.exports='<div class="row">\r\n  \x3c!-- main-heading --\x3e\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>{{Mode}} Discount Code</h4>\r\n  </div>\r\n  \x3c!-- main-heading --\x3e\r\n  \r\n  <ng-template #templatesuccess>\r\n      <div class="modal-header">\r\n        <h4 class="modal-title pull-left">Confirmation</h4>\r\n        <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n      </div>\r\n      <div class="modal-body" [innerHTML]="modalAlerts">\r\n      </div>\r\n      <div class="modal-footer">\r\n          <button type="button" class="btn btn-primary btn-sm" (click)="modalRef.hide()" >Ok</button>\r\n      </div>\r\n  </ng-template>\r\n\r\n  \x3c!-- container --\x3e\r\n  <div [className]="divClass">\r\n    <div class="container-fluid main-full">\r\n     \r\n      \x3c!-- form --\x3e\r\n      <form class="form-horizontal" [formGroup]="manageDiscountCodeFrm">\r\n        \r\n        <div [style.visibility]="(Mode == \'Manage\') ? \'visible\' : \'hidden\'" class="row">\r\n          <div class="well no-margin-btm">\r\n            <div class="row">\r\n              <div class="col-lg-3 col-sm-4">\r\n                <div class="row">\r\n                  <div class="col-sm-12">\r\n                    <div class="form-group marginTop5">\r\n                      <label for="searchDiscountCode" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Discount Code : </label>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                        <input type="text" class="form-control" id="searchDiscountCode" formControlName="searchDiscountCode">\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n              <div class="col-lg-4 col-sm-4">\r\n                <div class="row">\r\n                  <div class="col-sm-12">\r\n                    <div class="form-group marginTop5">\r\n                      <label for="searchStartDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Discount Start Date :</label>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                        <div id="datetimepicker1" class="input-group input-append date">\r\n                          <input id="searchStartDate" type="text" class="form-control" formControlName="searchStartDate"\r\n                                 #dp1="bsDatepicker" bsDatepicker [(bsValue)]="bsValue1" (bsValueChange)="DateChange(dp1)" (change)="DateChange(dp1)"\r\n                                 [minDate]="minDate" [maxDate]="maxDate" [bsConfig]="bsConfig">\r\n                          <span class="input-group-btn add-on">\r\n                            <button class="btn btn-default" type="button" (click)="dp1.toggle()"><i class="fa fa-calendar"></i></button>\r\n                          </span>\r\n                        </div>\r\n                        <span class="help-block">(mm/dd/yyyy)</span>\r\n                        <div *ngIf="dateStartInvalid && manageDiscountCodeFrm.controls.searchStartDate.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Discount start date requires date in mm/dd/yyyy format</div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n              <div class="col-lg-4 col-sm-4">\r\n                <div class="row">\r\n                  <div class="col-sm-12">\r\n                    <div class="form-group marginTop5">\r\n                      <label for="searchEndDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Discount End Date :</label>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                        <div id="datetimepicker2" class="input-group input-append date">\r\n                          <input id="searchEndDate" type="text" class="form-control" formControlName="searchEndDate"\r\n                                 #dp2="bsDatepicker" bsDatepicker [(bsValue)]="bsValue2" (bsValueChange)="DateChange(dp2)" (change)="DateChange(dp2)"\r\n                                 [minDate]="minDate" [maxDate]="maxDate" [bsConfig]="bsConfig">\r\n                          <span class="input-group-btn add-on">\r\n                            <button class="btn btn-default" type="button" (click)="dp2.toggle()"><i class="fa fa-calendar"></i></button>\r\n                          </span>\r\n                        </div>\r\n                        <span class="help-block">(mm/dd/yyyy)</span>\r\n                        <div *ngIf="dateEndInvalid && manageDiscountCodeFrm.controls.searchEndDate.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Discount end date requires date in mm/dd/yyyy format</div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n\r\n              <div class="col-lg-1 col-sm-4">\r\n                <div class="row">\r\n                  <div class="col-sm-12">\r\n                    <div class="form-group marginTop5">\r\n                      <button (click)="SearchRecords()" type="button" class="btn btn-primary btn-sm" [disabled]="dateStartInvalid || dateEndInvalid"><i class="fa fa-search"></i> Search</button>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n            <div class="row">\r\n              <div class="col-sm-12">\r\n                <div class="form-group" *ngIf="Searchalerts !== \'\'">\r\n                  <div class="col-xs-12">\r\n                    <div class="alert alert-danger" [innerHTML]="Searchalerts">\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n          <div class="well">\r\n            <div class="table-responsive blue table-fixT">\r\n              <table id="tblDiscountCodes" class="table table-condensed table-bordered margin-btm0 table-striped table-fixed">\r\n                <thead>\r\n                  <tr>\r\n                    <th style="width:150px">Discount Code</th>\r\n                    <th style="width:150px">Percentage</th>\r\n                    <th style="width:150px">Discount Start Date</th>\r\n                    <th style="width:150px">Discount End Date</th>\r\n                    <th style="width:100px">Status</th>\r\n                  </tr>\r\n                </thead>\r\n                <tbody style="word-wrap: break-word; word-break: break-all">\r\n                  <tr *ngIf="discountCodes.length == 0">\r\n                    <td colspan="5" style="text-align: center;"><b style="color: red;text-align: center;"><span [innerHTML]="global.NoRecords"></span></b></td>\r\n                  </tr>\r\n                  <tr *ngFor="let item of this.manageDiscountCodeFrm.controls[\'discountCodes\'].value; let i = index" (click)="SetClickedRow(i, item)" [class.active]="i == selectedRow" [class.inactive]="i != selectedRow">\r\n                    <td style="width:150px"><input type="hidden" value="{{item.Id}}">{{item.DiscountCode}}</td>\r\n                    <td style="width:150px">{{item.Percentage | number : \'1.2\'}}</td>\r\n                    <td style="width:150px">{{item.StartDate | date: \'MM/dd/yyyy\'}}</td>\r\n                    <td style="width:150px">{{item.EndDate | date: \'MM/dd/yyyy\'}}</td>\r\n                    <td style="width:100px">\r\n                      <span *ngIf="item.IsActive" class="label label-success">Active</span>\r\n                      <span *ngIf="!item.IsActive" class="label label-default">Inactive</span>\r\n                    </td>\r\n                  </tr>\r\n                </tbody>\r\n              </table>\r\n            </div>\r\n            <div class="row">\r\n              <div class="col-sm-12 marginTop20 text-center">\r\n                <button (click)="AddDiscountCode()" class="btn btn-primary btn-sm"><i class="fa fa-plus-circle"></i> Add</button>\r\n                <button (click)="EditDiscountCode()" class="btn btn-primary btn-sm" [disabled]="selectedRow == -1"><i class="fa fa-edit"></i> Edit</button>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </form>\r\n      \x3c!-- form --\x3e\r\n\r\n      <div style="position: absolute; z-index: 100;" [style.top]="topPos" [style.display]="(Mode==\'Add\' || Mode==\'Edit\') ? \'block\' : \'none\'"\r\n        class="well">\r\n        <div class="row">\r\n          <div class="col-sm-12">\r\n            <div class="panel-body">\r\n              \x3c!-- form --\x3e\r\n              <form class="form-horizontal" [formGroup]="insertUpdateDiscountCodeFrm" (submit)="InsertUpdateDiscountCode(templatesuccess)">\r\n                  <div class="form-group" *ngIf="alerts != \'\'">\r\n                      <div class="col-xs-12">\r\n                        <div class="alert alert-danger" [innerHTML]="alerts">\r\n                        </div>\r\n                      </div>\r\n                  </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="discountCode" class="col-sm-4 control-label">Discount Code :</label>\r\n                  <div class="col-sm-7">\r\n                    <input type="hidden" formControlName="discountId">\r\n                    <input type="text" class="form-control" id="discountCode" formControlName="discountCode">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="startDate" class="col-sm-4 control-label">Discount Start Date <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                    <div id="bsdatetimepicker3" class="input-group input-group-sm input-append date">\r\n                      <input type="text" class="form-control" formControlName="startDate" id="startDate"\r\n                      #dp3="bsDatepicker" bsDatepicker [(bsValue)]="bsValue3" (bsValueChange)="DateChange(dp3)" (change)="DateChange(dp3)"\r\n                      [minDate]="minDate" [maxDate]="maxDate" [bsConfig]="bsConfig">\r\n                      <span class="input-group-btn add-on">\r\n                        <button class="btn btn-default" type="button" (click)="dp3.toggle()"><i class="fa fa-calendar"></i></button>\r\n                      </span>\r\n                    </div>\r\n                    <div *ngIf="insertUpdateDiscountCodeFrm.controls.startDate.hasError(\'required\') && insertUpdateDiscountCodeFrm.controls.startDate.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Discount start date is required</div>\r\n                    <div *ngIf="dateStartInvalid1 && insertUpdateDiscountCodeFrm.controls.startDate.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Discount start date requires date in mm/dd/yyyy format</div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="endDate" class="col-sm-4 control-label">Discount End Date <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                    <div id="bdatetimepicker4" class="input-group input-group-sm input-append date">\r\n                      <input type="text" class="form-control" formControlName="endDate" id="endDate"\r\n                      #dp4="bsDatepicker" bsDatepicker [(bsValue)]="bsValue4" (bsValueChange)="DateChange(dp4)" (change)="DateChange(dp4)"\r\n                      [minDate]="minDate" [maxDate]="maxDate" [bsConfig]="bsConfig">\r\n                      <span class="input-group-btn add-on">\r\n                        <button class="btn btn-default" type="button" (click)="dp4.toggle()"><i class="fa fa-calendar"></i></button>\r\n                      </span>\r\n                    </div>\r\n                    <div *ngIf="insertUpdateDiscountCodeFrm.controls.endDate.hasError(\'required\') && insertUpdateDiscountCodeFrm.controls.endDate.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Discount end date is required</div>\r\n                    <div *ngIf="dateEndInvalid1 && insertUpdateDiscountCodeFrm.controls.endDate.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Discount end date requires date in mm/dd/yyyy format</div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="percentage" class="col-sm-4 control-label">Percentage <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                    <input type="text" class="form-control" id="percentage" formControlName="percentage" maxlength="5">\r\n                    <div *ngIf="insertUpdateDiscountCodeFrm.controls.percentage.hasError(\'required\') && insertUpdateDiscountCodeFrm.controls.percentage.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Discount percentage is required</div>\r\n                    <div *ngIf="insertUpdateDiscountCodeFrm.controls.percentage.hasError(\'pattern\') && insertUpdateDiscountCodeFrm.controls.percentage.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Discount percentage must be numeric</div>\r\n                  </div>\r\n                </div>\r\n                \r\n                <div class="form-group">\r\n                    <label for="status" class="col-sm-4 control-label">Status :</label>\r\n                    <div class="col-sm-7">\r\n                        <label class="radio-inline">\r\n                            <input name="isActive" value="true" type="radio" formControlName="isActive"> \r\n                            Active \r\n                        </label>  \r\n                        <label class="radio-inline">\r\n                            <input name="isActive" value="false" type="radio" formControlName="isActive">\r\n                            Inactive \r\n                        </label> \r\n                    </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <div class="col-sm-offset-4 col-sm-7 mar-top17">\r\n                    <button type="submit" [disabled]="!insertUpdateDiscountCodeFrm.valid || dateStartInvalid1 || dateEndInvalid1" class="btn btn-primary btn-sm"><i class="fa fa-plus-circle"></i> Update</button>\r\n                    <button type="button" (click)="CancelAddEdit()" class="btn btn-primary btn-sm"><i class="fa fa-times-circle"></i> Cancel</button>\r\n                  </div>\r\n                </div>\r\n\r\n                \x3c!--cancel-button--\x3e\r\n                <div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" id="mymodal">\r\n                  <div class="modal-dialog modal-sm" role="document">\r\n                    <div class="modal-content">\r\n                      <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                        <h4 class="modal-title" id="">Alert</h4>\r\n                      </div>\r\n                      <div class="modal-body">\r\n                        <h5>Discount Percentage should be greater than one.</h5>\r\n                      </div>\r\n                      <div class="modal-footer">\r\n                        <div class="row">\r\n                          <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                    \x3c!-- /.modal-content --\x3e\r\n                  </div>\r\n                  \x3c!-- /.modal-dialog --\x3e\r\n                </div>\r\n                \x3c!-- /.modal --\x3e\r\n                \x3c!--cancel-button--\x3e\r\n\r\n              </form>\r\n              \x3c!-- form --\x3e\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  \x3c!-- container --\x3e\r\n</div>\r\n'},"3cDZ":function(t,e){t.exports=' \r\n\r\n<modal #closeModal [keyboard]="false" [backdrop]="\'static\'" style="z-index:1100">\r\n    <div>\r\n        <div class="modal-header alert-header-custom">\r\n            <button type="button" class="alert-closebutton" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>\r\n            <h5 class="modal-title"><b>AIA</b></h5>\r\n\r\n        </div>\r\n        <modal-body class="bg-gray-lighter">\r\n            <div class="row">\r\n                <div class="col-sm-12 text-center">\r\n                  <span style="float:left">\r\n                    \r\n                    <img src="assets/img/alertmessage.png" />\r\n                  </span>\r\n                    <p>\r\n                        {{message}}\r\n                    </p>\r\n                    <br/> \r\n                </div> \r\n                <div class="text-center" [hidden]="alertshow">\r\n                    <input type="button" class="btn btn-default alert-margin" id="okButton" value="Yes">\r\n                    <input type="button" class="btn btn-default alert-margin" id="noButton" value="No">\r\n                    <input type="button" class="btn btn-default alert-margin" id="cancelButton" value="Cancel">\r\n                </div>\r\n            </div>\r\n    </modal-body>\r\n    </div>\r\n</modal>\r\n<modal #resetModal [keyboard]="false" [backdrop]="\'static\'" style="z-index:1100">\r\n    <div  >\r\n        <div class="modal-header alert-header-custom">\r\n            <button type="button" class="alert-closebutton" data-dismiss="modal" aria-label="Close" ><span aria-hidden="true" >&times;</span></button>\r\n            <h5 class="modal-title"><b>AIA</b></h5> \r\n        </div>\r\n        <modal-body  class="bg-gray-lighter">\r\n            <div class="row">\r\n                <div class="col-sm-12 text-center">\r\n                    <span style="float:left"> \r\n                        <img src="assets/img/alertmessage.png" />\r\n                    </span>\r\n                    <p>{{message}}\r\n                    </p>\r\n                </div>\r\n               \r\n                <div class="text-center">\r\n                    <input type="button" class="btn btn-default alert-margin" id="yesResetButton"  value="Yes">\r\n                    <input type="button" class="btn btn-default alert-margin" id="noResetButton" value="No">\r\n                </div>\r\n            </div>\r\n</modal-body>\r\n    </div>\r\n</modal>\r\n\r\n<modal #alertMessageModal [keyboard]="false" [backdrop]="\'static\'" style="z-index:1100">\r\n    <div style="min-height:150px">\r\n        <div class="modal-header alert-header-custom">\r\n            <button type="button" class="alert-closebutton" id="closeAlert" aria-label="Close"><span aria-hidden="true">&times;</span></button>\r\n            <h5 class="modal-title"><b></b></h5>\r\n        </div> \r\n        <modal-body class="bg-gray-lighter">\r\n            <div class="row">\r\n                <div class="col-sm-12 text-center">\r\n                  <span style="float:left">\r\n                    \x3c!--<img src="assets/img/alertmessage.png" />--\x3e\r\n                    <button class="btn btn-primary btn-sm btn-circle" type="button" style="width: 40px;height: 40px; padding: 7px 12px;font-size: 12px;line-height: 1.33;border-radius: 25px;">\r\n                      <i class="fa fa-check"></i>\r\n                    </button>\r\n                  </span>\r\n                  <p style="\r\n    padding-top: 10px;\r\n">\r\n                    {{message}}\r\n                  </p>\r\n                </div>\r\n\r\n                <div class="text-center">\r\n                  <input type="button" class="btn btn-primary btn-sm alert-margin" id="okAlert" value="OK" />\r\n                </div>\r\n            </div>\r\n        </modal-body>\r\n \r\n    </div>\r\n</modal>\r\n\r\n\r\n\r\n<modal #confirmModel [keyboard]="false" [backdrop]="\'static\'" style="z-index:1100">\r\n    <div>\r\n        <div class="modal-header alert-header-custom">\r\n            <button type="button" class="alert-closebutton" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>\r\n            <h5 class="modal-title"><b>AIA</b></h5>\r\n        </div>\r\n        <modal-body class="bg-gray-lighter">\r\n            <div class="row">\r\n                <div class="col-sm-12 text-center">\r\n                    <span style="float:left">\r\n                        <img src="assets/img/alertmessage.png" />\r\n                    </span>\r\n                    <p>\r\n                        {{message}}\r\n                    </p>\r\n                </div>\r\n\r\n                <div class="text-center">\r\n                    <input type="button" class="btn btn-default alert-margin" id="yesConfirmButton" value="Yes">\r\n                    <input type="button" class="btn btn-default alert-margin" id="noConfirmButton" value="No">\r\n                </div>\r\n            </div>\r\n        </modal-body>\r\n    </div>\r\n</modal>\r\n'},"7QTD":function(t,e){t.exports='<div class="row">\r\n  \x3c!-- main-heading --\x3e\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4> Change Password</h4>\r\n  </div>\r\n  \x3c!-- main-heading --\x3e\r\n  \x3c!-- container --\x3e\r\n  <div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well">\r\n          <div class="row">\r\n            <div class="col-sm-12">\r\n              <h5 class="text-center text-success"><strong>**To change your password fill all the text fields carefully.</strong></h5>\r\n              <div class="panel-body">\r\n                \x3c!-- form --\x3e\r\n                <form class="form-horizontal" [formGroup]="changeUserPasswordFrm" (submit)="onFormSubmit()">\r\n                  <div class="form-group" *ngIf="alerts != \'\'">\r\n                    <div class="col-xs-12">\r\n                      <div class="alert alert-danger" [innerHTML]="alerts">\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-4 control-label">User Id <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="hidden" class="form-control" formControlName="userId" placeholder="">\r\n                      <label type="text" class="form-control">{{changeUserPasswordFrm.controls.loginId.value}}</label>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-4 control-label">Old Password <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="password" class="form-control" formControlName="oldPassword" placeholder="" maxlength="50">\r\n                      <div *ngIf="!changeUserPasswordFrm.controls.oldPassword.valid && changeUserPasswordFrm.controls.oldPassword.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Old password is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-4 control-label">New Password <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="password" class="form-control" formControlName="newPassword" placeholder="" maxlength="50">\r\n                      <span class="help-block">(Minimum 8 characters)</span>\r\n                      <div *ngIf="!changeUserPasswordFrm.controls.newPassword.valid && changeUserPasswordFrm.controls.newPassword.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">New password of minimum 8 characters is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-4 control-label">Confirm Password <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="password" class="form-control" formControlName="confirmPassword" placeholder="" maxlength="50">\r\n                      <div *ngIf="!changeUserPasswordFrm.controls.confirmPassword.valid && changeUserPasswordFrm.controls.confirmPassword.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Confirm password is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <div class="col-sm-offset-4 col-sm-7 mar-top17">\r\n                      <button type="submit" class="btn btn-primary btn-sm"><i class="fa fa-check"></i> Update</button>\r\n                      <button type="button" class="btn btn-primary btn-sm" (click)="redirect()"><i class="fa fa-close"></i> Cancel</button>\r\n                    </div>\r\n                  </div>\r\n                  \x3c!--cancel-button--\x3e\r\n                  <div class="modal fade bs-example-modal-sm ui-draggable" tabindex="-1" role="dialog" id="mymodal">\r\n                    <div class="modal-dialog modal-sm" role="document">\r\n                      <div class="modal-content">\r\n                        <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                          <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                          <h4 class="modal-title" id="">Alert</h4>\r\n                        </div>\r\n                        <div class="modal-body">\r\n                          <h5>Please enter your old password</h5>\r\n                        </div>\r\n                        <div class="modal-footer">\r\n                          <div class="row">\r\n                            <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                          </div>\r\n                        </div>\r\n\r\n                      </div>\x3c!-- /.modal-content --\x3e\r\n                    </div>\x3c!-- /.modal-dialog --\x3e\r\n                  </div>\x3c!-- /.modal --\x3e\r\n                  \x3c!--cancel-button--\x3e\r\n                </form>\r\n                \x3c!-- form --\x3e\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n    </div>\r\n  </div>\r\n\r\n\r\n</div>\r\n'},BX7f:function(t,e){t.exports='<div class="row">\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>Subscription Cancellation Report</h4>\r\n  </div>\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well no-margin-btm">\r\n          <div class="row"  [formGroup]="SubscriptionCancellationReportForm">\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="FromDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">From Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sFromDate" #dp1="bsDatepicker" bsDatepicker [(bsValue)]="bsValue1">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp1.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="ToDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">To Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sToDate" #dp2="bsDatepicker" bsDatepicker [(bsValue)]="bsValue2">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp2.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="Zip" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Zip :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="Zip" placeholder=""  formControlName="sZip">\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseType" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">License Type :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="LicenseType" formControlName="iLicenseTypeId">\r\n                      <option selected="selected" value="0">All</option>\r\n                      <option *ngFor="let lcitem of lstLicenceType" value="{{lcitem.Id}}">{{lcitem.Title}}</option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseType" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Type :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="AccountType" formControlName="iAccountTypeId">\r\n                      <option selected="selected" value="0">All</option>\r\n                      <option *ngFor="let at of lstAccountType" value="{{at.Id}}">{{at.Title}}</option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">State(only U.S.) :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm " id="State" formControlName="iStateId">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let item of lstState" value="{{item.Id}}">\r\n                          {{item.StateName}}\r\n                        </option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionStart" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription Start Price :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="SubscriptionStart" placeholder="" formControlName="icStartPrice">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionEnd" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription End Price :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="SubscriptionEnd" placeholder="" formControlName="icEndPrice">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Country :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm " id="Country" formControlName="iCountryId">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let c of lstCountry" value="{{c.Id}}">{{c.CountryName}}</option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">                 \r\n                  <div class="form-group marginTop5 text-right">\r\n                    <button class="btn btn-primary btn-sm" (click)="GetSubscriptionCancellationReport(this)"><i class="fa fa-file"></i>  Generate Report</button>\r\n                    \x3c!--modal--\x3e\r\n                    \x3c!--<div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                      <div class="modal-dialog modal-sm" role="document">\r\n                        <div class="modal-content">\r\n                          <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                            <h4 class="modal-title" id="">Alert</h4>\r\n                          </div>\r\n                          <div class="modal-body">\r\n                            <h5>Account number does not exist in the system.</h5>\r\n                          </div>\r\n                          <div class="modal-footer">\r\n                            <div class="row">\r\n                              <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                            </div>\r\n                          </div>\r\n\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                    \r\n                  </div>--\x3e\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n        <div class="well">\r\n          <table id="fixed_hdr2" class="table-hover ">\r\n            <thead>\r\n              <tr>\r\n                <th>Account Number</th>\r\n                <th>Licensee Name</th>\r\n                <th>License Type</th>\r\n                <th>Institution Name</th>\r\n                <th>Account Type</th>\r\n                <th>Edition</th>\r\n                <th>Start Date</th>\r\n                <th>Original Entry Date</th>\r\n                <th>End Date</th>\r\n                <th>Subscription Price</th>\r\n                <th>Credit Card Number</th>\r\n              </tr>\r\n            </thead>\r\n            <tbody>\r\n              <tr *ngIf="NoRecord !== \'\'">\r\n\r\n                <td colspan="6"><b style="color: red;text-align: center; padding-left: 606px;"><span [innerHTML]="NoRecord"></span></b></td>\r\n              </tr>\r\n              <tr *ngFor="let sr of lstSubscriptionCancellationReport">\r\n                <td>{{sr.AccountNumber}}</td>\r\n                <td>{{sr.LicenseeName}}</td>\r\n                <td>{{sr.LicenseType}}</td>\r\n                <td>{{sr.InstitutionName}}</td>\r\n                <td>{{sr.AccountType}}</td>\r\n                <td>{{sr.Edition}}</td>\r\n                <td>{{sr.StartDate}}</td>\r\n                <td>{{sr.LicenseCreationDate}}</td>\r\n                <td>{{sr.EndDate}}</td>\r\n                <td>{{sr.SubscriptionPrice | number:\'1.2\'}}</td>\r\n                <td>{{sr.CardNumber}}</td>\r\n              </tr>\r\n            </tbody>\r\n          </table>\r\n          <div class="row">\r\n            <div class="col-sm-12 marginTop20 text-center">\r\n              <button type="button" class="btn btn-primary btn-sm" [ngClass]="{disabled : !buttonStatus}" (click)="ExportEvent()"><i class="fa fa-file-excel-o"></i>  Export To CSV</button>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n'},C3lH:function(t,e){t.exports='<div class="row">\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>Discount Code Report</h4>\r\n  </div>\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well no-margin-btm" [formGroup]="DiscountCodeReportForm">\r\n          <div class="row" >\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="FromDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">From Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sFromDate" #dp1="bsDatepicker" bsDatepicker [(bsValue)]="bsValue1">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp1.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="ToDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">To Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sToDate" #dp2="bsDatepicker" bsDatepicker [(bsValue)]="bsValue2">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp2.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="AccountNumber" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Discount Code :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="DiscountCode" formControlName="iDiscountCode">\r\n                      <option selected="selected" value="0">All</option>\r\n                      <option *ngFor="let item of lstDiscountCode" value="{{item.Id}}">{{item.DiscountCode}}</option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="AccountNumber" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="AccountNumber" placeholder="" formControlName="iAccountNumber">\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12 hidden-xs">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="AccountNumber" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">&nbsp;</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0 paddTop7">\r\n                    &nbsp;\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0 hidden-lg hidden-xs">&nbsp;</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#mymodal" (click)="GetDiscountReport(this)"><i class="fa fa-file"></i>  Generate Report</button>\r\n                    \x3c!--modal--\x3e\r\n                    \x3c!--<div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n              <div class="modal-dialog modal-sm" role="document">\r\n                <div class="modal-content">\r\n                  <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                    <h4 class="modal-title" id="">Alert</h4>\r\n                  </div>\r\n                  <div class="modal-body">\r\n                    <h5>Account number does not exist in the system.</h5>\r\n                  </div>\r\n                  <div class="modal-footer">\r\n                    <div class="row">\r\n                      <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                    </div>\r\n                  </div>\r\n\r\n                </div>\r\n              </div>\r\n            </div>--\x3e\r\n                    \x3c!--modal--\x3e\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n\r\n          </div>\r\n          <div class="row">\r\n            <div class="col-sm-12">\r\n              <div class="form-group" *ngIf="alerts !== \'\'">\r\n                <div class="col-xs-12">\r\n                  <div class="alert alert-danger" [innerHTML]="alerts">\r\n                  </div>\r\n\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n        <div class="well">\r\n          <table id="fixed_hdr2" class="table-hover ">\r\n            <thead>\r\n              <tr>\r\n                <th>Discount Code</th>\r\n                <th>Percentage</th>\r\n                <th>Start Date</th>\r\n                <th>End Date</th>\r\n                <th>Status</th>\r\n                <th>Total License</th>\r\n              </tr>\r\n            </thead>\r\n            <tbody>\r\n              <tr *ngIf="NoRecord !== \'\'">\r\n\r\n                <td colspan="6"><b style="color: red;text-align: center; padding-left: 606px;"><span [innerHTML]="NoRecord"></span></b></td>\r\n              </tr>\r\n              <tr *ngFor="let item of lstDiscountCodeReport">\r\n                <td>{{item.DiscountCode}}</td>\r\n                <td>{{item.Percentage}}%</td>\r\n                <td>{{item.StartDate}}</td>\r\n                <td>{{item.EndDate}}</td>\r\n                <td>{{item.DiscountStatus}}</td>\r\n                <td>{{item.TotalLicenses}}</td>\r\n              </tr>\r\n            </tbody>\r\n          </table>\r\n          <div class="row">\r\n            <div class="col-sm-12 marginTop20 text-center">\r\n              <button type="button" class="btn btn-primary btn-sm" (click)="ExportEvent()" [ngClass]="{disabled : !buttonStatus}"><i class="fa fa-file-excel-o"></i>  Export To CSV</button>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n'},DoEZ:function(t,e){t.exports='<div class="row">\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>Usage Report</h4>\r\n  </div>\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well no-margin-btm">\r\n          <div class="row" [formGroup]="UsageReportForm">\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="FirstDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">From Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" formControlName="sFromDate" #dp1="bsDatepicker"\r\n                               bsDatepicker [(bsValue)]="bsValue1"  [bsConfig]="bsConfig">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp1.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="ToDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">To Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sToDate" #dp2="bsDatepicker"\r\n                               bsDatepicker [(bsValue)]="bsValue2">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp2.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="AccountNumber" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="acc-num" placeholder="" formControlName="sAccountNumber">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="Zip" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Zip :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="zip" placeholder="" formControlName="sZip">\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">State(only U.S.) :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm " id="State" formControlName="iState">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let item of lstState" value="{{item.Id}}">\r\n                          {{item.StateName}}\r\n                        </option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Country :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm " id="State" formControlName="iCountry">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let country of lstCountry" value="{{country.Id}}">{{ country.CountryName }}</option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5 text-right">\r\n                    <button class="btn btn-primary btn-sm" data-toggle="modal" (click)="SearchRecords(this)"><i class="fa fa-file"></i>  Generate Report</button>\r\n                    \x3c!--modal--\x3e\r\n                    <div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                      <div class="modal-dialog modal-sm" role="document">\r\n                        <div class="modal-content">\r\n                          <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                            <h4 class="modal-title" id="">Alert</h4>\r\n                          </div>\r\n                          <div class="modal-body">\r\n                            <h5>Account number does not exist in the system.</h5>\r\n                          </div>\r\n                          <div class="modal-footer">\r\n                            <div class="row">\r\n                              <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                            </div>\r\n                          </div>\r\n\r\n                        </div>\x3c!-- /.modal-content --\x3e\r\n                      </div>\x3c!-- /.modal-dialog --\x3e\r\n                    </div>\x3c!-- /.modal --\x3e\r\n                    \x3c!--modal--\x3e\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n          </div>\r\n          <div class="row">\r\n            <div class="col-sm-12">\r\n              <div class="form-group" *ngIf="alerts !== \'\'">\r\n                <div class="col-xs-12">\r\n                  <div class="alert alert-danger" [innerHTML]="alerts">\r\n                  </div>\r\n\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n        </div>\r\n\r\n        <div class="well">\r\n          <table id="fixed_hdr2" class="table-hover ">\r\n            <thead>\r\n              <tr>\r\n                <th>User Name</th>\r\n                <th>First Name</th>\r\n                <th>Last Name</th>\r\n                <th>Account Number</th>\r\n                <th>Institution Name</th>\r\n                <th>Credit Card Number</th>\r\n                <th>User Type</th>\r\n                <th>Zip</th>\r\n                <th>State(only U.S.)</th>\r\n                <th>Country</th>\r\n                <th>Total Login</th>\r\n                <th>Original Entry Date</th>\r\n                <th>Last Login Date</th>\r\n              </tr>\r\n            </thead>\r\n            <tbody>\r\n              <tr *ngIf="NoRecord !== \'\'">\r\n\r\n                <td colspan="6"><b style="color: red;text-align: center; padding-left: 606px;"><span [innerHTML]="NoRecord"></span></b></td>\r\n              </tr>\r\n              <tr *ngFor="let usage of lstUserUsageReport">\r\n                <td>{{usage.LoginId}}</td>\r\n                <td>{{usage.FirstName}}</td>\r\n                <td>{{usage.LastName}}</td>\r\n                <td>{{usage.AccountNumber}}</td>\r\n                <td>{{usage.InstitutionName}}</td>\r\n                <td>{{usage.CardNumber}}</td>\r\n                <td>{{usage.UserType}}</td>\r\n                <td>{{usage.LicenseZip}}</td>\r\n                <td>{{usage.LicenseState}}</td>\r\n                <td>{{usage.LicenseCountry}}</td>\r\n                <td>{{usage.TotalLogins}}</td>\r\n                <td>{{usage.LicenseCreationDate}}</td>\r\n                <td>{{usage.LastLoginDate}}</td>\r\n              </tr>\r\n            </tbody>\r\n          </table>\r\n          <admin-pager [recordCount]="recordCount" [pageNo]="pageNo" [pageLength]="pageLength" (pagerEvent)="GetUsageReport($event)"></admin-pager>\r\n          <div class="row">\r\n            <div class="col-sm-12 marginTop20 text-center">\r\n              <button type="button" class="btn btn-primary btn-sm" [ngClass]="{disabled : !buttonStatus}" (click)="ExportEvent()"><i class="fa fa-file-excel-o"></i>  Export To CSV</button>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n'},F7F2:function(t,e){t.exports='<div class="row">\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>Net AD Subscription Report</h4>\r\n  </div>\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well no-margin-btm">\r\n          <div class="row" [formGroup]="NetAdSubscriptionReportForm">\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="FromDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">From Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sFromDate" #dp1="bsDatepicker" bsDatepicker [(bsValue)]="bsValue1">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp1.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="ToDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">To Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig"  formControlName="sToDate"  #dp2="bsDatepicker" bsDatepicker [(bsValue)]="bsValue2">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp2.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionStart" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription Start Price :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="SubscriptionStart" placeholder=""  formControlName="iStartPrice">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionEnd" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription End Price :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="SubscriptionEnd" placeholder="" formControlName="iEndPrice">\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseType" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">License Type :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="LicenseType" formControlName="iLicenseTypeId">\r\n                      <option selected="selected" value="0">All</option>\r\n                      <option *ngFor="let lcitem of lstLicenceType" value="{{lcitem.Id}}">{{lcitem.Title}}</option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5 text-right">\r\n                    <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#mymodal" (click)="GetNetAdSummaryReport(this)"><i class="fa fa-file"></i>  Generate Report</button>\r\n                    \x3c!--modal--\x3e\r\n                    \x3c!--<div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                      <div class="modal-dialog modal-sm" role="document">\r\n                        <div class="modal-content">\r\n                          <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                            <h4 class="modal-title" id="">Alert</h4>\r\n                          </div>\r\n                          <div class="modal-body">\r\n                            <h5>Account number does not exist in the system.</h5>\r\n                          </div>\r\n                          <div class="modal-footer">\r\n                            <div class="row">\r\n                              <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                            </div>\r\n                          </div>\r\n\r\n                        </div>\r\n                      </div>\r\n                    </div>--\x3e\r\n                    \x3c!--modal--\x3e\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n        </div>\r\n\r\n        <div class="well">\r\n          <table id="fixed_hdr2" class="table-hover ">\r\n            <thead>\r\n              <tr>\r\n                <th>License Type</th>\r\n                <th>Account Type</th>\r\n                <th>Institution Name</th>\r\n                <th>Original Entry Date</th>\r\n                <th>Total Active Subscriptions</th>\r\n                <th>Total Renew Subscriptions</th>\r\n                <th>No. of Cancelled Subscription</th>\r\n                <th>Net Ads</th>\r\n              </tr>\r\n            </thead>\r\n            <tbody>\r\n              <tr *ngIf="NoRecord !== \'\'">\r\n\r\n                <td colspan="6"><b style="color: red;text-align: center; padding-left: 606px;"><span [innerHTML]="NoRecord"></span></b></td>\r\n              </tr>\r\n              <tr *ngFor="let item of lstNetAdSubscriptionReport">\r\n                <td>{{item.LicenseType}}</td>\r\n                <td>{{item.AccountType}}</td>\r\n                <td>{{item.InstitutionName}}</td>\r\n                <td>{{item.LicenseCreationDate}}</td>\r\n                <td>{{item.ActiveSubscription}}</td>\r\n                <td>{{item.RenewSubscription}}</td>\r\n                <td>{{item.InActiveSubscription}}</td>\r\n                <td>{{item.NetAdSubscription}}</td>\r\n              </tr>\r\n            </tbody>\r\n          </table>\r\n          <div class="row">\r\n            <div class="col-sm-12 marginTop20 text-center">\r\n              <button type="button" class="btn btn-primary btn-sm" [ngClass]="{disabled : !buttonStatus}" (click)="ExportEvent()"><i class="fa fa-file-excel-o"></i>  Export To CSV</button>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n'},JOQs:function(t,e){t.exports='<div class="row">\r\n  <div class="col-sm-12 pageHeading"  style="margin-left: 15px;">\r\n    <h4>Customer Summary Report</h4>\r\n  </div>\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well no-margin-btm">\r\n          <div class="row" [formGroup]="CustomerSummaryReportForm">\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseeName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Licensee Name :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="LicenseeName" placeholder=""  formControlName="sLicenseeName">\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseType" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">License Type :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="LicenseType" formControlName="sLicenseType">\r\n                      <option selected="selected" value="0">All</option>\r\n                      <option *ngFor="let lcitem of lstLicenceType" value="{{lcitem.Id}}">{{lcitem.Title}}</option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="Zip" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Zip :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0"> \r\n                      <input type="text" class="form-control input-sm" id="Zip" placeholder="" formControlName="sZip">\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="AccountNumber" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="acc-num" placeholder="" formControlName="sAccountNumber">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseType" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Type :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="AccountType" formControlName="sAccountType">\r\n                      <option selected="selected" value="0">All</option>\r\n                      <option *ngFor="let at of lstAccountType" value="{{at.Id}}">{{at.Title}}</option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">State(only U.S.) :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm " id="State" formControlName="iState">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let item of lstState" value="{{item.Id}}">\r\n                          {{item.StateName}}\r\n                        </option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionStart" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription Start Price :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="SubscriptionStart" placeholder="" formControlName="sSubscriptionStart">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionEnd" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription End Price :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="SubscriptionEnd" placeholder="" formControlName="sSubscriptionEnd">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Country :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm " id="Country" formControlName="iCountry">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let c of lstCountry" value="{{c.Id}}">{{c.CountryName}}</option>                       \r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5 text-right">\r\n                    <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#mymodal" (click)="GetCustomerSummeryReport(this)"><i class="fa fa-file"></i>  Generate Report</button>\r\n                    \x3c!--modal--\x3e\r\n                    \x3c!--<div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                      <div class="modal-dialog modal-sm" role="document">\r\n                        <div class="modal-content">\r\n                          <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                            <h4 class="modal-title" id="">Alert</h4>\r\n                          </div>\r\n                          <div class="modal-body">\r\n                            <h5>Account number does not exist in the system.</h5>\r\n                          </div>\r\n                          <div class="modal-footer">\r\n                            <div class="row">\r\n                              <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                            </div>\r\n                          </div>\r\n\r\n                        </div>\r\n                      </div>\r\n                    </div>--\x3e\r\n                    \x3c!--modal--\x3e\r\n                  </div>\r\n                </div>\r\n\r\n\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n        </div>\r\n\r\n        <div class="well">\r\n          <table id="fixed_hdr2" class="table-hover ">\r\n            <thead>\r\n              <tr>\r\n                <th style="width: 150px">Account Number</th>\r\n                <th style="width: 200px">Licensee Name</th>\r\n                <th style="width: 150px">License Type</th>\r\n                <th style="width: 150px">Account Type</th>\r\n                <th style="width: 150px">Edition</th>\r\n                <th style="width: 150px">Email ID</th>\r\n                <th style="width: 150px">Status</th>\r\n                <th style="width: 150px">Start Date</th>\r\n                <th style="width: 150px">End Date</th>\r\n                <th style="width: 150px">Price</th>\r\n                <th style="width: 150px">Zip</th>\r\n                <th style="width: 150px">State(only U.S.)</th>\r\n                <th style="width: 150px">Country</th>\r\n                <th style="width: 150px">Institution Name</th>\r\n                <th style="width: 200px">Original Entry Date</th>\r\n                <th style="width: 200px">Credit Card Number</th>\r\n              </tr>\r\n            </thead>\r\n            <tbody>\r\n              <tr *ngIf="NoRecord !== \'\'">\r\n\r\n                <td colspan="6"><b style="color: red;text-align: center; padding-left: 606px;"><span [innerHTML]="NoRecord"></span></b></td>\r\n              </tr>\r\n              <tr *ngFor="let csr of lstCustomerSummaryReport">\r\n                <td style="width: 150px">{{csr.AccountNumber}}</td>\r\n                <td style="width: 200px">{{csr.LicenseeName}}</td>\r\n                <td style="width: 150px">{{csr.LicenseType}}</td>\r\n                <td style="width: 150px">{{csr.AccountType}}</td>\r\n                <td style="width: 150px">{{csr.Edition}}</td>\r\n                <td style="width: 150px">{{csr.Email}}</td>\r\n                <td style="width: 150px">{{csr.LicenseStatus}}</td>\r\n                <td style="width: 150px">{{csr.StartDate}}</td>\r\n                <td style="width: 150px">{{csr.EndDate}}</td>\r\n                <td style="width: 150px">{{csr.Price | number:\'1.2\'}}</td>\r\n                <td style="width: 150px">{{csr.LicenseZip}}</td>\r\n                <td style="width: 150px">{{csr.LicenseState}}</td>\r\n                <td style="width: 150px">{{csr.LicenseCountry}}</td>\r\n                <td style="width: 150px">{{csr.InstitutionName}}</td>\r\n                <td style="width: 200px">{{csr.LicenseCreationDate}}</td>\r\n                <td style="width: 200px">{{csr.CardNumber}}</td>\r\n              </tr>\r\n            </tbody>\r\n          </table>\r\n          <div class="row">\r\n            <div class="col-sm-12 marginTop20 text-center">\r\n              <button type="button" class="btn btn-primary btn-sm" (click)="ExportEvent()" [ngClass]="{disabled : !buttonStatus}"><i class="fa fa-file-excel-o"></i>  Export To CSV</button>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n'},KfXY:function(t,e){t.exports='\x3c!-- main-heading --\x3e\r\n<div class="row">\r\n\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>Add Building Level Account</h4>\r\n  </div>\r\n\r\n  <ng-template #template>\r\n      <div class="modal-header">\r\n        <h4 class="modal-title pull-left">Delete</h4>\r\n        <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n      </div>\r\n      <div class="modal-body">\r\n          <p>Do you want to delete the selected site account?</p>\r\n      </div>\r\n      <div class="modal-footer">\r\n          <button type="button" class="btn btn-primary btn-sm" (click)="DeleteSiteAccount(templatesuccess)" >Yes</button>\r\n          <button type="button" class="btn btn-primary btn-sm" (click)="modalRef.hide()" >No</button>\r\n      </div>\r\n  </ng-template>\r\n\r\n  <ng-template #templatesuccess>\r\n    <div class="modal-header">\r\n      <h4 class="modal-title pull-left">Confirmation</h4>\r\n      <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n    </div>\r\n    <div class="modal-body" [innerHTML]="modalAlerts">\r\n    </div>\r\n    <div class="modal-footer">\r\n    </div>\r\n  </ng-template>\r\n\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well no-margin-btm" [style.visibility]="(mode == \'Search\') ? \'visible\' : \'hidden\'">\r\n          <div class="row">\r\n            <div class="col-lg-4 col-sm-4 padd-right0">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="AccountNo" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm" id="AccountNumber" (change)="AccountNumberChanged($event.target.value)">\r\n                                <option value="0">Select</option>\r\n                                <option *ngFor="let item of lstAccountNumbers" value="{{item.m_Item1}}">\r\n                                    {{item.m_Item2}}\r\n                                </option>\r\n                            </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-2 padd-left0">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="New Group" class="col-sm-12 col-md-1 paddTop7 padd-left0 padd-right0 hidden-xs">&nbsp;</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-2 padd-left0 padd-right0 mar-left6 mobile_1">\r\n                    <button class="btn btn-primary btn-sm" type="button" (click)="GetLicenseSites()" [disabled]="license.LicenseId == 0">Go <i class="fa fa-arrow-right"></i></button>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n          </div>\r\n\r\n        </div>\r\n\r\n        <div class="well" [style.visibility]="(mode == \'Search\') ? \'visible\' : \'hidden\'">\r\n            <table id="fixed_hdr2" class="table-hover">\r\n            <thead>\r\n              <tr>\r\n                <th>Site Url</th>\r\n                <th>Site Url To</th>\r\n                <th>Account Name</th>\r\n                <th>Institution Name</th>\r\n                <th>Department Name</th>\r\n                <th>Client Admin</th>\r\n                <th>Client Admin Email ID</th>\r\n                <th>Original Entry Date</th>\r\n                <th>Last Modified Date</th>\r\n              </tr>\r\n            </thead>\r\n            <tbody>\r\n              <tr *ngFor="let item of lstLicenseSites; let i = index" (click)="SetClickedRow(i, item)" [class.active]="i == selectedRow"\r\n                [class.inactive]="i != selectedRow">\r\n                <td style="width: 200px; text-align: center;">\r\n                  <input type="hidden" value="{{item.Id}}"> {{item.Ip}}\r\n                </td>\r\n                <td style="text-align: center;">{{item.SiteIpTo}}</td>\r\n                <td style="text-align: center;">{{item.Title}}</td>\r\n                <td style="text-align: center;">{{item.InstituteName}}</td>\r\n                <td style="text-align: center;">{{item.Department}}</td>\r\n                <td style="text-align: center;">{{item.SiteUserFirstName}}</td>\r\n                <td style="text-align: center;">{{item.SiteUserEmailId}}</td>\r\n                <td style="text-align: center;">{{item.CreationDate | date: \'MM/dd/yyyy\'}}</td>\r\n                <td style="text-align: center;">{{item.ModifiedDate | date: \'MM/dd/yyyy\'}}</td>\r\n              </tr>\r\n            </tbody>\r\n          </table>\r\n          <div class="row">\r\n            <div class="col-sm-12 marginTop20 text-center">\r\n              <button class="btn btn-primary btn-sm" type="button" (click)="AddLicenseSite()" [disabled]="selectedRow==-1"><i class="fa fa-plus-circle"></i> Add</button>\r\n              <button class="btn btn-primary btn-sm" type="button" (click)="EditLicenseSite()" [disabled]="selectedRow==-1"><i class="fa fa-edit"></i> Edit</button>\r\n              <button class="btn btn-primary btn-sm" type="button" (click)="openModal(template)" [disabled]="selectedRow==-1"><i class="fa fa-trash"></i> Delete</button>\r\n            </div>\r\n          </div>\r\n        </div>\r\n        \x3c!--modal--\x3e\r\n        <div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n          <div class="modal-dialog modal-sm" role="document">\r\n            <div class="modal-content">\r\n              <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                <h4 class="modal-title" id="">Alert</h4>\r\n              </div>\r\n              <div class="modal-body">\r\n                <h5>Please select a site account to edit.</h5>\r\n              </div>\r\n              <div class="modal-footer">\r\n                <div class="row">\r\n                  <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n            \x3c!-- /.modal-content --\x3e\r\n          </div>\r\n          \x3c!-- /.modal-dialog --\x3e\r\n        </div>\r\n        \x3c!--modal--\x3e\r\n        \x3c!--modal--\x3e\r\n        <div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal1">\r\n          <div class="modal-dialog modal-sm" role="document">\r\n            <div class="modal-content">\r\n              <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                <h4 class="modal-title" id="">Alert</h4>\r\n              </div>\r\n              <div class="modal-body">\r\n                <h5>Please select a site account to delete.</h5>\r\n              </div>\r\n              <div class="modal-footer">\r\n                <div class="row">\r\n                  <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n            \x3c!-- /.modal-content --\x3e\r\n          </div>\r\n          \x3c!-- /.modal-dialog --\x3e\r\n        </div>\r\n        \x3c!--modal--\x3e\r\n\r\n        <div class="well marginBtm12" style="position: absolute; z-index: 100;" [style.top]="topPos" [style.visibility]="(mode==\'Add\' || mode==\'Edit\') ? \'visible\' : \'hidden\'">\r\n            \r\n          <form class="row" [formGroup]="insertUpdateSiteLicenseFrm" (submit)="InsertUpdateSiteAccount(templatesuccess)">\r\n            \r\n            <div class="form-group" *ngIf="alerts != \'\'">\r\n              <div class="col-xs-12">\r\n                <div class="alert alert-danger" [innerHTML]="alerts">\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n              <div class="col-lg-4 col-sm-4">\r\n                <div class="row">\r\n\r\n                    <div class="col-sm-12">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="SiteUrl" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Site Url(From) <span class="red">*</span> : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="SiteUrl" formControlName="siteUrl" maxlength="2000">\r\n                          <div *ngIf="insertUpdateSiteLicenseFrm.controls.siteUrl.hasError(\'required\') && insertUpdateSiteLicenseFrm.controls.siteUrl.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Site url is required</div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  \r\n                    <div class="col-sm-12">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="SiteUrlTo" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Site Url to :</label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="SiteUrlTo" formControlName="siteUrlTo" maxlength="100">\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  \r\n                    <div class="col-sm-12">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="BuildingLevel" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Building Level Account Name :</label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="BuildingLevel" formControlName="buildAccName" maxlength="100">\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                    \r\n                    <div class="col-sm-12">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="AccountNumber1" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number :</label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="AccountNumber1" formControlName="accountNumber" maxlength="100">\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                    \r\n                    <div class="col-sm-12">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="ProductEdition" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">\r\n                        Product Edition <span class="red">*</span> :</label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <form>\r\n                            <div class="checkbox" *ngFor="let item of this.insertUpdateSiteLicenseFrm.controls[\'editionLoginArr\'].value; let i = index"> \r\n                              <label> \r\n                                <input value="{{item.Id}}" type="checkbox" (change)="onChange(item, $event.target.checked)" [checked]="item.Login == 1"> {{item.Title}}\r\n                              </label> \r\n                            </div>\r\n                         </form>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n\r\n                </div>\r\n              </div>\r\n\r\n              <div class="col-lg-4 col-sm-4">\r\n                <div class="row">\r\n\r\n                  <div class="col-sm-12">\r\n                    <div class="form-group marginTop5">\r\n                      <label for="InstitutionName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Institution Name <span class="red">*</span> : </label>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                        <input type="text" class="form-control input-sm" id="InstitutionName" formControlName="institutionName" maxlength="100">\r\n                        <div *ngIf="insertUpdateSiteLicenseFrm.controls.institutionName.hasError(\'required\') && insertUpdateSiteLicenseFrm.controls.institutionName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Institution name is required</div>\r\n                      </div>\r\n                      </div>\r\n                  </div>\r\n                  \r\n                  <div class="col-sm-12">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="DepartmentName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Department Name :</label>\r\n                      </div>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                        <input type="text" class="form-control input-sm" id="DepartmentName" formControlName="departmentName" maxlength="50">\r\n                      </div>\r\n                  </div>\r\n                  \r\n                  <div class="col-sm-12">\r\n                    <div class="form-group marginTop5">\r\n                      <label for="Address1" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Address <span class="red">*</span> : </label>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                        <input type="text" class="form-control input-sm" id="Address1" formControlName="address1" maxlength="100">\r\n                        <div *ngIf="insertUpdateSiteLicenseFrm.controls.address1.hasError(\'required\') && insertUpdateSiteLicenseFrm.controls.address1.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Address is required</div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                  \r\n                  <div class="col-sm-12">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="Address2" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0"></label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="Address2" formControlName="address2" maxlength="100">\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n\r\n                  <div class="col-sm-12">\t\t\t\t\t\t\t\t\t\r\n                    <div class="form-group marginTop5">\r\n                      <label for="City" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">City <span class="red">*</span> :</label>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                        <input type="text" class="form-control input-sm" id="City" formControlName="city" maxlength="50">\r\n                        <div *ngIf="insertUpdateSiteLicenseFrm.controls.city.hasError(\'required\') && insertUpdateSiteLicenseFrm.controls.city.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">City is required</div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n\r\n                  <div class="col-sm-12">\r\n                    <div class="form-group marginTop5">\r\n                      <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">State(only U.S.) <span class="red">*</span> :</label>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <select class="form-control input-sm " id="State" formControlName="stateId">\r\n                              <option value="0">Select</option>\r\n                              <option *ngFor="let item of lstState" value="{{item.Id}}">\r\n                                  {{item.StateName}}\r\n                              </option>\r\n                          </select>\r\n                          <div *ngIf="insertUpdateSiteLicenseFrm.controls.stateId.errors?.min && insertUpdateSiteLicenseFrm.controls.stateId.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">State is required</div>\r\n                        </div>\r\n                    </div>\r\n                  </div>\r\n                \r\n              </div>\r\n            </div>\r\n            \r\n            <div class="col-lg-4 col-sm-4">\r\n                <div class="row">\r\n\r\n                    <div class="col-sm-12">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="Country" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Country <span class="red">*</span> :</label>\r\n                      </div>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <select class="form-control input-sm " id="State" formControlName="countryId">\r\n                              <option value="0">Select</option>\r\n                              <option *ngFor="let item of lstCountry" value="{{item.Id}}">\r\n                                  {{item.CountryName}}\r\n                              </option>\r\n                          </select>\r\n                          <div *ngIf="insertUpdateSiteLicenseFrm.controls.countryId.errors?.min && insertUpdateSiteLicenseFrm.controls.countryId.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Country is required</div>\r\n                        </div>\r\n                    </div>\r\n                  \r\n                  <div class="col-sm-12">\r\n                    <div class="form-group marginTop5">\r\n                      <label for="Zip" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Zip <span class="red">*</span> : </label>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                        <input type="text" class="form-control input-sm" id="Zip" formControlName="zip" maxlength="20">\r\n                        <div *ngIf="insertUpdateSiteLicenseFrm.controls.zip.hasError(\'required\') && insertUpdateSiteLicenseFrm.controls.zip.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Zip is required</div>\r\n                      </div>\r\n                      </div>\r\n                  </div>\r\n                  \r\n                  <div class="col-sm-12">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="Phone" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Phone <span class="red">*</span> :</label>\r\n                        </div>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                         <input type="phone" class="form-control input-sm" id="Phone" formControlName="phone" maxlength="30">\r\n                         <div *ngIf="insertUpdateSiteLicenseFrm.controls.phone.hasError(\'required\') && insertUpdateSiteLicenseFrm.controls.phone.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Phone is required</div>\r\n                        </div>\r\n                    </div>\r\n                    \r\n                    <div class="col-sm-12">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="ClientAdmin" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Client Admin <span class="red">*</span> :</label>\r\n                      </div>\r\n                      <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm" id="ClientAdmin" formControlName="clientAdminId">\r\n                        <option value="0">Select</option>\r\n                        <option *ngFor="let item of lstClientAdmin" value="{{item.Id}}">\r\n                            {{item.Name}}\r\n                        </option>\r\n                      </select>\r\n                      </div>\r\n                    </div>\r\n                    \r\n                    <div class="col-sm-12">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="ClientAdminEmail" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Client Admin Email ID :</label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="email" class="form-control input-sm" id="ClientAdminEmail" formControlName="clientAdminEmail" maxlength="50">\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n              </div>\r\n            </div>\r\n\r\n              <div class="col-sm-12 marginTop10 text-right">\r\n                <button class="btn btn-primary btn-sm" type="submit" [disabled]="!insertUpdateSiteLicenseFrm.valid"> <i class="fa fa-arrow-circle-right"></i> Submit</button>\r\n                <button type="button" class="btn btn-primary btn-sm" (click)="CancelAddEdit()"><i class="fa fa-times-circle"></i> Cancel</button>\r\n              </div>\r\n\r\n          </form>\r\n        </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n\x3c!-- main-heading --\x3e'},LWbE:function(t,e){t.exports='<div class="row">\r\n  \x3c!-- main-heading --\x3e\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4> Add User</h4>\r\n  </div>\r\n  <div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well">\r\n          <div class="row">\r\n            <div class="col-sm-12">\r\n              <div class="panel-body">\r\n                \x3c!-- form --\x3e\r\n                <form class="form-horizontal" [formGroup]="adduserFrm">\r\n                  <div class="form-group" *ngIf="alerts !== \'\'">\r\n                    <div class="col-xs-12">\r\n                      <div class="alert alert-danger" [innerHTML]="alerts">\r\n                      </div>\r\n\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-4 control-label">User Name <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="text" class="form-control input-sm" id="name" placeholder="User Name" formControlName="UserName">\r\n                      <span class="help-block">(Minimum 8 characters)</span>\r\n                      <div *ngIf="!adduserFrm.controls.UserName.valid && adduserFrm.controls.UserName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">User Name of minimum 8 characters is required.</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-4 control-label">Password <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="password" class="form-control input-sm" id="password" placeholder="" formControlName="Password">\r\n                      <span class="help-block">(Minimum 8 characters)</span>\r\n                      <div *ngIf="!adduserFrm.controls.Password.valid && adduserFrm.controls.Password.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Password of minimum 8 characters is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-4 control-label">Confirm Password <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="password" class="form-control input-sm" id="cpassword" placeholder="" formControlName="ConfirmPassword">\r\n                      <div *ngIf="!adduserFrm.controls.ConfirmPassword.valid && adduserFrm.controls.ConfirmPassword.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Confirm Password is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-4 control-label">Email Id <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="text" class="form-control" id="inputPassword3" placeholder="Email Id" formControlName="EmailId" pattern="[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,3}$">\r\n                      <div *ngIf="adduserFrm.controls.EmailId.invalid && !adduserFrm.controls.EmailId.value &&  adduserFrm.controls.EmailId.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Email Id is required</div>\r\n\r\n                      <div *ngIf="adduserFrm.controls.EmailId.invalid && adduserFrm.controls.EmailId.value" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">\r\n                        Please enter the correct email.\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-4 control-label">First Name <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input class="form-control input-sm" id="FirstName" placeholder="First Name" type="text" formControlName="FirstName">\r\n                      <div *ngIf="!adduserFrm.controls.FirstName.valid && adduserFrm.controls.FirstName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">First Name is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-4 control-label">Last Name <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input class="form-control input-sm" id="LastName" placeholder="Last Name" type="text" formControlName="LastName">\r\n                      <div *ngIf="!adduserFrm.controls.LastName.valid && adduserFrm.controls.LastName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Last Name is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-4 control-label">Account Number <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <select class="form-control input-sm" id="AccountNumber" (change)="BindUserTypeAndProductEdition($event)" [formControl]="adduserFrm.controls[\'AccountNumberId\']">\r\n                        <option value="0">Select</option>\r\n                        \x3c!--<option value="noption" disabled>Selected option</option>--\x3e\r\n                        <option *ngFor="let AccountNumberEntity of AccountNumberList" value="{{AccountNumberEntity.Id}}">{{ AccountNumberEntity.AccountNumber }}</option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-4 control-label">User Type <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <select class="form-control input-sm" id="UserType" [formControl]="adduserFrm.controls[\'UserTypeId\']">\r\n                        <option value="0">Select</option>\r\n                        <option *ngFor="let UserTypeEntity of UserTypeList" value="{{UserTypeEntity.Id}}">{{ UserTypeEntity.Title }}</option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-4 control-label">Product Edition <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">                     \r\n                      <select class="form-control input-sm" id="ProductEdition" [formControl]="adduserFrm.controls[\'ProductEditionId\']">\r\n                        <option value="0">Select</option>\r\n                        <option *ngFor="let ProductEditionEntity of ProductEditionList" value="{{ProductEditionEntity.Id}}">{{ ProductEditionEntity.Title }}</option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                  <div class="row">\r\n                    <div class="col-sm-12 marginTop20 text-center">\r\n                      <button type="button" class="btn btn-primary btn-sm" data-toggle="modal" (click)="AddUser(this)"><i class="fa fa-plus-circle"></i> Add</button>\r\n                      \x3c!--modal--\x3e\r\n                      <div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                        <div class="modal-dialog modal-sm" role="document">\r\n                          <div class="modal-content">\r\n                            <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                              <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                              <h4 class="modal-title" id="">Alert</h4>\r\n                            </div>\r\n                            <div class="modal-body">\r\n                              <h5>Please enter a username</h5>\r\n                            </div>\r\n                            <div class="modal-footer">\r\n                              <div class="row">\r\n                                <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                              </div>\r\n                            </div>\r\n\r\n                          </div>\x3c!-- /.modal-content --\x3e\r\n                        </div>\x3c!-- /.modal-dialog --\x3e\r\n                      </div>\r\n\r\n                      <button class="btn btn-primary btn-sm" (click)="ResetForm()"><i class="fa fa-refresh"></i> Reset</button>\r\n                      <button class="btn btn-primary btn-sm" (click)="redirect()"><i class="fa fa-close"></i> Cancel</button>\r\n                    </div>\r\n\r\n                  </div>\r\n                </form>\r\n                \x3c!-- form --\x3e\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n'},MGsQ:function(t,e){t.exports='\x3c!-- main-heading --\x3e\r\n<div class="row">\r\n\r\n\t<div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4> {{modalTitle}}</h4>\r\n\t</div>\r\n\r\n\t<ng-template #template>\r\n\t\t<div class="modal-header" style="z-index:1100">\r\n      <h4 class="modal-title pull-left"><b>Delete</b> </h4>\r\n\t\t\t<button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n\t\t</div>\r\n\t\t<div class="modal-body">\r\n\t\t\t<p>you want to delete the selected user group?</p>\r\n\t\t</div>\r\n\t\t<div class="modal-footer">\r\n\t\t\t<button type="button" class="btn btn-primary btn-sm" (click)="DeleteLicenseUserGroup(templatesuccess)">Yes</button>\r\n\t\t\t<button type="button" class="btn btn-primary btn-sm" (click)="modalRef.hide()">No</button>\r\n\t\t</div>\r\n\t</ng-template>\r\n\r\n\t<ng-template #templatesuccess>\r\n\t\t<div class="modal-header">\r\n\t\t\t<h4 class="modal-title pull-left">Confirmation</h4>\r\n\t\t\t<button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n\t\t</div>\r\n\t\t<div class="modal-body" [innerHTML]="modalAlerts">\r\n\t\t</div>\r\n\t\t<div class="modal-footer">\r\n\t\t</div>\r\n\t</ng-template>\r\n\r\n\t<div class="col-sm-12">\r\n\r\n\t\t<div class="container-fluid main-full">\r\n\t\t\t<div class="row" [style.visibility]="(mode == \'Search\') ? \'visible\' : \'hidden\'">\r\n\t\t\t\t<div class="well no-margin-btm">\r\n\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t<div class="form-group" *ngIf="alerts != \'\'">\r\n\t\t\t\t\t\t\t<div class="col-xs-12">\r\n\t\t\t\t\t\t\t\t<div class="alert alert-danger" [innerHTML]="alerts">\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class="col-lg-4 col-sm-4">\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<div class="col-sm-12">\r\n\t\t\t\t\t\t\t\t\t<div class="form-group marginTop5">\r\n\t\t\t\t\t\t\t\t\t\t<label for="AccountNumber" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number :</label>\r\n\t\t\t\t\t\t\t\t\t\t<div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n\t\t\t\t\t\t\t\t\t\t\t<select #accountvalue class="form-control input-sm " id="AccountNumber" (change)="AccountNumberChanged($event.target.value)">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<option value="0">Select</option>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<option *ngFor="let item of lstAccountNumbers;" value="{{item.Id}}">{{item.AccountNumber}}</option>\r\n\t\t\t\t\t\t\t\t\t\t</select>\r\n\t\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class="col-lg-4 col-sm-4 padd-right0">\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<div class="col-sm-12">\r\n\t\t\t\t\t\t\t\t\t<div class="form-group marginTop5">\r\n\t\t\t\t\t\t\t\t\t\t<label for="New Group" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">New Group :</label>\r\n\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t\t<div class="col-sm-12 col-lg-6 padd-left0">\r\n\t\t\t\t\t\t\t\t\t\t<input type="text" #title class="form-control input-sm" id="new-group" maxlength="100">\r\n\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t<div class="col-lg-4 col-sm-4">\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<div class="col-sm-2 padd-left0">\r\n\t\t\t\t\t\t\t\t\t<div class="form-group marginTop5">\r\n\t\t\t\t\t\t\t\t\t\t<label for="New Group" class="col-sm-12 col-md-1 paddTop7 padd-left0 padd-right0 hidden-xs">&nbsp;</label>\r\n\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t\t<div class="col-sm-12 col-lg-2 padd-left0 padd-right0 mar-left6 mobile_1">\r\n\t\t\t\t\t\t\t\t\t\t<button class="btn btn-primary btn-sm" type="button" (click)="InsertLicenseUserGroup(title.value, templatesuccess)"\r\n\t\t\t\t\t\t\t\t\t\t [disabled]="accountvalue.value==0"><i class="fa fa-plus-circle"></i> Add</button>\r\n\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<div class="well">\r\n\t\t\t\t\t<div class="table-responsive blue">\r\n\t\t\t\t\t\t<table id="tblLicenseUserGroups" class="table table-condensed table-bordered margin-btm0 table-striped table-hover table-fixed">\r\n\t\t\t\t\t\t\t<thead>\r\n\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t<th>Group Name</th>\r\n\t\t\t\t\t\t\t\t\t<th>Number of User(s)</th>\r\n\t\t\t\t\t\t\t\t\t<th>Created Date</th>\r\n\t\t\t\t\t\t\t\t\t<th>Last Modified Date</th>\r\n\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t</thead>\r\n\t\t\t\t\t\t\t<tbody>\r\n\t\t\t\t\t\t\t\t<tr *ngFor="let item of lstLicenseUserGroups; let i = index;" (click)="SetClickedRow(i, item)" [class.active]="i == selectedRow"\r\n\t\t\t\t\t\t\t\t [class.inactive]="i != selectedRow">\r\n\t\t\t\t\t\t\t\t\t<td>\r\n\t\t\t\t\t\t\t\t\t\t<input type="hidden" value={{item.Id}}/> {{item.Title}}\r\n\t\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t\t\t<td>{{item.TotalUsers}}</td>\r\n\t\t\t\t\t\t\t\t\t<td>{{item.CreationDate | date: \'MM/dd/yyyy\'}}</td>\r\n\t\t\t\t\t\t\t\t\t<td>{{item.ModifiedDate | date: \'MM/dd/yyyy\'}}</td>\r\n\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t</tbody>\r\n\t\t\t\t\t\t</table>\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t<div class="col-sm-12 marginTop20 text-center">\r\n\t\t\t\t\t\t\t<button class="btn btn-primary btn-sm" (click)="ViewLicenseUserGroup()"><i class="fa fa-eye"></i>  View</button>\r\n\t\t\t\t\t\t\t<button class="btn btn-primary btn-sm" (click)="EditLicenseUserGroup()"><i class="fa fa-edit"></i> Edit</button>\r\n\t\t\t\t\t\t\t<button class="btn btn-primary btn-sm" (click)="openModal(template)"><i class="fa fa-trash"></i> Remove</button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<form class="row" style="position: absolute; z-index: 100;" [style.top]="topPos" [style.display]="(mode == \'View\' || mode == \'Edit\') ? \'block\' : \'none\'"\r\n\t\t\t [formGroup]="updateUserGroupFrm" (submit)="UpdateLicenseUserGroup(templatesuccess)">\r\n\t\t\t\t\r\n\t\t\t \t<div class="well no-margin-btm">\r\n\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t<div class="form-group" *ngIf="alerts != \'\'">\r\n\t\t\t\t\t\t\t<div class="col-xs-12">\r\n\t\t\t\t\t\t\t\t<div class="alert alert-danger" [innerHTML]="alerts">\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<div class="col-lg-4 col-sm-4 padd-right0">\r\n\t\t\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t\t\t<div class="col-sm-12">\r\n\t\t\t\t\t\t\t\t\t<div class="form-group marginTop5">\r\n\t\t\t\t\t\t\t\t\t\t<label for="GroupName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Group Name :</label>\r\n\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t\t<div class="col-sm-12 col-lg-6 padd-left0">\r\n\t\t\t\t\t\t\t\t\t\t<input type="text" class="form-control input-sm" formControlName="userGroupName" id="GroupName" maxlength="100">\r\n\t\t\t\t\t\t\t\t\t\t<div *ngIf="!updateUserGroupFrm.controls.userGroupName.valid && updateUserGroupFrm.controls.userGroupName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">User group name is required</div>\r\n\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\r\n\t\t\t\t<div class="well">\r\n\r\n\t\t\t\t\t<div class="table-responsive blue table-fixT">\r\n\t\t\t\t\t\t<table id="tblUserGroupUsers" class="table table-condensed table-bordered margin-btm0 table-striped table-fixed">\r\n\t\t\t\t\t\t  <thead>\r\n\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t<th *ngIf="(mode == \'Edit\')" style="width: 80px">Select</th>\r\n\t\t\t\t\t\t\t\t\t<th style="width:150px">First Name</th>\r\n\t\t\t\t\t\t\t\t\t<th style="width:150px">Last Name</th>\r\n\t\t\t\t\t\t\t\t\t<th style="width:150px">User ID</th>\r\n\t\t\t\t\t\t\t\t\t<th style="width:150px">Email ID</th>\r\n\t\t\t\t\t\t\t\t\t<th style="width:150px">Product Edition</th>\r\n\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t</thead>\r\n\t\t\t\t\t\t\t<tbody style="word-wrap: break-word; word-break: break-all">\r\n\t\t\t\t\t\t\t\t<tr *ngFor="let item of lstLicenseUserGroupUsers; let i = index">\r\n\t\t\t\t\t\t\t\t\t<td *ngIf="(mode == \'Edit\')" style="width: 80px">\r\n\t\t\t\t\t\t\t\t\t\t<input type="hidden" value="{{item.Id}}">\r\n\t\t\t\t\t\t\t\t\t\t<input type="checkbox" (change)="onChange(i, item.Id, $event.target.checked)" [checked]="item.InGroup">\r\n\t\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t\t\t<td style="width:150px">{{item.FirstName}}</td>\r\n\t\t\t\t\t\t\t\t\t<td style="width:150px">{{item.LastName}}</td>\r\n\t\t\t\t\t\t\t\t\t<td style="width:150px">{{item.UserId}}</td>\r\n\t\t\t\t\t\t\t\t\t<td style="width:150px">{{item.EmailId}}</td>\r\n\t\t\t\t\t\t\t\t\t<td style="width:150px">{{item.ProductEdition}}</td>\r\n\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t</tbody>\r\n\t\t\t\t\t\t</table>\r\n\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t<div class="row">\r\n\t\t\t\t\t\t<div class="col-sm-12 marginTop20 text-center">\r\n\t\t\t\t\t\t\t<button class="btn btn-primary btn-sm" type="submit" [disabled]="!updateUserGroupFrm.valid" [style.visibility]="(mode == \'Edit\') ? \'visible\' : \'hidden\'"><i class="fa fa-plus-circle"></i> Update</button>\r\n\t\t\t\t\t\t\t<button class="btn btn-primary btn-sm" type="button" (click)="CancelAddEdit()"><i class="fa fa-times-circle"></i> Cancel</button>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t</div>\r\n\r\n\t\t\t</form>\r\n\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n\x3c!-- main-heading --\x3e\r\n'},Pv2u:function(t,e){t.exports='<div class="row">\r\n        <div class="col-lg-2 col-sm-4">\r\n          <div class="form-inline marginTop20">\r\n            <div class="form-group">\r\n              <label for="PerPage">Item\'s Per Page</label>\r\n              <select class="form-control input-sm" id="PerPage" (change)="PageLengthChange($event.target)">\r\n                <option [selected]="10 == pageLength">10</option>\r\n                <option [selected]="25 == pageLength">25</option>\r\n                <option [selected]="50 == pageLength">50</option>\r\n                <option [selected]="100 == pageLength">100</option>\r\n              </select>\r\n            </div>\r\n          </div>\r\n        </div>\r\n        <div class="col-lg-5 col-sm-8">\r\n          <nav aria-label="...">\r\n            <ul class="pagination pagination-sm margin-btm0" (click)="PageNumberChange($event.target)">\r\n              <li [ngClass]="(pageShowList[0] == 1 ? \'disabled\' : \'\')">\r\n                <a href="javascript:void(0);" aria-label="Prev">\r\n                  <span aria-hidden="true">\xab Prev</span>\r\n                </a>\r\n              </li>\r\n              <li *ngFor="let item of pageShowList" [ngClass]="[ pageNo == item ? \'active\' : \'inactive\', item > totalPages ? \'disabled\' : \'\' ]">\r\n                  <a href="javascript:void(0);">{{item}}</a>\r\n              </li>\r\n              <li [ngClass]="(pageShowList[11] >= totalPages ? \'disabled\' : \'\')">\r\n                <a href="javascript:void(0);" aria-label="Next">\r\n                  <span aria-hidden="true">Next \xbb</span>\r\n                </a>\r\n              </li>\r\n            </ul>\r\n          </nav>\r\n        </div>\r\n        <div class="col-lg-3 col-sm-6">\r\n          <div class="form-inline marginTop20">\r\n            <div class="form-group">\r\n              <label for="Page">\r\n                <span class="font-normal marginR10">\r\n                  Results: \r\n                  {{((pageNo - 1) * pageLength) + 1}} - {{((pageNo * pageLength) > recordCount) ? recordCount : (pageNo * pageLength)}} of \r\n                  {{recordCount}}\r\n                </span> Page\r\n              </label>\r\n              <select class="form-control input-sm" id="selectPage" (change)="PageNumberChange($event.target)">\r\n                <option *ngFor="let item of pageList" [selected]="item == pageNo">{{item}}</option>\r\n              </select>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>'},QSyi:function(t,e){t.exports='<div class="row">\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>Site License Usage Report</h4>\r\n  </div>\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well no-margin-btm">\r\n          <div class="row" [formGroup]="SiteLicenseUsageReportForm">\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="FromDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">From Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sFromDate" #dp1="bsDatepicker" bsDatepicker [(bsValue)]="bsValue1">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button"  (click)="dp1.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="ToDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">To Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sToDate"  #dp2="bsDatepicker" bsDatepicker [(bsValue)]="bsValue2">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp2.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="AccountNumber" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="acc-num" placeholder="" formControlName="sAccountNumber">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="AccountNumber" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Edition :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="Edition" formControlName="iEdition">\r\n                      <option selected="selected" value="0">All</option>\r\n                      <option *ngFor="let item of lstEdition" value="{{item.Id}}">{{item.Title}}</option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12 hidden-xs">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="AccountNumber" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">&nbsp;</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0 paddTop7">\r\n                    &nbsp;\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0 hidden-lg hidden-xs">&nbsp;</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#mymodal" (click)="GetSiteLicenseUsageReport(this)"><i class="fa fa-file"></i>  Generate Report</button>\r\n                    \x3c!--<div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                      <div class="modal-dialog modal-sm" role="document">\r\n                        <div class="modal-content">\r\n                          <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                            <h4 class="modal-title" id="">Alert</h4>\r\n                          </div>\r\n                          <div class="modal-body">\r\n                            <h5>Account number does not exist in the system.</h5>\r\n                          </div>\r\n                          <div class="modal-footer">\r\n                            <div class="row">\r\n                              <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                            </div>\r\n                          </div>\r\n\r\n                        </div>\r\n                      </div>\r\n                    </div>--\x3e\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n        <div class="well">\r\n          <table id="fixed_hdr2" class="table-hover ">\r\n            <thead>\r\n              <tr>\r\n                <th>Account Number</th>\r\n                <th>Edition</th>\r\n                <th>Institution Name</th>\r\n                <th>Original Entry Date</th>\r\n                <th>Referel URL</th>\r\n                <th>Total Login</th>\r\n                <th>Last Login Date</th>\r\n              </tr>\r\n            </thead>\r\n            <tbody>\r\n              <tr *ngIf="NoRecord !== \'\'">\r\n\r\n                <td colspan="6"><b style="color: red;text-align: center; padding-left: 606px;"><span [innerHTML]="NoRecord"></span></b></td>\r\n              </tr>\r\n              <tr *ngFor="let item of lstSiteLicenseUsageReport">\r\n                <td>{{item.AccountNumber}}</td>\r\n                <td>{{item.EditionTitle}}</td>\r\n                <td>{{item.InstitutionName}}</td>\r\n                <td>{{item.LicenseCreationDate}}</td>\r\n                <td>{{item.ReferalUrl}}</td>\r\n                <td>{{item.TotalLogins}}</td>\r\n                <td>{{item.LastLogin}}</td>\r\n              </tr>\r\n            </tbody>\r\n          </table>\r\n          <div class="row">\r\n            <div class="col-sm-12 marginTop20 text-center">\r\n              <button type="button" class="btn btn-primary btn-sm" [ngClass]="{disabled : !buttonStatus}" (click)="ExportEvent()"><i class="fa fa-file-excel-o"></i>  Export To CSV</button>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n'},Tw4s:function(t,e){t.exports='\x3c!-- main-heading --\x3e\r\n<div class="row">\r\n\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>Manage Modesty Settings</h4>\r\n  </div>\r\n\r\n  <ng-template #templatesuccess>\r\n    <div class="modal-header">\r\n      <h4 class="modal-title pull-left">Confirmation</h4>\r\n      <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n    </div>\r\n    <div class="modal-body" [innerHTML]="modalAlerts">\r\n    </div>\r\n    <div class="modal-footer">\r\n    </div>\r\n  </ng-template>\r\n\r\n  <ng-template #templateinfo>\r\n    <div class="modal-header">\r\n      <h4 class="modal-title pull-left">Information</h4>\r\n      <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n    </div>\r\n    <div class="modal-body" [innerHTML]="modalMessage">\r\n    </div>\r\n    <div class="modal-footer">\r\n    </div>\r\n  </ng-template>\r\n\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n\r\n      <div class="row">\r\n        <div class="well no-margin-btm">\r\n          <div class="row">\r\n            <div class="col-lg-4 col-sm-6">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="Account Number" class="col-sm-6 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number :</label>\r\n                  </div>\r\n                  <div class="col-sm-6 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="AccountNumber" (change)="AccountNumberChanged($event.target.value)">\r\n                    <option value="0">Select</option>\r\n                    <option *ngFor="let item of lstAccountNumbers" value="{{item.m_Item1}}">\r\n                        {{item.m_Item2}}\r\n                    </option>\r\n                </select>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n            <div class="col-lg-4 col-sm-8">\r\n\r\n              <form class="form-inline marginTop10">\r\n                <div class="form-group">\r\n                  <label class="radio-inline">\r\n            <input name="inlineRadioOptions" id="inlineRadio1" [value]="false" [(ngModel)]="isBuildingLevel" type="radio"> License Account </label>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label class="radio-inline mar-left0">\r\n            <input name="inlineRadioOptions" id="inlineRadio2" [value]="true" [(ngModel)]="isBuildingLevel" type="radio"> Building Level Account </label>\r\n                </div>\r\n\r\n                <button class="btn btn-primary btn-sm" type="button" (click)="ShowModestyorSites(templateinfo)" [disabled]="license.LicenseId == 0">Go <i class="fa fa-arrow-right"></i></button>\r\n              </form>\r\n\r\n            </div>\r\n          </div>\r\n\r\n        </div>\r\n\r\n        <div class="col-sm-12 padd-left0 padd-right0">\r\n          <div class="well">\r\n            <div class="row">\r\n              <div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">\r\n                <div class="panel-body">\r\n                  \x3c!-- form --\x3e\r\n                  <form class="form-horizontal" [formGroup]="updateModestySettingsFrm" (submit)="UpdateLicenseModestySettings(templatesuccess)">\r\n                    <div class="form-group">\r\n                      <label for="AccountNumber" class="col-sm-5 control-label">Account Number :</label>\r\n                      <div class="col-sm-6">\r\n                        <input class="form-control" id="AccountNumber" type="text" formControlName="accountNumber">\r\n                      </div>\r\n                    </div>\r\n                    <div class="form-group">\r\n                      <label for="inputPassword3" class="col-sm-5 control-label">Building Level Account Name :</label>\r\n                      <div class="col-sm-6">\r\n                        <select class="form-control input-sm" id="SiteId" formControlName="siteId" (change)="LicenseSiteChanged($event.target.value)">\r\n                        <option value="0">Select</option>\r\n                        <option *ngFor="let item of lstLicenseSites" value="{{item.Id}}">\r\n                            {{item.Title}}\r\n                        </option>\r\n                        </select>\r\n                      </div>\r\n                    </div>\r\n                    <div class="form-group" *ngIf="lstLicenseEditionModesty!=null">\r\n                      <label for="inputPassword3" class="col-sm-4 control-label">Modesty Settings :</label>\r\n                      <div class="col-sm-8">\r\n\r\n                        <div class="row" *ngFor="let item of this.updateModestySettingsFrm.controls[\'lstModesty\'].value; let i = index">\r\n                          <div class="col-sm-8">\r\n                            <span class="help-block">{{item.m_Item3}}</span>\r\n                          </div>\r\n\r\n                          <div class="col-sm-4">\r\n                            <label class="radio-inline">\r\n                        <input name="{{item.m_Item3}}" [value]="true" type="radio" [(ngModel)]="item.m_Item2" [ngModelOptions]="{standalone: true}"> On </label>\r\n\r\n                            <label class="radio-inline">\r\n                        <input name="{{item.m_Item3}}" [value]="false" type="radio" [(ngModel)]="item.m_Item2" [ngModelOptions]="{standalone: true}"> Off </label>\r\n                          </div>\r\n                        </div>\r\n\r\n                      </div>\r\n                    </div>\r\n                    <div class="row">\r\n                      <div class="col-sm-12 marginTop20 text-center">\r\n                        <button type="submit" class="btn btn-primary btn-sm" [disabled]="lstLicenseEditionModesty==null"><i class="fa fa-check"></i> Save</button>\r\n\r\n\r\n                      </div>\r\n\r\n                    </div>\r\n                  </form>\r\n                  \x3c!-- form --\x3e\r\n                </div>\r\n\r\n\r\n\r\n                \x3c!--save-button--\x3e\r\n                <div class="modal fade bs-example-modal-sm ui-draggable text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                  <div class="modal-dialog modal-sm" role="document">\r\n                    <div class="modal-content">\r\n                      <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                        <h4 class="modal-title" id="">Alert</h4>\r\n                      </div>\r\n                      <div class="modal-body">\r\n                        <h5>Modules has been updated successfully.</h5>\r\n                      </div>\r\n                      <div class="modal-footer">\r\n                        <div class="row">\r\n                          <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                        </div>\r\n                      </div>\r\n\r\n                    </div>\r\n                    \x3c!-- /.modal-content --\x3e\r\n                  </div>\r\n                  \x3c!-- /.modal-dialog --\x3e\r\n                </div>\r\n                \x3c!-- /.modal --\x3e\r\n                \x3c!--Save-button--\x3e\r\n\r\n\r\n\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  \x3c!-- main-heading --\x3e\r\n\r\n  \x3c!--container--\x3e\r\n\r\n</div>\r\n\x3c!-- main-heading --\x3e'},VnGo:function(t,e){t.exports='<div class="row">\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>Image Export Report</h4>\r\n  </div>\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well no-margin-btm" >\r\n          <div class="row" [formGroup]="ImageExportReportForm">\r\n            <div class="col-lg-3 col-sm-3">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="FromDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">From Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control"  formControlName="sFromDate" #dp1="bsDatepicker"\r\n                               bsDatepicker [(bsValue)]="bsValue1" [bsConfig]="bsConfig">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp1.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n            <div class="col-lg-3 col-sm-3">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="ToDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">To Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control"  formControlName="sToDate" #dp2="bsDatepicker"\r\n                               bsDatepicker [(bsValue)]="bsValue2" [bsConfig]="bsConfig">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp2.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n            <div class="col-lg-3 col-sm-3">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="AccountNumber" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="acc-num" placeholder="" formControlName="sAccountNumber">\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n            <div class="col-lg-3 col-sm-3">\r\n              <div class="row">\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0 hidden-lg hidden-xs">&nbsp;</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#mymodal" (click)="GetImageExportReport(this)"><i class="fa fa-file"></i>  Generate Report</button>\r\n                    \x3c!--modal--\x3e\r\n                    \x3c!--<div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n              <div class="modal-dialog modal-sm" role="document">\r\n                <div class="modal-content">\r\n                  <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                    <h4 class="modal-title" id="">Alert</h4>\r\n                  </div>\r\n                  <div class="modal-body">\r\n                    <h5>No record found.</h5>\r\n                  </div>\r\n                  <div class="modal-footer">\r\n                    <div class="row">\r\n                      <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                    </div>\r\n                  </div>\r\n\r\n                </div>\r\n              </div>\r\n            </div>--\x3e\r\n                    \x3c!--modal--\x3e\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n\r\n\r\n          </div><br />\r\n          <div class="row">\r\n            <div class="col-sm-12">\r\n              <div class="form-group" *ngIf="alerts !== \'\'">\r\n                <div class="col-xs-12">\r\n                  <div class="alert alert-danger" [innerHTML]="alerts">\r\n                  </div>\r\n\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n        <div class="well">\r\n          <table id="fixed_hdr2" class="table-hover ">\r\n            <thead>\r\n              <tr>\r\n                <th>Title</th>\r\n                <th>Image Name</th>\r\n                <th>Original Name</th>\r\n                <th>Module</th>\r\n                <th>Exported Date</th>\r\n                <th>Account Number</th>\r\n                <th>User Name</th>\r\n                <th>Export Limit</th>\r\n                <th>Number of export image</th>\r\n              </tr>\r\n            </thead>\r\n            <tbody>\r\n              <tr *ngIf="NoRecord !== \'\'">\r\n\r\n                <td colspan="6"><b style="color: red;text-align: center; padding-left: 606px;"><span [innerHTML]="NoRecord"></span></b></td>\r\n              </tr>\r\n              <tr *ngFor="let item of lstImageExportReport">\r\n                <td>{{item.Title}}</td>\r\n                <td>{{item.ImageName}}</td>\r\n                <td>{{item.OriginalFileName}}</td>\r\n                <td>{{item.ModuleName}}</td>\r\n                <td>{{item.ExportedDate}}</td>\r\n                <td>{{item.AccountNumber}}</td>\r\n                <td>{{item.UserName}}</td>\r\n                <td>{{item.ExportLimit}}</td>\r\n                <td>{{item.imageCount}}</td>\r\n              </tr>\r\n            </tbody>\r\n          </table>\r\n          <div class="row">\r\n            <div class="col-sm-12 marginTop20 text-center">\r\n              <button type="button" class="btn btn-primary btn-sm" [ngClass]="{disabled : !buttonStatus}" (click)="ExportEvent()"><i class="fa fa-file-excel-o"></i>  Export To CSV</button>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n'},a1XW:function(t,e){t.exports='<div class="row">\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>New Subscription Report</h4>\r\n  </div>\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well no-margin-btm">\r\n          <div class="row"  [formGroup]="SubscriptionReportForm">\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="FromDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">From Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sFromDate" #dp1="bsDatepicker" bsDatepicker [(bsValue)]="bsValue1">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp1.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="ToDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">To Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sToDate" #dp2="bsDatepicker" bsDatepicker [(bsValue)]="bsValue2">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp2.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="Zip" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Zip :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="Zip" formControlName="sZip">\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseType" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">License Type :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="LicenseType" formControlName="iLicenseTypeId">\r\n                      <option selected="selected" value="0">All</option>\r\n                      <option *ngFor="let lcitem of lstLicenceType" value="{{lcitem.Id}}">{{lcitem.Title}}</option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseType" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Type :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="AccountType" formControlName="iAccountTypeId">\r\n                      <option selected="selected" value="0">All</option>\r\n                      <option *ngFor="let at of lstAccountType" value="{{at.Id}}">{{at.Title}}</option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">State(only U.S.) :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm " id="State" formControlName="iStateId">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let item of lstState" value="{{item.Id}}">\r\n                          {{item.StateName}}\r\n                        </option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionStart" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription Start Price :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="StartPrice" placeholder="" formControlName="icStartPrice">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionEnd" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription End Price :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="EndPrice" placeholder="" formControlName="icEndPrice">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Country :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm " id="Country" formControlName="iCountryId">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let c of lstCountry" value="{{c.Id}}">{{c.CountryName}}</option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5 text-right">\r\n                    <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#mymodal" (click)="GetSubscriptionReport(this)"><i class="fa fa-file"></i>  Generate Report</button>\r\n                    \x3c!--modal--\x3e\r\n                    \x3c!--<div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                      <div class="modal-dialog modal-sm" role="document">\r\n                        <div class="modal-content">\r\n                          <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                            <h4 class="modal-title" id="">Alert</h4>\r\n                          </div>\r\n                          <div class="modal-body">\r\n                            <h5>Account number does not exist in the system.</h5>\r\n                          </div>\r\n                          <div class="modal-footer">\r\n                            <div class="row">\r\n                              <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                            </div>\r\n                          </div>\r\n\r\n                        </div>\r\n                      </div>\r\n                    </div>--\x3e\r\n                    \x3c!--modal--\x3e\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n\r\n        </div>\r\n\r\n        <div class="well">\r\n          <table id="fixed_hdr2" class="table-hover ">\r\n            <thead>\r\n              <tr>\r\n                <th>Account Number</th>\r\n                <th>Licensee Name</th>\r\n                <th>License Type</th>\r\n                <th>Institution Name</th>\r\n                <th>Account Type</th>\r\n                <th>Edition</th>\r\n                <th>Start Date</th>\r\n                <th>Original Entry Date</th>\r\n                <th>End Date</th>\r\n                <th>Subscription Price</th>\r\n                <th>Credit Card Number</th>\r\n              </tr>\r\n            </thead>\r\n            <tbody>\r\n              <tr *ngIf="NoRecord !== \'\'">\r\n\r\n                <td colspan="6"><b style="color: red;text-align: center; padding-left: 606px;"><span [innerHTML]="NoRecord"></span></b></td>\r\n              </tr>\r\n              <tr *ngFor="let sr of lstSubscriptionReport">\r\n                <td>{{sr.AccountNumber}}</td>\r\n                <td>{{sr.LicenseeName}}</td>\r\n                <td>{{sr.LicenseType}}</td>\r\n                <td>{{sr.InstitutionName}}</td>\r\n                <td>{{sr.AccountType}}</td>\r\n                <td>{{sr.Edition}}</td>\r\n                <td>{{sr.StartDate}}</td>\r\n                <td>{{sr.LicenseCreationDate}}</td>\r\n                <td>{{sr.EndDate}}</td>\r\n                <td>{{sr.SubscriptionPrice | number:\'1.2\'}}</td>\r\n                <td>{{sr.CardNumber}}</td>\r\n              </tr>\r\n\r\n            </tbody>\r\n          </table>\r\n          <div class="row">\r\n            <div class="col-sm-12 marginTop20 text-center">\r\n              <button type="button" class="btn btn-primary btn-sm" [ngClass]="{disabled : !buttonStatus}" (click)="ExportEvent()"><i class="fa fa-file-excel-o"></i>  Export To CSV</button>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n'},bfXs:function(t,e){t.exports='<div class="row">\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>Expiring Subscription Report</h4>\r\n  </div>\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well no-margin-btm">\r\n          <div class="row" [formGroup]="ExpiringSubscriptionReportForm">\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="FromDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">From Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sFromDate" #dp1="bsDatepicker" bsDatepicker [(bsValue)]="bsValue1">\r\n                        \x3c!--(keyup)="onKeyUp($event)"   [ngClass]="{\'alert alert-danger\' : !enableTextboxColor}"--\x3e\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp1.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="ToDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">To Date :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" [bsConfig]="bsConfig" formControlName="sToDate"  #dp2="bsDatepicker" bsDatepicker [(bsValue)]="bsValue2">\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp2.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="Zip" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Zip :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="Zip" placeholder="" formControlName="sZip">\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n\r\n\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseType" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">License Type :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="LicenseType" formControlName="iLicenseTypeId">\r\n                      <option selected="selected" value="0">All</option>\r\n                      <option *ngFor="let lcitem of lstLicenceType" value="{{lcitem.Id}}">{{lcitem.Title}}</option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseType" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Type :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <select class="form-control input-sm" id="AccountType"  formControlName="iAccountTypeId">\r\n                      <option selected="selected" value="0">All</option>\r\n                      <option *ngFor="let at of lstAccountType" value="{{at.Id}}">{{at.Title}}</option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">State(only U.S.) :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm " id="State" formControlName="iStateId">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let item of lstState" value="{{item.Id}}">\r\n                          {{item.StateName}}\r\n                        </option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionStart" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription Start Price :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="SubscriptionStart" placeholder="" formControlName="iStartPrice" >\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionEnd" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription End Price :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                    <input type="text" class="form-control input-sm" id="SubscriptionEnd" placeholder=""  formControlName="iEndPrice">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Country :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm " id="Country"  formControlName="iCountryId">\r\n                        <option selected="selected" value="0">All</option>\r\n                        <option *ngFor="let c of lstCountry" value="{{c.Id}}">{{c.CountryName}}</option>   \r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n                \r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5 text-right">\r\n                    <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#mymodal" (click)="GetExpiringSubscriptionReport(this)"><i class="fa fa-file"></i>  Generate Report</button>\r\n                    \x3c!--modal--\x3e\r\n                    \x3c!--<div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                      <div class="modal-dialog modal-sm" role="document">\r\n                        <div class="modal-content">\r\n                          <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                            <h4 class="modal-title" id="">Alert</h4>\r\n                          </div>\r\n                          <div class="modal-body">\r\n                            <h5>Account number does not exist in the system.</h5>\r\n                          </div>\r\n                          <div class="modal-footer">\r\n                            <div class="row">\r\n                              <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                            </div>\r\n                          </div>\r\n\r\n                        </div>\r\n                      </div>\r\n                    </div>--\x3e\r\n                    \x3c!--modal--\x3e\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n          </div>\r\n          <div class="row">\r\n            <div class="col-sm-12">\r\n              <div class="form-group" *ngIf="alerts !== \'\'">\r\n                <div class="col-xs-12">\r\n                  <div class="alert alert-danger" [innerHTML]="alerts">\r\n                  </div>\r\n\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n        </div>\r\n\r\n        <div class="well">\r\n          <table id="fixed_hdr2" class="table-hover ">\r\n            <thead>\r\n              <tr>\r\n                <th>Account Number</th>\r\n                <th>Licensee Name</th>\r\n                <th>License Type</th>\r\n                <th>Institution Name</th>\r\n                <th>Account Type</th>\r\n                \x3c!--<th>Edition</th>--\x3e\r\n                <th>Start Date</th>\r\n                <th>End Date</th>\r\n                <th>Original Entry Date</th>\r\n                <th>Subscription Price</th>\r\n                <th>Time Period</th>\r\n                <th>Credit Card Number</th>\r\n              </tr>\r\n            </thead>\r\n            <tbody>\r\n              <tr *ngIf="NoRecord !== \'\'">\r\n\r\n                <td colspan="6"><b style="color: red;text-align: center; padding-left: 606px;"><span [innerHTML]="NoRecord"></span></b></td>\r\n              </tr>\r\n              <tr *ngFor="let esr of lstExpiringSubscriptionReport">\r\n                <td>{{esr.AccountNumber}}</td>\r\n                <td>{{esr.LicenseeName}}</td>\r\n                <td>{{esr.LicenseType}}</td>\r\n                <td>{{esr.InstitutionName}}</td>\r\n                <td>{{esr.AccountType}}</td>\r\n                \x3c!--<td>{{esr.}}</td>--\x3e\r\n                <td>{{esr.SubscriptionValidFrom}}</td>\r\n                <td>{{esr.SubscriptionValidThrough}}</td>\r\n                <td>{{esr.CreationDate}}</td>\r\n                <td>{{esr.TotalAmount}}</td>\r\n                <td>{{esr.DaysRemaining}}</td>\r\n                <td>{{esr.CardNumber}}</td>\r\n              </tr>\r\n            </tbody>\r\n          </table>\r\n          <div class="row">\r\n            <div class="col-sm-12 marginTop20 text-center">\r\n              <button type="button" class="btn btn-primary btn-sm" (click)="ExportEvent()" [ngClass]="{disabled : !buttonStatus}"><i class="fa fa-file-excel-o"></i>  Export To CSV</button>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n'},cDNt:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r("/oeL"),i=r("Qa4U"),s=r("bm2B"),o=r("fc+i"),a=r("XKz0"),l=r("qbdv"),c=r("CPp0"),d=r("GWzR"),p=r("BAVu"),u=(r("GQSG"),r("HT7u"),r("PSNg"),r("ivSB"),r("AP4T")),m=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},h=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(){function t(t){this.csvService=t,this.userUrl="",this.resourceBaseUrl="",this.hostURL="",this.LocalURL="",this.LiveURL="",this.LiveAPIURL="",this.QAAPIURL="",this.UserId=0,this.UserType=0,this.AccountType=0,this.hostURL="http://192.168.84.242:97/",this.LiveAPIURL="http://beta.interactiveanatomy.com/API/Adminapi/",this.QAAPIURL="http://qa.beta.interactiveanatomy.com/API/Adminapi/",this.LocalURL="http://localhost:4200",this.resourceBaseUrl=this.QAAPIURL,"http://192.168.84.242:97/"==this.resourceBaseUrl?localStorage.setItem("loggedInUserDetails",JSON.stringify({Id:1,FirstName:"Maribel",LastName:"sfsfsfsfsfsfs",EmailId:"ravi.vishwakarma@ebix.com",LoginId:"superadmin",Password:"ebix@2016",SecurityQuestionId:1,SecurityAnswer:"boxer",CreatorId:1,CreationDate:"2009-03-02T00:00:00",DeactivationDate:null,ModifierId:1,ModifiedDate:"2017-01-24T02:03:19",UserType:"Super Admin",UserTypeId:1,IsActive:!0,IsCorrectPassword:!1,IncorrectLoginAttemptCount:0,IsBlocked:!1,LicenseId:0,EditionId:0,LoginFailureCauseId:0,Modules:[{slug:"da-view-list",name:"Dissectible Anatomy",id:1},{slug:"tile-view-list",name:"Atlas Anatomy",id:2},{slug:"3d-anatomy-list",name:"3D Anatomy",id:3},{slug:"clinical-illustrations",name:"Clinical Illustrations",id:4},{slug:"clinical-animations",name:"Clinical Animations",id:5},{slug:"Link/encyclopedia",name:"Encyclopedia",id:6},{slug:"curriculum-builder",name:"Curriculum Builder",id:7},{slug:"anatomy-test",name:"Anatomy Test",id:8},{slug:"Link/IP-10",name:"IP 10",id:9},{slug:"lab-exercises",name:"Lab Exercises",id:10},{slug:"Link/indepth-reports",name:"In-Depth Reports",id:11},{slug:"Link/complementary-and-alternate-medicine",name:"CAM",id:12},{slug:"ADAM-images",name:"A.D.A.M. Images",id:13},{slug:"Link/bodyguide",name:"Body Guide",id:14},{slug:"Link/health-navigator",name:"Symptom Navigator",id:15},{slug:"Link/wellness-tools",name:"The Wellness Tools",id:16},{slug:"Link/aod",name:"A.D.A.M. OnDemand",id:1017}],LicenseInfo:null,LicenseSubscriptions:null,IsSubscriptionExpired:!1,SubscriptionExpirationDate:null,TermsAndConditionsTitle:null,TermsAndConditionsText:null})):"http://beta.interactiveanatomy.com/API/Adminapi/"==this.resourceBaseUrl?this.LiveURL="http://beta.interactiveanatomy.com":"http://qa.beta.interactiveanatomy.com/API/Adminapi/"==this.resourceBaseUrl&&(this.LiveURL="http://qa.beta.interactiveanatomy.com"),this.loggedInUser=JSON.parse(localStorage.getItem("loggedInUserDetails")),this.UserId=this.loggedInUser.Id,this.UserType=this.loggedInUser.UserTypeId,this.NoRecords="No records founds."}return t.prototype.compareTwoDates=function(t,e){new Date(t)<new Date(e)?this.ValidationMsg="The end date should be greater than the start date.":this.ValidationMsg=""},t.prototype.ExportToCSV=function(t,e){this.csvService.download(t,e)},t}();f=m([Object(n.Injectable)(),h("design:paramtypes",["function"==typeof(v=void 0!==p.CsvService&&p.CsvService)&&v||Object])],f);var v,g=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},b=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},y=function(){function t(t,e){this.http=t,this.commonService=e}return t.prototype.GetUserById=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"User/GetUserProfile/"+this.commonService.UserId).map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.UpdateUserProfileById=function(t){var e=this;return this.http.post(this.commonService.resourceBaseUrl+"User/UpdateProfile",t).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.ChangeUserPassword=function(t){var e=this,r={id:t.userId,newPassword:t.newPassword};console.log(t);var n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"User/ChangeUserPassword",JSON.stringify(r),{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.UpdateUserId=function(t){var e=this;return this.http.post(this.commonService.resourceBaseUrl+"User/UpdateUserId",t).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetUserType=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"User/GetUserType/0").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetAccountType=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"User/GetAccountType/"+this.commonService.AccountType).map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetUserList=function(t,e,r){var n=this;return this.http.get(this.commonService.resourceBaseUrl+"User/Users?firstname="+t.FirstName+"&lastname="+t.LastName+"&emailid="+t.EmailId+"&accountnumber="+t.AccountNumber+"&usertypeid="+t.UserTypeId+"&accounttypeid="+t.AccountTypeId+"&pageNo="+e+"&pageLength="+r).map(this.extractData).catch(function(t){return n.handleError(t)})},t.prototype.UpdateUserEntity=function(t){var e=this,r={id:t.id,FirstName:t.FirstName,LastName:t.LastName,EmailId:t.EmailId,UserName:t.UserName,Password:t.Password,Modifiedby:this.commonService.UserId,IsActive:t.isActive};console.log(t);var n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"User/UpdateUser",JSON.stringify(r),{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetManageUserRights=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"User/ManageRight?UserId="+t.UserId+"&UserType="+t.UserType).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.UpdateManageUserRights=function(t,e,r){var n=this,i={UserId:t.id,UserType:t.UserTypeTitle,CheckedUserRights:e,UnCheckedUserRights:r};console.log(i);var s=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"User/InsertDeleteUserManageRights",JSON.stringify(i),{headers:s}).map(this.extractData).catch(function(t){return n.handleError(t)})},t.prototype.GetUserTypeByLicenseType=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"User/GetUserTypebyLicenseId?UserTypeId="+this.commonService.UserType+"&LicenseId="+t.AccountNumberId).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetAccountNumber=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"User/GetAccountNumber").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetProductEdition=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"User/GetProductEdition?LicenseId="+t.AccountNumberId).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.InsertUser=function(t){var e=this,r={id:this.commonService.UserId,FirstName:t.FirstName,LastName:t.LastName,EmailId:t.EmailId,UserName:t.UserName,Password:t.Password,AccountNumberId:t.AccountNumberId,UserTypeId:t.UserTypeId,ProductEditionId:t.ProductEditionId};console.log(t);var n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"User/NewUser",JSON.stringify(r),{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetBlockUserList=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"User/BlockedUser?UserTypeId="+t.UserTypeId+"&LicenseId="+t.LicenseId).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.UpdateUnBlockedUser=function(t){var e=this,r=t;console.log(r);var n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"User/UnblockedUser",r,{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetLicenseUserGroups=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"UserGroup/LicenseUserGroups?LicenseId="+t).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetLicenseUserGroupUsers=function(t,e){var r=this;return this.http.get(this.commonService.resourceBaseUrl+"UserGroup/LicenseUserGroupUsers?LicenseId="+t+"&UserGroupId="+e).map(this.extractData).catch(function(t){return r.handleError(t)})},t.prototype.InsertUpdateLicenseUserGroup=function(t){var e=this,r={id:t.id,licenseId:t.licenseId,creationDate:t.creationDate,modifiedDate:t.modifiedDate,title:t.title,isActive:t.isActive},n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"UserGroup/InsertUpdateLicenseUserGroup",JSON.stringify(r),{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.UpdateLicenseUserGroupUsers=function(t,e){var r=this,n={userGroupId:t,userIds:e},i=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"UserGroup/UpdateLicenseUserGroupUsers",JSON.stringify(n),{headers:i}).map(this.extractData).catch(function(t){return r.handleError(t)})},t.prototype.DeleteLicenseUserGroup=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"UserGroup/DeleteLicenseUserGroup?UserGroupId="+t).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.extractData=function(t){return t.json()},t.prototype.handleError=function(t){var e=t.message?t.message:t.status?""+t._body:"Server error";return console.error(e),u.Observable.throw(e)},t}();y=g([Object(n.Injectable)(),b("design:paramtypes",["function"==typeof(x=void 0!==c.b&&c.b)&&x||Object,"function"==typeof(S=void 0!==f&&f)&&S||Object])],y);var x,S,w=r("BkNc"),L=function(){function t(){}return t}(),I=function(){function t(){}return t}(),C=function(){function t(){}return t}(),U=function(){function t(){this.LicenseTypeId=0,this.EmailId="",this.StateId=0,this.CountryId=0,this.IsActive=!1}return t}(),D=(function(){function t(){}}(),this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}),N=function(){function t(){}return t}();N=D([Object(n.Injectable)()],N);var T=(r("U6yM"),r("Wi6i"),this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}),F=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},E=function(){function t(){}return t.prototype.ShowLoading=function(t){var e=document.getElementById(t),r=document.getElementById("loading-mask");null!=r&&void 0!=r&&($(r).show(),r.className="loading-mask"),void 0!=e&&null!=e&&($(e).show(),e.className="loading-app")},t.prototype.HideLoading=function(t){var e=document.getElementById(t),r=document.getElementById("loading-mask");null!=r&&void 0!=r&&($(r).fadeOut(1e3),setTimeout(function(){return r.className=""},1e3)),void 0!=e&&null!=e&&($(e).fadeOut(300),setTimeout(function(){return e.className=""},300))},t}();E=T([Object(n.Injectable)(),F("design:paramtypes",[])],E);var R=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},A=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},P=function(){function t(t,e,r,n,i,s){this._loadingService=t,this.userservice=e,this.router=r,this.fb=n,this.http=i,this._confirmService=s,this.UserId=1,this.indLoading=!1,this.baseUrl="User",this.emailPattern="^[a-z0-9._%+-]+@[a-z0-9.-]+.[a-z]{2,4}$",this.validationMessages={firstName:{required:"First name is required."},lastName:{required:"Last name is required."},email:{required:"Email is required.",pattern:"Email pattern is not valid."}}}return t.prototype.ngOnInit=function(){this.user=new L,this.alerts="",this.userFrm=this.fb.group({id:[""],firstName:["",s.f.required],lastName:["",s.f.required],emailId:["",[s.f.required,s.f.email]]}),this._loadingService.ShowLoading("global-loading"),this.GetUserById()},t.prototype.redirect=function(){this.router.navigate(["/"])},t.prototype.GetUserById=function(){var t=this;this.userservice.GetUserById().subscribe(function(e){console.log(e),t.bindUsers(e)},function(e){return t.error=e}),this._loadingService.HideLoading("global-loading")},t.prototype.UpdateUserProfile=function(){var t=this;this.user=this.userFrm.value;var e=this.user;if(this.userFrm.valid)return this.userservice.UpdateUserProfileById(e).subscribe(function(e){return t.AfterInsertData(e)},function(e){return t.error=e})},t.prototype.AfterInsertData=function(t){if("False"==t.Status)return!1;this.status=!0,this._confirmService.activate("User Profile Updated Successfully.","alertMsg")},t.prototype.bindUsers=function(t){this.user=t[0],console.log(this.user),this.userFrm.controls.id.setValue(this.user.Id),this.userFrm.controls.firstName.setValue(this.user.FirstName),this.userFrm.controls.lastName.setValue(this.user.LastName),this.userFrm.controls.emailId.setValue(this.user.EmailId)},t}();P=R([Object(n.Component)({template:r("xbvx")}),A("design:paramtypes",["function"==typeof(O=void 0!==E&&E)&&O||Object,"function"==typeof(_=void 0!==y&&y)&&_||Object,"function"==typeof(k=void 0!==w.b&&w.b)&&k||Object,"function"==typeof(G=void 0!==s.a&&s.a)&&G||Object,"function"==typeof(M=void 0!==c.b&&c.b)&&M||Object,"function"==typeof(j=void 0!==N&&N)&&j||Object])],P);var O,_,k,G,M,j,V=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},B=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},q=function(){function t(t,e,r,n,i){this._loadingService=t,this.changeUserPasswordService=e,this.router=r,this.fb=n,this._confirmService=i}return t.prototype.ngOnInit=function(){this.user=new L,this.alerts="",this.changeUserPasswordFrm=this.fb.group({userId:[""],loginId:["",s.f.required],oldPassword:["",s.f.required],newPassword:["",[s.f.required,s.f.minLength(8)]],confirmPassword:["",s.f.required]}),this._loadingService.ShowLoading("global-loading"),this.GetUserById(),this._loadingService.HideLoading("global-loading")},t.prototype.GetUserById=function(){var t=this;this.changeUserPasswordService.GetUserById().subscribe(function(e){t.BindFormFields(e)},function(e){return t.error=e})},t.prototype.redirect=function(){this.router.navigate(["/"])},t.prototype.onFormSubmit=function(){var t=this;if(this.alerts="",""==this.changeUserPasswordFrm.value.oldPassword&&(this.alerts="<span>Old password is required.</span>"),this.user.Password!=this.changeUserPasswordFrm.value.oldPassword&&""!=this.changeUserPasswordFrm.value.oldPassword&&(this.alerts+="</br><span>Old password is invalid.</span>"),""==this.changeUserPasswordFrm.value.newPassword&&(this.alerts+="</br><span>New password is required.</span>"),this.user.Password==this.changeUserPasswordFrm.value.newPassword&&(this.alerts+="</br><span>New password and old password must be different.</span>"),""==this.changeUserPasswordFrm.value.newPassword&&(this.alerts+="</br><span>Confirm password is required.</span>"),this.changeUserPasswordFrm.value.newPassword!=this.changeUserPasswordFrm.value.confirmPassword&&(this.alerts+="</br><span>New password and confirm password must be same.</span>"),""==this.alerts){var e=this.changeUserPasswordFrm.value;return this.changeUserPasswordService.ChangeUserPassword(e).subscribe(function(e){return t.AfterInsertData(e)},function(e){return t.error=e})}},t.prototype.AfterInsertData=function(t){"false"==t.Status?this.alerts="<span>Password change unsuccessfull</span>":this._confirmService.activate("Password changed successfully.","alertMsg")},t.prototype.BindFormFields=function(t){this.user=t[0],this.changeUserPasswordFrm.controls.userId.setValue(this.user.Id),this.changeUserPasswordFrm.controls.loginId.setValue(this.user.LoginId)},t.prototype.ResetFormFields=function(){this.changeUserPasswordFrm.reset(),this.changeUserPasswordFrm.controls.loginId.setValue(this.user.LoginId),this.changeUserPasswordFrm.controls.oldPassword.setValue(""),this.changeUserPasswordFrm.controls.newPassword.setValue(""),this.changeUserPasswordFrm.controls.confirmPassword.setValue(""),this.alerts=""},t}();q=V([Object(n.Component)({template:r("7QTD")}),B("design:paramtypes",["function"==typeof(H=void 0!==E&&E)&&H||Object,"function"==typeof(z=void 0!==y&&y)&&z||Object,"function"==typeof(Z=void 0!==w.b&&w.b)&&Z||Object,"function"==typeof(Q=void 0!==s.a&&s.a)&&Q||Object,"function"==typeof(J=void 0!==N&&N)&&J||Object])],q);var H,z,Z,Q,J,K=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Y=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},W=function(){function t(t,e,r,n,i,s){this._loadingService=t,this.userservice=e,this.router=r,this.fb=n,this.http=i,this._confirmService=s,this.UserId=1,this.baseUrl="User"}return t.prototype.ngOnInit=function(){this.user=new L,this.alerts="",this.ChangeUserIdFrm=this.fb.group({id:[""],loginid:["",s.f.required],newloginid:["",[s.f.required,s.f.minLength(8)]],confirmloginid:["",s.f.required]}),this._loadingService.ShowLoading("global-loading"),this.GetUserById(),this._loadingService.HideLoading("global-loading")},t.prototype.redirect=function(){this.router.navigate(["/"])},t.prototype.GetUserById=function(){var t=this;this.userservice.GetUserById().subscribe(function(e){console.log(e),t.bindUsers(e)},function(e){return t.error=e})},t.prototype.UpdateUserId=function(){var t=this;if(this.alerts="",this.user.LoginId==this.ChangeUserIdFrm.value.newloginid&&(this.alerts+="</br><span>New userid and old userid must be different</span>"),this.ChangeUserIdFrm.value.newloginid!=this.ChangeUserIdFrm.value.confirmloginid&&""!=this.ChangeUserIdFrm.value.newloginid&&(this.alerts+="</br><span>New Userid and Confirm Userid must be same</span>"),""==this.alerts){this.user=this.ChangeUserIdFrm.value,console.log(this.user);var e=this.user;if(this.ChangeUserIdFrm.valid)return this.userservice.UpdateUserId(e).subscribe(function(e){return t.AfterInsertData(e)},function(e){return t.error=e})}},t.prototype.AfterInsertData=function(t){if("success"!=t)return this.alerts+="<span>"+t+"</span>",!1;this._confirmService.activate("Userid Updated Successfully.","alertMsg")},t.prototype.bindUsers=function(t){this.user=t[0],console.log(this.user),this.ChangeUserIdFrm.controls.id.setValue(this.user.Id),this.ChangeUserIdFrm.controls.loginid.setValue(this.user.LoginId),this.ChangeUserIdFrm.controls.newloginid.setValue(this.user.NewLoginId),this.ChangeUserIdFrm.controls.confirmloginid.setValue("")},t.prototype.ResetFormFields=function(){this.ChangeUserIdFrm.reset(),this.ChangeUserIdFrm.controls.id.setValue(this.user.Id),this.ChangeUserIdFrm.controls.loginid.setValue(this.user.LoginId),this.ChangeUserIdFrm.controls.newloginid.setValue(""),this.ChangeUserIdFrm.controls.confirmloginid.setValue(""),this.alerts=""},t}();W=K([Object(n.Component)({template:r("1Nhn")}),Y("design:paramtypes",["function"==typeof(X=void 0!==E&&E)&&X||Object,"function"==typeof(tt=void 0!==y&&y)&&tt||Object,"function"==typeof(et=void 0!==w.b&&w.b)&&et||Object,"function"==typeof(rt=void 0!==s.a&&s.a)&&rt||Object,"function"==typeof(nt=void 0!==c.b&&c.b)&&nt||Object,"function"==typeof(it=void 0!==N&&N)&&it||Object])],W);var X,tt,et,rt,nt,it,st=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},ot=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},at=function(){function t(){this.pagerEvent=new n.EventEmitter}return t.prototype.ngOnInit=function(){this.pageShowList=[];for(var t=0;t<12;t++)this.pageShowList[t]=this.pageNo+t;this.pagerEvent.emit(this.pageNo+", "+this.pageLength)},t.prototype.ngOnChanges=function(){this.pageList=[],this.totalPages=parseInt((this.recordCount/this.pageLength).toString())+1;for(var t=0;t<this.totalPages;t++)this.pageList.push(t+1);if(this.pageShowList=[],this.totalPages>12)if(this.pageNo%12!=0)for(var t=0;t<12;t++)this.pageShowList[t]=this.pageNo-this.pageNo%12+t+1;else for(var t=0;t<12;t++)this.pageShowList[t]=this.pageNo-12+t+1;else for(var t=0;t<12;t++)this.pageShowList[t]=t+1},t.prototype.PageLengthChange=function(t){this.pageLength=parseInt(t.value),this.pageNo=1,this.pageShowList=[];for(var e=0;e<12;e++)this.pageShowList[e]=this.pageNo+e;this.pagerEvent.emit(this.pageNo+", "+this.pageLength)},t.prototype.PageNumberChange=function(t){if(""!=t.innerText)if(t.innerText.indexOf("Prev")>-1){if(1==this.pageShowList[0])return;this.pageNo=this.pageShowList[0]-12;for(var e=0;e<12;e++)this.pageShowList[e]=this.pageNo+e}else if(t.innerText.indexOf("Next")>-1){if(this.pageShowList[11]>=this.totalPages)return;this.pageNo=this.pageShowList[11]+1;for(var e=0;e<12;e++)this.pageShowList[e]=this.pageNo+e}else{if(parseInt(t.innerText)>this.totalPages)return;this.pageNo=parseInt(t.innerText)}else if(this.pageNo=parseInt(t.value),this.totalPages>12)if(this.pageNo%12!=0)for(var e=0;e<12;e++)this.pageShowList[e]=this.pageNo-this.pageNo%12+e+1;else for(var e=0;e<12;e++)this.pageShowList[e]=this.pageNo-12+e+1;else for(var e=0;e<12;e++)this.pageShowList[e]=e+1;this.pagerEvent.emit(this.pageNo+", "+this.pageLength)},t}();st([Object(n.Output)(),ot("design:type","function"==typeof(lt=void 0!==n.EventEmitter&&n.EventEmitter)&&lt||Object)],at.prototype,"pagerEvent",void 0),st([Object(n.Input)(),ot("design:type",Number)],at.prototype,"pageNo",void 0),st([Object(n.Input)(),ot("design:type",Number)],at.prototype,"pageLength",void 0),st([Object(n.Input)(),ot("design:type",Number)],at.prototype,"recordCount",void 0),at=st([Object(n.Component)({selector:"admin-pager",template:r("Pv2u")})],at);var lt,ct=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},dt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},pt=function(){function t(t,e,r,n,i,s,o){this._loadingService=t,this.userservice=e,this.router=r,this.fb=n,this.http=i,this._confirmService=s,this.global=o,this.Mode="Manage",this.emailPattern="^[a-z0-9._%+-]+@[a-z0-9.-]+.[a-z]{2,4}$",this.topPos="2000px",this.datePipe=new l.DatePipe("en-US"),this.selectedRow=-1,this.selectedId=0}return t.prototype.ngAfterViewChecked=function(){$("#fixed_hdr2 thead").css("width",$("#fixed_hdr2 tbody tr:eq(0)").width())},t.prototype.ngOnInit=function(){this.modalTitle="LIST USER",this.alerts="",this.NoRecord=this.global.NoRecords,this.Users=this.fb.group({FirstName:[""],LastName:[""],EmailId:[""],AccountNumber:[""],UserTypeId:[0],AccountTypeId:[0]}),this.adduserFrm=this.fb.group({id:[""],UserName:["",[s.f.required,s.f.minLength(8)]],Password:["",[s.f.required,s.f.minLength(8)]],ConfirmPassword:["",s.f.required],FirstName:["",s.f.required],LastName:["",s.f.required],EmailId:["",s.f.required],AccountNumber:[""],UserType:[""],AccountType:[""],Createddate:[""],LastModifiedDate:[""],Createdby:[""],Modifiedby:[""],DeactivationDate:[""],isActive:[!1],UserStatusActive:["false"],UserStatusInActive:[""]}),this.managerightFrm=this.fb.group({id:[""],UserTypeTitle:[""],checkedRecords:this.fb.array([]),UncheckedRecords:this.fb.array([])}),this._loadingService.ShowLoading("global-loading"),this.GetUserType(),this.GetAccountType(),this._loadingService.HideLoading("global-loading"),this.recordCount=0,this.pageNo=1,this.pageLength=10,this.pagerComponent=new at,$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:300,colModal:[{width:180,align:"center"},{width:230,align:"center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:350,align:"Center"},{width:200,align:"Center"},{width:130,align:"Center"},{width:120,align:"center"},{width:280,align:"Center"},{width:180,align:"center"},{width:200,align:"center"},{width:170,align:"center"},{width:80,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:180,align:"Center"},{width:400,align:"Center"},{width:150,align:"center"},{width:110,align:"center"}],sort:!0}),document.getElementById("fixed_table_rc").remove();var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t),this._loadingService.HideLoading("global-loading")},t.prototype.handleChange=function(t){var e=t.target;"true"==e.value?this.isActive=!0:"false"==e.value&&(this.isActive=!1)},t.prototype.isValidForm=function(){return this.buttonStatus},t.prototype.SetClickedRow=function(t,e){this.EditbuttonStatus=!0,this.selectedRow=t,this.selectedId=e.Id,this.UserEntity=e,"General Admin"==e.UserTypeTitle?this.buttonStatus=!0:this.buttonStatus=null},t.prototype.SetClickedRowManageRight=function(t,e){this.selectedRow=t,this.selectedId=e.Id,this.UserManageRightsList=e},t.prototype.redirect=function(){this.router.navigate(["/"])},t.prototype.GetUserType=function(){var t=this;this.userservice.GetUserType().subscribe(function(e){t.UserTypeList=e},function(e){return t.error=e})},t.prototype.GetAccountType=function(){var t=this;this.userservice.GetAccountType().subscribe(function(e){t.AccountTypeList=e},function(e){return t.error=e})},t.prototype.GetUserList=function(){},t.prototype.GetUserRights=function(){var t=this;this.userservice.GetManageUserRights({UserId:this.managerightFrm.controls.id.value,UserType:this.managerightFrm.controls.UserTypeTitle.value}).subscribe(function(e){console.log(e),t.UserManageRightsList=e,t.checkedRecords=new Array(t.UserManageRightsList.length),t.UncheckedRecords=new Array(t.UserManageRightsList.length)},function(e){t.error=e,t.alerts="<span>"+t.error+"</span>"})},t.prototype.SearchUserList=function(t){var e=this;this._loadingService.ShowLoading("global-loading");var r=t.split(",");this.pageNo=parseInt(r[0]),this.pageLength=parseInt(r[1]),this._loadingService.ShowLoading("global-loading");this.Users.value;this.userservice.GetUserList({FirstName:this.Users.controls.FirstName.value,LastName:this.Users.controls.LastName.value,EmailId:this.Users.controls.EmailId.value,AccountNumber:this.Users.controls.AccountNumber.value,UserTypeId:null!=this.Users.controls.UserTypeId.value&&""!=this.Users.controls.UserTypeId.value?this.Users.controls.UserTypeId.value:0,AccountTypeId:null!=this.Users.controls.AccountTypeId.value&&""!=this.Users.controls.AccountTypeId.value?this.Users.controls.AccountTypeId.value:0},this.pageNo,this.pageLength).subscribe(function(t){e.BindFormFields(t)},function(t){return e.error=t})},t.prototype.SearchRecords=function(){this.SearchUserList("1, "+this.pageLength)},t.prototype.BindFormFields=function(t){this.recordCount=t.RecordCount,this.UserList=t.UserList,this.UserList.length>0&&(this.NoRecord="",this._loadingService.HideLoading("global-loading")),0==this.UserList.length&&(this.NoRecord=this.global.NoRecords,this._loadingService.HideLoading("global-loading"))},t.prototype.CancelEditUser=function(){this.Mode="Manage",this.modalTitle="LIST USER",this.topPos="2000px",this.divClass="col-sm-12"},t.prototype.EditUser=function(){this.EditbuttonStatus&&(this.Mode="Edit",this.modalTitle="Edit USER",this.topPos="100px",this.divClass="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3",this.alerts="",this.adduserFrm.controls.id.setValue(this.UserEntity.Id),this.adduserFrm.controls.FirstName.setValue(this.UserEntity.FirstName),this.adduserFrm.controls.LastName.setValue(this.UserEntity.LastName),this.adduserFrm.controls.EmailId.setValue(this.UserEntity.EmailId),this.adduserFrm.controls.UserName.setValue(this.UserEntity.LoginId),this.adduserFrm.controls.Password.setValue(this.UserEntity.Password),this.adduserFrm.controls.ConfirmPassword.setValue(this.UserEntity.Password),this.adduserFrm.controls.AccountNumber.setValue(this.UserEntity.AccountNumber),this.adduserFrm.controls.UserType.setValue(this.UserEntity.UserTypeTitle),this.adduserFrm.controls.AccountType.setValue(this.UserEntity.AccountTypeTitle),this.adduserFrm.controls.Createddate.setValue(this.datePipe.transform(this.UserEntity.CreationDate,"MM/dd/yyyy")),this.adduserFrm.controls.LastModifiedDate.setValue(this.datePipe.transform(this.UserEntity.ModifiedDate,"MM/dd/yyyy")),this.adduserFrm.controls.Createdby.setValue(this.UserEntity.Createdby),this.adduserFrm.controls.Modifiedby.setValue(this.UserEntity.Modifiedby),this.adduserFrm.controls.DeactivationDate.setValue(this.datePipe.transform(this.UserEntity.DeactivationDate,"MM/dd/yyyy")),"Active"==this.UserEntity.UserStatus?this.adduserFrm.controls.UserStatusActive.setValue("true"):this.adduserFrm.controls.UserStatusActive.setValue("false"),this.isActive="Active"==this.UserEntity.UserStatus)},t.prototype.EditManageUserRights=function(){this.buttonStatus&&(this.Mode="ManageRight",this.modalTitle="MANAGE USER Right",this.topPos="100px",this.divClass="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3",this.alerts="",this.managerightFrm.controls.id.setValue(this.UserEntity.Id),this.managerightFrm.controls.UserTypeTitle.setValue(this.UserEntity.UserTypeTitle),this.GetUserRights())},t.prototype.UpdateUser=function(){var t=this;if(this.alerts="",""==this.adduserFrm.value.UserName&&(this.alerts+="<span>User Name minimum 8 characters is required.</span>"),""==this.adduserFrm.value.Password&&(this.alerts+="</br><span>Password of minimum 8 characters is required.</span>"),""==this.adduserFrm.value.ConfirmPassword&&(this.alerts+="</br><span>Confirm Password is required.</span>"),""==this.adduserFrm.value.EmailId&&(this.alerts+="</br><span>Email Id is required.</span>"),""==this.adduserFrm.value.FirstName&&(this.alerts+="</br><span>First Name is required.</span>"),""==this.adduserFrm.value.LastName&&(this.alerts+="</br><span>Last Name is required.</span>"),this.adduserFrm.value.newPassword!=this.adduserFrm.value.confirmPassword&&(this.alerts+="</br><span>Password and confirm password must be same</span>"),this.adduserFrm.valid&&""==this.alerts){this.adduserFrm.controls.isActive.setValue(this.adduserFrm.value.UserStatusActive);var e=this.adduserFrm.value;return this.userservice.UpdateUserEntity(e).subscribe(function(e){return t.AfterInsertData(e)},function(e){t.error=e,t.alerts="<span>"+t.error+"</span>"})}},t.prototype.onChange=function(t,e,r){r?this.checkedRecords[t]=e:this.UncheckedRecords[t]=e},t.prototype.UpdateManageUserRights=function(){var t=this;this.alerts="",this.managerightFrm.controls.checkedRecords=new Array(this.checkedRecords.length),this.managerightFrm.controls.UncheckedRecords=new Array(this.UncheckedRecords.length),this.managerightFrm.controls.checkedRecords=this.checkedRecords.filter(function(t){return t>0}),this.managerightFrm.controls.UncheckedRecords=this.UncheckedRecords.filter(function(t){return t>0});var e=this.managerightFrm.value,r=this.checkedRecords.filter(function(t){return t>0}),n=this.UncheckedRecords.filter(function(t){return t>0});if(this.managerightFrm.value.UserTypeTitle="General Admin"){if(this.managerightFrm.controls.checkedRecords.length>0||this.managerightFrm.controls.UncheckedRecords.length>0)return this.userservice.UpdateManageUserRights(e,r,n).subscribe(function(e){return t.AfterInsertDataManageRight(e)},function(e){t.error=e,t.alerts="<span>"+t.error+"</span>"});this.Mode="ManageRight",this.alerts="Please make any changes then you can click on update."}},t.prototype.AfterInsertData=function(t){"User updated successfully"==t?(this.alerts="",this._confirmService.activate("User updated successfully.","alertMsg")):this.alerts="We have encountered a technical error and same has been notified to our technical team."},t.prototype.AfterInsertDataManageRight=function(t){"Done"==t&&(this.alerts="",this._confirmService.activate("User Manage Rights Successfully updated.","alertMsg"))},t.prototype.ResetFormFields=function(){this.alerts=""},t.prototype.CancelAddEdit=function(){this.topPos="2000px",this.Mode="Manage",this.modalTitle="LIST USER",this.divClass="col-sm-12"},t}();ct([Object(n.ViewChild)(at),dt("design:type","function"==typeof(ut=void 0!==at&&at)&&ut||Object)],pt.prototype,"pagerComponent",void 0),pt=ct([Object(n.Component)({template:r("lPoh")}),dt("design:paramtypes",["function"==typeof(mt=void 0!==E&&E)&&mt||Object,"function"==typeof(ht=void 0!==y&&y)&&ht||Object,"function"==typeof(ft=void 0!==w.b&&w.b)&&ft||Object,"function"==typeof(vt=void 0!==s.a&&s.a)&&vt||Object,"function"==typeof(gt=void 0!==c.b&&c.b)&&gt||Object,"function"==typeof(bt=void 0!==N&&N)&&bt||Object,"function"==typeof(yt=void 0!==f&&f)&&yt||Object])],pt);var ut,mt,ht,ft,vt,gt,bt,yt,xt=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},St=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},wt=function(){function t(t,e,r,n,i,s,o){this._loadingService=t,this.userservice=e,this.router=r,this.fb=n,this.http=i,this._confirmService=s,this.commonService=o,this.baseUrl="User",this.emailPattern="^[a-z0-9._%+-]+@[a-z0-9.-]+.[a-z]{2,4}$"}return t.prototype.ngOnInit=function(){this.user=new L,this.alerts="",this.adduserFrm=this.fb.group({id:[""],UserName:["",s.f.required,s.f.minLength(8)],Password:["",[s.f.required,s.f.minLength(8)]],ConfirmPassword:["",s.f.required],FirstName:["",s.f.required],LastName:["",s.f.required],EmailId:["",s.f.required],AccountNumberId:["",s.f.required],UserTypeId:["",s.f.required],ProductEditionId:["",s.f.required]}),this._loadingService.ShowLoading("global-loading"),this.bindUsers(),this.GetAccountNumber(),this.GetUserTypeByLicenseId(),this._loadingService.HideLoading("global-loading")},t.prototype.redirect=function(){this.router.navigate(["/"])},t.prototype.GetUserTypeByLicenseId=function(){var t=this,e=this.adduserFrm.controls.AccountNumberId.value;""==e&&(e=0),this.userservice.GetUserTypeByLicenseType({AccountNumberId:e}).subscribe(function(e){t.UserTypeList=e},function(e){return t.error=e})},t.prototype.GetAccountNumber=function(){var t=this;this.userservice.GetAccountNumber().subscribe(function(e){console.log(e),t.AccountNumberList=e},function(e){return t.error=e})},t.prototype.GetProductEdition=function(){var t=this;this.userservice.GetProductEdition({AccountNumberId:this.adduserFrm.controls.AccountNumberId.value}).subscribe(function(e){console.log(e),t.ProductEditionList=e},function(e){return t.error=e})},t.prototype.BindUserTypeAndProductEdition=function(t){this.GetUserTypeByLicenseId(),this.GetProductEdition()},t.prototype.AddUser=function(){var t=this;if(this.alerts="",""==this.adduserFrm.value.UserName&&(this.alerts+="<span>User Name of minimum 8 characters is required.</span>"),""==this.adduserFrm.value.Password&&(this.alerts+="</br><span>Password of minimum 8 characters is required.</span>"),""==this.adduserFrm.value.ConfirmPassword&&(this.alerts+="</br><span>Confirm Password is required.</span>"),""==this.adduserFrm.value.EmailId&&(this.alerts+="</br><span>Email Id is required.</span>"),""==this.adduserFrm.value.FirstName&&(this.alerts+="</br><span>First Name is required.</span>"),""==this.adduserFrm.value.LastName&&(this.alerts+="</br><span>Last Name is required.</span>"),this.adduserFrm.value.newPassword!=this.adduserFrm.value.confirmPassword&&(this.alerts+="</br><span>Password and confirm password must be same</span>"),"0"==this.adduserFrm.value.AccountNumberId&&(this.alerts+="</br><span>Please select account number</span>"),"0"==this.adduserFrm.value.UserTypeId&&(this.alerts+="</br><span>Please select user type</span>"),"0"==this.adduserFrm.value.ProductEditionId&&(this.alerts+="</br><span>Please select product edition</span>"),this.adduserFrm.valid&&""==this.alerts){var e=this.adduserFrm.value;return this.userservice.InsertUser(e).subscribe(function(e){return t.AfterInsertData(e)},function(e){t.error=e,t.alerts="<span>"+t.error+"</span>"})}},t.prototype.AfterInsertData=function(t){"User added successfully"==t&&(this.alerts="",this._confirmService.activate("User added successfully.","alertMsg"))},t.prototype.ResetForm=function(){this._buildForm()},t.prototype._buildForm=function(){this.adduserFrm=this.fb.group({id:[""],UserName:[""],Password:[""],ConfirmPassword:[""],FirstName:[""],LastName:[""],EmailId:[""],AccountNumberId:["0"],UserTypeId:["0"],ProductEditionId:["0"]})},t.prototype.bindUsers=function(){this.adduserFrm.controls.id.setValue(0),this.adduserFrm.controls.FirstName.setValue(""),this.adduserFrm.controls.LastName.setValue(""),this.adduserFrm.controls.EmailId.setValue(""),this.adduserFrm.controls.UserName.setValue(""),this.adduserFrm.controls.Password.setValue(""),this.adduserFrm.controls.ConfirmPassword.setValue(""),this.adduserFrm.controls.AccountNumberId.setValue(0),this.adduserFrm.controls.UserTypeId.setValue(0),this.adduserFrm.controls.ProductEditionId.setValue(0)},t}();wt=xt([Object(n.Component)({template:r("LWbE")}),St("design:paramtypes",["function"==typeof(Lt=void 0!==E&&E)&&Lt||Object,"function"==typeof(It=void 0!==y&&y)&&It||Object,"function"==typeof(Ct=void 0!==w.b&&w.b)&&Ct||Object,"function"==typeof(Ut=void 0!==s.a&&s.a)&&Ut||Object,"function"==typeof(Dt=void 0!==c.b&&c.b)&&Dt||Object,"function"==typeof(Nt=void 0!==N&&N)&&Nt||Object,"function"==typeof(Tt=void 0!==f&&f)&&Tt||Object])],wt);var Lt,It,Ct,Ut,Dt,Nt,Tt,Ft=r("WYiA"),Et=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Rt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},At=function(){function t(t,e,r,n,i,s,o,a){this._loadingService=t,this.userservice=e,this.router=r,this.fb=n,this.http=i,this._confirmService=s,this.modalService=o,this.commonService=a,this.display="none"}return t.prototype.ngOnInit=function(){this.alerts="",this.UnBlockedUserFrm=this.fb.group({}),this._loadingService.ShowLoading("global-loading"),this.GetBlockUserList(),this._loadingService.HideLoading("global-loading")},t.prototype.redirect=function(){this.router.navigate(["/"])},t.prototype.onChange=function(t,e,r){r?(this.checkedRecords[t]=e,this.buttonStatus=!0):(this.checkedRecords[t]=0,this.buttonStatus=!1)},t.prototype.openModal=function(t){this.display="block",0!=this.checkedRecords.filter(function(t){return t>0}).length&&(this.modalRef=this.modalService.show(t))},t.prototype.UpdateUnBlockedUsers=function(t){var e=this;if(this.modalRef.hide(),console.log(this.checkedRecords),this.alerts="",""==this.alerts){var r=this.checkedRecords.filter(function(t){return t>0});return this.userservice.UpdateUnBlockedUser(r).subscribe(function(r){return e.AfterDeleteData(r,t)},function(t){e.error=t,e.alerts="<span>"+e.error+"</span>"})}},t.prototype.AfterDeleteData=function(t,e){"false"==t.Status?this._confirmService.activate("We have encountered a technical error and same has been notified to our technical team.","alertMsg"):this.GetBlockUserList()},t.prototype.GetBlockUserList=function(){var t=this;this.UnBlockedUserFrm.value;this.userservice.GetBlockUserList({UserTypeId:this.commonService.UserType,LicenseId:0}).subscribe(function(e){t.UserList=e,t.checkedRecords=new Array(t.UserList.length),t.UserList.length,t.buttonStatus=!1},function(e){return t.error=e})},t.prototype.AfterInsertData=function(t){if("success"!=t)return this.alerts+="<span>"+t+"</span>",!1;this._confirmService.activate("Userid Updated Successfully.","alertMsg")},t.prototype.ResetFormFields=function(){this.alerts=""},t}();At=Et([Object(n.Component)({template:r("o9F3")}),Rt("design:paramtypes",["function"==typeof(Pt=void 0!==E&&E)&&Pt||Object,"function"==typeof(Ot=void 0!==y&&y)&&Ot||Object,"function"==typeof(_t=void 0!==w.b&&w.b)&&_t||Object,"function"==typeof(kt=void 0!==s.a&&s.a)&&kt||Object,"function"==typeof(Gt=void 0!==c.b&&c.b)&&Gt||Object,"function"==typeof(Mt=void 0!==N&&N)&&Mt||Object,"function"==typeof(jt=void 0!==Ft.a&&Ft.a)&&jt||Object,"function"==typeof(Vt=void 0!==f&&f)&&Vt||Object])],At);var Pt,Ot,_t,kt,Gt,Mt,jt,Vt,Bt=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},qt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Ht=function(){function t(t,e){this.http=t,this.commonService=e}return t.prototype.GetDiscountCodes=function(t){var e=this;return""!=t.startDate&&null!=t.startDate||(t.startDate="1/1/1"),""!=t.endDate&&null!=t.endDate||(t.endDate="1/1/9999"),this.http.get(this.commonService.resourceBaseUrl+"DiscountCode/GetDiscountCodes?discountCode="+t.discountCode+"&startDate="+t.startDate+"&endDate="+t.endDate).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.InsertDiscountCode=function(t){var e=this,r={id:t.discountId,discountCode:t.discountCode,startDate:t.startDate,endDate:t.endDate,percentage:t.percentage,isActive:t.isActive};console.log(t);var n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"DiscountCode/InsertDiscountCode",JSON.stringify(r),{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.UpdateDiscountCode=function(t){var e=this,r={id:t.discountId,discountCode:t.discountCode,startDate:t.startDate,endDate:t.endDate,percentage:t.percentage,isActive:t.isActive};console.log(t);var n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"DiscountCode/UpdateDiscountCode",JSON.stringify(r),{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.extractData=function(t){return t.json()},t.prototype.handleError=function(t){var e=t.message?t.message:t.status?t.status+" - "+t.statusText:"Server error";return console.error(e),u.Observable.throw(e)},t}();Ht=Bt([Object(n.Injectable)(),qt("design:paramtypes",["function"==typeof(zt=void 0!==c.b&&c.b)&&zt||Object,"function"==typeof(Zt=void 0!==f&&f)&&Zt||Object])],Ht);var zt,Zt,$t=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Qt=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Jt=function(){function t(t,e,r,n,i,s){this.manageDiscountCodeService=t,this.router=e,this._confirmService=r,this.fb=n,this.global=i,this.modalService=s,this.Mode="Manage",this.divClass="",this.topPos="2000px",this.selectedRow=-1,this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.bsValue3=new Date,this.bsValue4=new Date,this.selectedId=0,this.minDate=new Date(1110,11,1),this.maxDate=new Date(9999,11,31),this.dateStartInvalid=!1,this.dateEndInvalid=!1,this.dateStartInvalid1=!1,this.dateEndInvalid1=!1}return t.prototype.ngOnInit=function(){this.bsConfig=Object.assign({},{containerClass:"theme-dark-blue"}),this.divClass="col-sm-12",this.discountCode=new I,this.alerts="",this.alertmsg="",this.Searchalerts="",this.manageDiscountCodeFrm=this.fb.group({searchDiscountCode:[""],searchStartDate:[""],searchEndDate:[""],discountCodes:this.fb.array([])}),this.insertUpdateDiscountCodeFrm=this.fb.group({discountId:[""],discountCode:[""],startDate:["",s.f.required],endDate:["",s.f.required],percentage:["",[s.f.required,s.f.pattern("[0-9.]*")]],isActive:["true"]}),this.SearchDiscountCodes()},t.prototype.SetClickedRow=function(t,e){this.selectedRow=t,this.selectedId=e.Id,this.discountCode=e},t.prototype.DateChange=function(t){this.alerts="",this.alertmsg="",this.Searchalerts="",this.manageDiscountCodeFrm.dirty&&("searchStartDate"==t._datepicker._elementRef.nativeElement.id&&(null==t._bsValue?""!=t._datepicker._elementRef.nativeElement.value?this.dateStartInvalid=!0:this.dateStartInvalid=!1:(this.dateStartInvalid=!1,this.manageDiscountCodeFrm.controls.searchStartDate.setValue(t._bsValue))),"searchEndDate"==t._datepicker._elementRef.nativeElement.id&&(null==t._bsValue?""!=t._datepicker._elementRef.nativeElement.value?this.dateEndInvalid=!0:this.dateEndInvalid=!1:(this.dateEndInvalid=!1,this.manageDiscountCodeFrm.controls.searchEndDate.setValue(t._bsValue))),this.dateStartInvalid||this.dateEndInvalid||Date.parse(this.manageDiscountCodeFrm.controls.searchStartDate.value)>Date.parse(this.manageDiscountCodeFrm.controls.searchEndDate.value)&&(this.alertmsg="<span>Search start date must be less than the search end date</span><br/>")),this.insertUpdateDiscountCodeFrm.dirty&&("startDate"==t._datepicker._elementRef.nativeElement.id&&(null==t._bsValue?""!=t._datepicker._elementRef.nativeElement.value?(this.insertUpdateDiscountCodeFrm.controls.startDate.setValue(t._datepicker._elementRef.nativeElement.value),this.dateStartInvalid1=!0):this.dateStartInvalid1=!1:(this.dateStartInvalid1=!1,this.insertUpdateDiscountCodeFrm.controls.startDate.setValue(t._bsValue))),"endDate"==t._datepicker._elementRef.nativeElement.id&&(null==t._bsValue?""!=t._datepicker._elementRef.nativeElement.value?(this.insertUpdateDiscountCodeFrm.controls.endDate.setValue(t._datepicker._elementRef.nativeElement.value),this.dateEndInvalid1=!0):this.dateEndInvalid1=!1:(this.dateEndInvalid1=!1,this.insertUpdateDiscountCodeFrm.controls.endDate.setValue(t._bsValue))),this.dateStartInvalid1||this.dateEndInvalid1||Date.parse(this.insertUpdateDiscountCodeFrm.controls.startDate.value)>Date.parse(this.insertUpdateDiscountCodeFrm.controls.endDate.value)&&(this.alerts="<span>Discount start date must be less than the discount end date</span><br/>"))},t.prototype.SearchDiscountCodes=function(){var t=this;this.global.compareTwoDates(this.manageDiscountCodeFrm.controls.searchEndDate.value,this.manageDiscountCodeFrm.controls.searchStartDate.value),""!=this.global.ValidationMsg&&(this.Searchalerts=this.global.ValidationMsg),""==this.Searchalerts&&this.manageDiscountCodeService.GetDiscountCodes({discountCode:this.manageDiscountCodeFrm.controls.searchDiscountCode.value,startDate:this.datePipe.transform(this.manageDiscountCodeFrm.controls.searchStartDate.value,"MM/dd/yyyy"),endDate:this.datePipe.transform(this.manageDiscountCodeFrm.controls.searchEndDate.value,"MM/dd/yyyy")}).subscribe(function(e){t.BindFormFields(e)},function(e){return t.error=e})},t.prototype.openModal=function(t){this.modalRef=this.modalService.show(t)},t.prototype.InsertUpdateDiscountCode=function(t){var e=this;if(this.alerts="",parseInt(this.insertUpdateDiscountCodeFrm.value.percentage)>100&&(this.alerts="<span>Percentage must be between 0 to 100</span><br/>"),Date.parse(this.insertUpdateDiscountCodeFrm.controls.startDate.value)>Date.parse(this.insertUpdateDiscountCodeFrm.controls.endDate.value)&&(this.alerts+="<span>Discount start date must be lower than discount end date</span>"),""==this.alerts){var r=this.insertUpdateDiscountCodeFrm.value;return 0==r.discountId?this.manageDiscountCodeService.InsertDiscountCode(r).subscribe(function(r){return e.AfterInsertData(r,t)},function(t){return e.error=t}):this.manageDiscountCodeService.UpdateDiscountCode(r).subscribe(function(r){return e.AfterUpdateData(r,t)},function(t){return e.error=t})}},t.prototype.AfterInsertData=function(t,e){"false"==t.Status?this._confirmService.activate("Discount code insert unsuccessfull","alertMsg"):(this.modalAlerts="<p>Discount code saved successfully</p>",this.modalRef=this.modalService.show(e))},t.prototype.AfterUpdateData=function(t,e){"false"==t.Status?this._confirmService.activate("Discount code update unsuccessfull.","alertMsg"):this._confirmService.activate("Discount code updated successfully.","alertMsg")},t.prototype.BindFormFields=function(t){var e=this;this.discountCodes=t,0==this.discountCodes.length&&(this.NoRecord=this.global.NoRecords),this.discountCode=this.discountCodes[0],this.manageDiscountCodeFrm.setControl("discountCodes",this.fb.array(this.discountCodes)),this.selectedRow>-1&&(this.selectedRow=this.discountCodes.findIndex(function(t){return t.Id==e.selectedId}),this.SetClickedRow(this.selectedRow,this.discountCodes[this.selectedRow]))},t.prototype.AddDiscountCode=function(){this.Mode="Add",this.topPos="100px",this.divClass="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3",this.insertUpdateDiscountCodeFrm.reset(),this.alerts="",this.insertUpdateDiscountCodeFrm.controls.discountId.setValue(0),this.insertUpdateDiscountCodeFrm.controls.discountCode.setValue(""),this.insertUpdateDiscountCodeFrm.controls.startDate.setValue(""),this.insertUpdateDiscountCodeFrm.controls.endDate.setValue(""),this.insertUpdateDiscountCodeFrm.controls.percentage.setValue(""),this.insertUpdateDiscountCodeFrm.controls.isActive.setValue("true")},t.prototype.EditDiscountCode=function(){this.Mode="Edit",this.topPos="100px",this.divClass="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3",this.alerts="",this.insertUpdateDiscountCodeFrm.controls.discountId.setValue(this.discountCode.Id),this.insertUpdateDiscountCodeFrm.controls.discountCode.setValue(this.discountCode.DiscountCode),this.insertUpdateDiscountCodeFrm.controls.startDate.setValue(this.datePipe.transform(this.discountCode.StartDate,"MM/dd/yyyy")),this.insertUpdateDiscountCodeFrm.controls.endDate.setValue(this.datePipe.transform(this.discountCode.EndDate,"MM/dd/yyyy")),this.insertUpdateDiscountCodeFrm.controls.percentage.setValue(this.discountCode.Percentage),this.discountCode.IsActive?this.insertUpdateDiscountCodeFrm.controls.isActive.setValue("true"):this.insertUpdateDiscountCodeFrm.controls.isActive.setValue("false")},t.prototype.CancelAddEdit=function(){this.Mode="Manage",this.topPos="2000px",this.divClass="col-sm-12",this.SearchDiscountCodes()},t.prototype.SearchRecords=function(){this.selectedRow=-1,this.SearchDiscountCodes()},t.prototype.ngAfterViewChecked=function(){$("#tblDiscountCodes thead").css("width",$("#tblDiscountCodes tbody tr:eq(0)").width())},t}();Jt=$t([Object(n.Component)({template:r("2Azi")}),Qt("design:paramtypes",["function"==typeof(Kt=void 0!==Ht&&Ht)&&Kt||Object,"function"==typeof(Yt=void 0!==w.b&&w.b)&&Yt||Object,"function"==typeof(Wt=void 0!==N&&N)&&Wt||Object,"function"==typeof(Xt=void 0!==s.a&&s.a)&&Xt||Object,"function"==typeof(te=void 0!==f&&f)&&te||Object,"function"==typeof(ee=void 0!==Ft.a&&Ft.a)&&ee||Object])],Jt);var Kt,Yt,Wt,Xt,te,ee,re=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},ne=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ie=function(){function t(t,e){this.http=t,this.commonService=e}return t.prototype.GetSubscriptionPrices=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"/SubscriptionPrice/GetSubscriptionPrices?editionId="+t.editionId).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.InsertSubscriptionPrice=function(t){var e=this,r={id:t.subscriptionPriceId,title:t.title,price:t.price,duration:t.duration,editionId:t.editionId,isActive:t.isActive};console.log(t);var n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"/SubscriptionPrice/InsertSubscriptionPrice",JSON.stringify(r),{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.UpdateSubscriptionPrices=function(t){var e=this,r={obj:t};console.log(t);var n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"/SubscriptionPrice/UpdateSubscriptionPrices",JSON.stringify(r),{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.DeleteSubscriptionPrices=function(t){var e=this,r=t;console.log(r);var n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"/SubscriptionPrice/DeleteSubscriptionPrices",r,{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.extractData=function(t){return t.json()},t.prototype.handleError=function(t){var e=t.message?t.message:t.status?t.status+" - "+t.statusText:"Server error";return console.error(e),u.Observable.throw(e)},t}();ie=re([Object(n.Injectable)(),ne("design:paramtypes",["function"==typeof(se=void 0!==c.b&&c.b)&&se||Object,"function"==typeof(oe=void 0!==f&&f)&&oe||Object])],ie);var se,oe,ae=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},le=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ce=function(){function t(t,e,r,n,i){this.subscriptionPriceService=t,this.router=e,this._confirmService=r,this.fb=n,this.modalService=i,this.Mode="Search",this.topPos="2000px",this.datePipe=new l.DatePipe("en-US"),this.selectedEditionId=1,this.divClass=""}return t.prototype.ngOnInit=function(){this.divClass="col-sm-12",this.subscriptionPrice=new C,this.alerts="",this.subscriptionPriceFrm=this.fb.group({subscriptionPrices:this.fb.array([])}),this.insertSubscriptionPriceFrm=this.fb.group({subscriptionPriceId:[""],title:["",s.f.required],price:["",[s.f.required,s.f.pattern("[0-9.]*")]],duration:["",[s.f.required,s.f.pattern("[0-9]*")]],editionId:[""],isActive:["false"]}),this.SearchSubscriptionPrices(this.selectedEditionId),$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"80%",height:300,colModal:[{width:180,align:"center"},{width:230,align:"center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:350,align:"Center"},{width:200,align:"Center"},{width:130,align:"Center"},{width:120,align:"center"},{width:280,align:"Center"},{width:180,align:"center"},{width:200,align:"center"},{width:170,align:"center"},{width:80,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:180,align:"Center"},{width:400,align:"Center"},{width:150,align:"center"},{width:110,align:"center"}],sort:!0}),document.getElementById("fixed_table_rc").remove();var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t)},t.prototype.SearchSubscriptionPrices=function(t){var e=this;this.selectedEditionId=t,this.subscriptionPriceService.GetSubscriptionPrices({editionId:this.selectedEditionId}).subscribe(function(t){e.BindFormFields(t)},function(t){return e.error=t})},t.prototype.openModal=function(t){0!=this.checkedRecords.filter(function(t){return t>0}).length&&(this.modalRef=this.modalService.show(t))},t.prototype.onChange=function(t,e,r){this.checkedRecords[t]=r?e:0},t.prototype.AfterDeleteData=function(t,e){"false"==t.Status?this._confirmService.activate("Subscription prices delete unsuccessfull","alertMsg"):(this.modalAlerts="<p>Subscription prices deleted successfully</p>",this.modalRef=this.modalService.show(e),this.SearchSubscriptionPrices(this.selectedEditionId))},t.prototype.AfterInsertData=function(t,e){"false"==t.Status?this._confirmService.activate("Subscription prices insert unsuccessfull","alertMsg"):(this.modalAlerts="<p>Subscription price saved successfully</p>",this.CancelAdd(),this.modalRef=this.modalService.show(e))},t.prototype.AfterUpdateData=function(t,e){"false"==t.Status?this._confirmService.activate("Subscription prices update unsuccessfull","alertMsg"):(this.modalAlerts="<p>Subscription prices updated successfully</p>",this.modalRef=this.modalService.show(e))},t.prototype.BindFormFields=function(t){this.subscriptionPrices=t,this.checkedRecords=new Array(this.subscriptionPrices.length),this.subscriptionPriceFrm.setControl("subscriptionPrices",this.fb.array(this.subscriptionPrices))},t.prototype.UpdateSubscriptionPrices=function(t){var e=this;if(console.log(this.subscriptionPriceFrm.value),this.alerts="",""==this.alerts){var r=this.subscriptionPriceFrm.controls.subscriptionPrices.value;this.subscriptionPriceService.UpdateSubscriptionPrices(r).subscribe(function(r){return e.AfterUpdateData(r,t)},function(t){e.error=t,e.alerts="<span>"+e.error+"</span>"})}},t.prototype.InsertSubscriptionPrice=function(t){var e=this;if(console.log(this.insertSubscriptionPriceFrm.value),this.alerts="",""==this.alerts){var r=this.insertSubscriptionPriceFrm.value;return this.subscriptionPriceService.InsertSubscriptionPrice(r).subscribe(function(r){return e.AfterInsertData(r,t)},function(t){e.error=t,e.alerts="<span>"+e.error+"</span>"})}},t.prototype.DeleteSubscriptionPrices=function(t){var e=this;if(this.modalRef.hide(),console.log(this.checkedRecords),this.alerts="",""==this.alerts){var r=this.checkedRecords.filter(function(t){return t>0});return this.subscriptionPriceService.DeleteSubscriptionPrices(r).subscribe(function(r){return e.AfterDeleteData(r,t)},function(t){e.error=t,e.alerts="<span>"+e.error+"</span>"})}},t.prototype.AddSubscriptionPrice=function(){this.Mode="Add",this.topPos="100px",this.divClass="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3",this.insertSubscriptionPriceFrm.reset(),this.alerts="",this.insertSubscriptionPriceFrm.controls.subscriptionPriceId.setValue(0),this.insertSubscriptionPriceFrm.controls.title.setValue(""),this.insertSubscriptionPriceFrm.controls.price.setValue(""),this.insertSubscriptionPriceFrm.controls.duration.setValue(""),this.insertSubscriptionPriceFrm.controls.editionId.setValue(this.selectedEditionId),this.insertSubscriptionPriceFrm.controls.isActive.setValue("false")},t.prototype.CancelAdd=function(){this.Mode="Search",this.topPos="2000px",this.divClass="col-sm-12",this.insertSubscriptionPriceFrm.reset(),this.alerts="",this.SearchSubscriptionPrices(this.selectedEditionId)},t.prototype.redirect=function(){this.router.navigate(["/"])},t}();ce=ae([Object(n.Component)({template:r("wLgm")}),le("design:paramtypes",["function"==typeof(de=void 0!==ie&&ie)&&de||Object,"function"==typeof(pe=void 0!==w.b&&w.b)&&pe||Object,"function"==typeof(ue=void 0!==N&&N)&&ue||Object,"function"==typeof(me=void 0!==s.a&&s.a)&&me||Object,"function"==typeof(he=void 0!==Ft.a&&Ft.a)&&he||Object])],ce);var de,pe,ue,me,he,fe=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},ve=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ge=function(){function t(t,e){this.http=t,this.commonService=e,this.datePipe=new l.DatePipe("en-US")}return t.prototype.GetLicenses=function(t,e,r){var n=this;return""==t.subscriptionStartDate&&(t.subscriptionStartDate="1/1/1"),""==t.subscriptionEndDate&&(t.subscriptionEndDate="1/1/9999"),t.subscriptionStartDate=this.datePipe.transform(t.subscriptionStartDate,"MM/dd/yyyy"),t.subscriptionEndDate=this.datePipe.transform(t.subscriptionEndDate,"MM/dd/yyyy"),this.http.get(this.commonService.resourceBaseUrl+"/License/Licenses?accountNumber="+t.accountNumber+"&licenseeFirstName="+t.licenseeFirstName+"&licenseeLastName="+t.licenseeLastName+"&licenseTypeId="+t.licenseTypeId+"&institutionName="+t.institutionName+"&stateId="+t.stateId+"&countryId="+t.countryId+"&emailId="+t.emailId+"&subscriptionStartDate="+t.subscriptionStartDate+"&subscriptionEndDate="+t.subscriptionEndDate+"&isActive="+t.isActive+"&pageNo="+e+"&pageLength="+r).map(this.extractData).catch(function(t){return n.handleError(t)})},t.prototype.GetLicenseById=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"/License/GetLicense?LicenseId="+t).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetLicenceType=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"/License/LicenseTypes").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetAccountType=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"/Account/AccountTypes").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetCountry=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"/Common/Countries").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetState=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"/Common/States").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetSecurityQuestions=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"/Common/SecurityQuestions").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetEditions=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"/Edition/Editions").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetLicenseAccounts=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"/License/LicenseAccounts?LicenseType="+t).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetSiteById=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"/Site/SiteDetail?SiteId="+t).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetSiteAccountEditions=function(t,e){var r=this;return this.http.get(this.commonService.resourceBaseUrl+"/Site/SiteAccountEditions?SiteId="+t+"&LicenseId="+e).map(this.extractData).catch(function(t){return r.handleError(t)})},t.prototype.GetLicenseSites=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"/License/LicenseSites?AccountNo="+t).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetLicenseModestySettings=function(t,e){var r=this;return this.http.get(this.commonService.resourceBaseUrl+"/License/LicenseModestySettings?LicenseId="+t+"&BuildingLevelId="+e).map(this.extractData).catch(function(t){return r.handleError(t)})},t.prototype.GetLicenseModulesStatus=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"/License/LicenseModulesStatus?LicenseId="+t).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.InsertLicense=function(t){var e=this,r={licenseId:t.licenseId,accountNumber:t.accountNumber,licenseeFirstName:t.licenseeFirstName,licenseeLastName:t.licenseeLastName,licenseTypeId:t.licenseTypeId,accountTypeId:t.accountTypeId,institutionName:t.institutionName,address1:t.address1,address2:t.address2,city:t.city,zip:t.zip,stateId:t.stateId,countryId:t.countryId,phone:t.phone,email:t.emailId,totalLogins:t.totalLogins,editionLogins:t.editionLogins,price:t.subscriptionPrice,productKey:t.productId,masterSiteUrl:t.masterSiteUrl,siteFromUrl:t.siteUrlFrom,siteToUrl:t.siteUrlTo,noOfImages:t.noOfImages,loginId:t.login,password:t.password,subscriptionStartDate:t.subscriptionStartDate,subscriptionEndDate:t.subscriptionEndDate,securityQuestionId:t.securityQuestionId,answer:t.answer,testLicenseEditionId:t.testLicenseEditionId,creatorId:t.creatorId,isActive:t.isActive},n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"/License/InsertLicense",JSON.stringify(r),{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.UpdateLicense=function(t){var e=this;void 0==t.renewDate&&(t.renewDate="1/1/1");var r={licenseId:t.licenseId,accountNumber:t.accountNumber,licenseeFirstName:t.licenseeFirstName,licenseeLastName:t.licenseeLastName,licenseTypeId:t.licenseTypeId,accountTypeId:t.accountTypeId,institutionName:t.institutionName,address1:t.address1,address2:t.address2,city:t.city,zip:t.zip,stateId:t.stateId,countryId:t.countryId,phone:t.phone,email:t.emailId,totalLogins:t.totalLogins,editionLogins:t.editionLogins,price:t.subscriptionPrice,productKey:t.productId,masterSiteUrl:t.masterSiteUrl,siteUrlFrom:t.siteUrlFrom,siteUrlTo:t.siteUrlTo,noOfImages:t.noOfImages,loginId:t.login,password:t.password,subscriptionStartDate:t.subscriptionStartDate.toLocaleString(),subscriptionEndDate:t.subscriptionEndDate.toLocaleString(),renewDate:t.renewDate,securityQuestionId:t.securityQuestionId,answer:t.answer,testLicenseEditionId:t.testLicenseEditionId,creatorId:t.creatorId,renew:t.renew,isActive:t.isActive},n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"/License/UpdateLicense",JSON.stringify(r),{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.UpdateLicenseBasicSettings=function(t){var e=this,r={licenseId:t.licenseId,accountNumber:t.accountNumber,licenseeFirstName:t.licenseeFirstName,licenseeLastName:t.licenseeLastName,institutionName:t.institutionName,address1:t.address1,address2:t.address2,city:t.city,zip:t.zip,stateId:t.stateId,countryId:t.countryId,phone:t.phone,email:t.emailId},n=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"/License/UpdateLicenseBasicSettings",JSON.stringify(r),{headers:n}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.UpdateLicenseModestySettings=function(t){var e=this,r=[];t.lstModesty.forEach(function(e){r.push({siteId:t.siteId,licenseEditionId:e.m_Item1,isModesty:e.m_Item2})});var n={obj:r},i=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"/License/UpdateLicenseModestySettings",JSON.stringify(n),{headers:i}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.UpdateLicenseModulesStatus=function(t){var e=this,r=[];t.lstModuleStatus.forEach(function(e){r.push({licenseId:t.licenseId,moduleId:e.m_Item1,status:e.m_Item2})});var n={obj:r},i=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"/License/UpdateLicenseModulesStatus",JSON.stringify(n),{headers:i}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.DeleteLicense=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"/License/DeleteLicense?LicenseId="+t.LicenseId).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.InsertUpdateSiteAccount=function(t){var e=this,r="";t.editionLoginArr.forEach(function(t){1==t.Login&&(r+=t.Id+",")}),""!=r&&(r=r.substr(0,r.length-1)),0==t.siteId?(t.creationDate=new Date,t.modifiedDate=new Date):t.modifiedDate=new Date;var n={licenseId:t.licenseId,siteId:t.siteId,title:t.buildAccName,siteUrl:t.siteUrl,siteUrlTo:t.siteUrlTo,siteMasterUrlTo:t.siteMasterUrlTo,institutionName:t.institutionName,departmentName:t.departmentName,address1:t.address1,address2:t.address2,city:t.city,phone:t.phone,zip:t.zip,countryId:t.countryId,stateId:t.stateId,userId:t.clientAdminId,isActive:t.isActive,isMaster:t.isMaster,creationDate:t.creationDate,modifiedDate:t.modifiedDate,siteEditionIds:r},i=new c.a({"Content-Type":"application/json"});return this.http.post(this.commonService.resourceBaseUrl+"/Site/InsertUpdateSiteAccount",JSON.stringify(n),{headers:i}).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.DeleteSiteAccount=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"/Site/DeleteSiteAccount?SiteId="+t.Id+"&LicenseId="+t.LicenseId+"&UserId="+t.SiteUserId).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.extractData=function(t){return t.json()},t.prototype.handleError=function(t){var e=t.message?t.message:t.status?""+t._body:"Server error";return console.error(e),u.Observable.throw(e)},t}();ge=fe([Object(n.Injectable)(),ve("design:paramtypes",["function"==typeof(be=void 0!==c.b&&c.b)&&be||Object,"function"==typeof(ye=void 0!==f&&f)&&ye||Object])],ge);var be,ye,xe=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Se=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},we=function(){function t(t,e,r,n,i){this.licenseService=t,this.router=e,this.activeRoute=r,this.fb=n,this.modalService=i,this.mode="Search",this.divClass="",this.topPos="2000px",this.selectedRow=0,this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.selectedId=0,this.minDate=new Date(1110,11,1),this.maxDate=new Date(9999,11,31)}return t.prototype.ngOnInit=function(){var t=this;this.bsConfig=Object.assign({},{containerClass:"theme-dark-blue"}),this.divClass="col-sm-12",this.license=new U,this.alerts="",this.searchLicenseFrm=this.fb.group({accountNumber:[""],licenseeFirstName:[""],licenseeLastName:[""],licenseTypeId:[0],institutionName:[""],stateId:[0],countryId:[0],emailId:[""],subscriptionStartDate:[""],subscriptionEndDate:[""],isActive:[!0],licenses:this.fb.array([])}),this.GetLicenseType(),this.GetCountry(),this.GetState(),this.activeRoute.queryParams.subscribe(function(e){null!=e.Id?(t.searchLicenseFrm.controls.accountNumber.setValue(e.accountNumber),t.searchLicenseFrm.controls.licenseeFirstName.setValue(e.licenseeFirstName),t.searchLicenseFrm.controls.licenseeLastName.setValue(e.licenseeLastName),t.searchLicenseFrm.controls.licenseTypeId.setValue(+e.licenseTypeId),t.searchLicenseFrm.controls.institutionName.setValue(e.institutionName),t.searchLicenseFrm.controls.stateId.setValue(+e.stateId),t.searchLicenseFrm.controls.countryId.setValue(+e.countryId),t.searchLicenseFrm.controls.subscriptionStartDate.setValue(e.subscriptionStartDate),t.searchLicenseFrm.controls.subscriptionEndDate.setValue(e.subscriptionEndDate),t.searchLicenseFrm.controls.isActive.setValue(e.isActive),t.selectedId=+e.Id,t.selectedRow=+e.row,t.pageNo=e.pageNo,t.pageLength=e.pageLength,t.returnFrom=!0):(t.selectedRow=-1,t.selectedId=-1,t.pageNo=1,t.pageLength=10,t.returnFrom=!1)}),this.recordCount=0,this.pagerComponent=new at,$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:300,colModal:[{width:150,align:"center"},{width:150,align:"center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:150,align:"center"},{width:150,align:"Center"},{width:200,align:"center"},{width:200,align:"center"},{width:200,align:"center"},{width:150,align:"center"},{width:200,align:"center"},{width:200,align:"center"},{width:200,align:"Center"},{width:150,align:"Center"},{width:150,align:"center"},{width:150,align:"center"}],sort:!0}),document.getElementById("fixed_table_rc").remove();var e=document.createElement("script");e.setAttribute("id","fixed_table_rc"),e.setAttribute("src","../assets/scripts/fixed_table_rc.js"),e.setAttribute("type","text/javascript"),document.body.appendChild(e)},t.prototype.ngAfterViewChecked=function(){$("#fixed_hdr2 thead").css("width",$("#fixed_hdr2 tbody tr:eq(0)").width())},t.prototype.openModal=function(t){this.modalRef=this.modalService.show(t)},t.prototype.SetClickedRow=function(t,e){this.selectedRow=t,this.selectedId=e.LicenseId,this.license=e},t.prototype.BindFormFields=function(t){var e=this;this.recordCount=t.RecordCount,this.licenses=t.LicenseList,this.license=this.licenses[0],this.license=this.searchLicenseFrm.controls.licenses.value.filter(function(t){return t.Id==e.selectedId}),this.searchLicenseFrm.setControl("licenses",this.fb.array(this.licenses))},t.prototype.SearchLicenses=function(t){var e=this;this.returnFrom||(this.selectedRow=-1,this.selectedId=-1),this.returnFrom&&(this.returnFrom=!1);var r=t.split(",");this.pageNo=parseInt(r[0]),this.pageLength=parseInt(r[1]),this.licenseService.GetLicenses(this.searchLicenseFrm.value,this.pageNo,this.pageLength).subscribe(function(t){e.BindFormFields(t)},function(t){return e.error=t})},t.prototype.SearchRecords=function(){this.SearchLicenses("1, "+this.pageLength)},t.prototype.GetLicenseType=function(){var t=this;this.licenseService.GetLicenceType().subscribe(function(e){t.lstLicenceType=e},function(e){return t.error=e})},t.prototype.GetCountry=function(){var t=this;this.licenseService.GetCountry().subscribe(function(e){t.lstCountry=e},function(e){return t.error=e})},t.prototype.GetState=function(){var t=this;this.licenseService.GetState().subscribe(function(e){t.lstState=e},function(e){return t.error=e})},t.prototype.EditLicense=function(){this.router.navigate(["/editlicense"],{queryParams:{accountNumber:this.searchLicenseFrm.controls.accountNumber.value,licenseeFirstName:this.searchLicenseFrm.controls.licenseeFirstName.value,licenseeLastName:this.searchLicenseFrm.controls.licenseeLastName.value,licenseTypeId:this.searchLicenseFrm.controls.licenseTypeId.value,institutionName:this.searchLicenseFrm.controls.institutionName.value,stateId:this.searchLicenseFrm.controls.stateId.value,countryId:this.searchLicenseFrm.controls.countryId.value,subscriptionStartDate:this.searchLicenseFrm.controls.subscriptionStartDate.value,subscriptionEndDate:this.searchLicenseFrm.controls.subscriptionEndDate.value,isActive:this.searchLicenseFrm.controls.isActive.value,Id:this.selectedId,row:this.selectedRow,pageNo:this.pageNo,pageLength:this.pageLength},skipLocationChange:!0})},t.prototype.AfterDeleteData=function(t,e){"false"==t.Status?this.alerts="<span>License delete unsuccessfull</span>":(this.modalAlerts="<p>License deleted successfully</p>",this.modalRef=this.modalService.show(e),this.SearchLicenses("1,"+this.pagerComponent.pageLength))},t.prototype.DeleteLicense=function(t){var e=this;if(this.modalRef.hide(),this.alerts="",""==this.alerts){var r=this.license;return this.licenseService.DeleteLicense(r).subscribe(function(r){return e.AfterDeleteData(r,t)},function(t){e.error=t,e.alerts="<span>"+e.error+"</span>"})}},t}();xe([Object(n.ViewChild)(at),Se("design:type","function"==typeof(Le=void 0!==at&&at)&&Le||Object)],we.prototype,"pagerComponent",void 0),we=xe([Object(n.Component)({template:r("/VHJ")}),Se("design:paramtypes",["function"==typeof(Ie=void 0!==ge&&ge)&&Ie||Object,"function"==typeof(Ce=void 0!==w.b&&w.b)&&Ce||Object,"function"==typeof(Ue=void 0!==w.a&&w.a)&&Ue||Object,"function"==typeof(De=void 0!==s.a&&s.a)&&De||Object,"function"==typeof(Ne=void 0!==Ft.a&&Ft.a)&&Ne||Object])],we);var Le,Ie,Ce,Ue,De,Ne,Te=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Fe=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Ee=function(){function t(t,e,r,n,i,s){this.licenseService=t,this.globalService=e,this.router=r,this.activeRoute=n,this.fb=i,this.modalService=s,this.totalLogins=0,this.divClass="",this.topPos="2000px",this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.bsValue3=new Date,this.rowIndex=0,this.minDate=new Date(1110,11,1),this.maxDate=new Date(9999,11,31)}return t.prototype.ngOnInit=function(){var t=this;this.bsConfig=Object.assign({},{containerClass:"theme-dark-blue"}),this.divClass="col-sm-12",this.license=new U,this.alerts="",this.insertUpdateLicenseFrm=this.fb.group({licenseId:[0],accountNumber:["",s.f.required],accountTypeId:[0],productId:[""],licenseeFirstName:["",s.f.required],licenseeLastName:["",s.f.required],licenseTypeId:[1],institutionName:["",s.f.required],address1:["",s.f.required],address2:[""],city:["",s.f.required],stateId:[0],countryId:[0],zip:["",s.f.required],emailId:["",[s.f.email,s.f.required]],phone:["",[s.f.required,s.f.pattern("^([0-9]{3})-([0-9]{3})-([0-9]{4})$")]],editionLoginArr:this.fb.array([]),editionLogins:[""],totalLogins:[0],subscriptionPrice:["",[s.f.required,s.f.pattern("[0-9.]*")]],subscriptionStartDate:["",s.f.required],subscriptionEndDate:["",s.f.required],noOfImages:[0,[s.f.required,s.f.pattern("[0-9]*")]],masterSiteUrl:["a",s.f.required],siteUrlFrom:[""],siteUrlTo:[""],login:["a",[s.f.required,s.f.minLength(8)]],password:["a",[s.f.required,s.f.minLength(8)]],securityQuestionId:[1],answer:["a",s.f.required],testLicenseEditionId:[1],creatorId:[this.globalService.loggedInUser.Id],renew:[!1],renewDate:[""],totalRenewals:[0],isActive:["false"]}),this.GetLicenseType(),this.GetCountry(),this.GetState(),this.GeAccountType(),this.GeEditions(),this.GeSecurityQuestions(),this.license.LicenseId=0,this.license.LoginId="abcdefgh",this.license.Password="abcdefgh",this.license.SecurityQuestionId=1,this.license.Answer="a",this.activeRoute.queryParams.subscribe(function(e){null!=e.Id&&(t.ParamsObj=e,t.license.LicenseId=+e.Id,t.rowIndex=+e.row,t.GetLicenseById())})},t.prototype.openModal=function(t){this.modalRef=this.modalService.show(t)},t.prototype.onChange=function(t,e){3==this.license.LicenseTypeId&&(t.Login=e?1:0,this.OnLoginBlur())},t.prototype.GetLicenseType=function(){var t=this;this.licenseService.GetLicenceType().subscribe(function(e){t.lstLicenceType=e},function(e){return t.error=e})},t.prototype.GeAccountType=function(){var t=this;this.licenseService.GetAccountType().subscribe(function(e){t.lstAccountType=e},function(e){return t.error=e})},t.prototype.GeEditions=function(){var t=this;this.licenseService.GetEditions().subscribe(function(e){t.lstEdition=e,t.lstEditionLogins=new Array,t.lstEdition.forEach(function(e){t.lstEditionLogins.push({Id:e.Id,Title:e.Title,Login:0})}),t.insertUpdateLicenseFrm.setControl("editionLoginArr",t.fb.array(t.lstEditionLogins))},function(e){return t.error=e})},t.prototype.GeSecurityQuestions=function(){var t=this;this.licenseService.GetSecurityQuestions().subscribe(function(e){t.lstSecurityQuestion=e},function(e){return t.error=e})},t.prototype.GetCountry=function(){var t=this;this.licenseService.GetCountry().subscribe(function(e){t.lstCountry=e},function(e){return t.error=e})},t.prototype.GetState=function(){var t=this;this.licenseService.GetState().subscribe(function(e){t.lstState=e},function(e){return t.error=e})},t.prototype.GetLicenseById=function(){var t=this;0!=this.license.LicenseId&&this.licenseService.GetLicenseById(this.license.LicenseId).subscribe(function(e){if(t.license=e,t.license.LicenseId>0&&(t.license.LoginId="abcdefgh",t.license.Password="abcdefgh",t.license.SecurityQuestionId=1,t.license.Answer="a"),null==t.license.ProductKey&&(t.license.ProductKey=""),3!=t.license.LicenseTypeId&&(t.license.MasterSiteUrl="a"),null==t.license.SiteUrlFrom&&(t.license.SiteUrlFrom=""),null==t.license.SiteUrlTo&&(t.license.SiteUrlTo=""),t.LicenseTypeChanged(t.license.LicenseTypeId),t.insertUpdateLicenseFrm.controls.licenseId.setValue(t.license.LicenseId),t.insertUpdateLicenseFrm.controls.licenseTypeId.setValue(t.license.LicenseTypeId),t.insertUpdateLicenseFrm.controls.accountNumber.setValue(t.license.AccountNumber),t.insertUpdateLicenseFrm.controls.accountTypeId.setValue(t.license.AccountTypeId),t.insertUpdateLicenseFrm.controls.productId.setValue(t.license.ProductKey),t.insertUpdateLicenseFrm.controls.licenseeFirstName.setValue(t.license.LicenseeFirstName),t.insertUpdateLicenseFrm.controls.licenseeLastName.setValue(t.license.LicenseeLastName),t.insertUpdateLicenseFrm.controls.institutionName.setValue(t.license.InstitutionName),t.insertUpdateLicenseFrm.controls.address1.setValue(t.license.Address1),t.insertUpdateLicenseFrm.controls.address2.setValue(t.license.Address2),t.insertUpdateLicenseFrm.controls.city.setValue(t.license.City),t.insertUpdateLicenseFrm.controls.stateId.setValue(t.license.StateId),t.insertUpdateLicenseFrm.controls.countryId.setValue(t.license.CountryId),t.insertUpdateLicenseFrm.controls.zip.setValue(t.license.Zip),t.insertUpdateLicenseFrm.controls.emailId.setValue(t.license.EmailId),t.insertUpdateLicenseFrm.controls.phone.setValue(t.license.Phone),t.insertUpdateLicenseFrm.controls.editionLogins.setValue(t.license.EditionLogins),t.insertUpdateLicenseFrm.controls.totalLogins.setValue(t.license.TotalLogins),t.insertUpdateLicenseFrm.controls.subscriptionPrice.setValue(t.license.Price),t.insertUpdateLicenseFrm.controls.subscriptionStartDate.setValue(t.datePipe.transform(t.license.SubscriptionStartDate,"MM/dd/yyyy")),t.insertUpdateLicenseFrm.controls.subscriptionEndDate.setValue(t.datePipe.transform(t.license.SubscriptionEndDate,"MM/dd/yyyy")),t.insertUpdateLicenseFrm.controls.renewDate.setValue(t.datePipe.transform(t.license.Renewdate,"MM/dd/yyyy")),t.insertUpdateLicenseFrm.controls.noOfImages.setValue(t.license.NoOfImages),t.insertUpdateLicenseFrm.controls.masterSiteUrl.setValue(t.license.MasterSiteUrl),t.insertUpdateLicenseFrm.controls.siteUrlFrom.setValue(t.license.SiteUrlFrom),t.insertUpdateLicenseFrm.controls.siteUrlTo.setValue(t.license.SiteUrlTo),t.insertUpdateLicenseFrm.controls.login.setValue(t.license.LoginId),t.insertUpdateLicenseFrm.controls.password.setValue(t.license.Password),t.insertUpdateLicenseFrm.controls.securityQuestionId.setValue(t.license.SecurityQuestionId),t.insertUpdateLicenseFrm.controls.answer.setValue(t.license.Answer),t.insertUpdateLicenseFrm.controls.totalRenewals.setValue(t.license.TotalRenewals),t.insertUpdateLicenseFrm.controls.renew.setValue(!1),t.license.IsActive?t.insertUpdateLicenseFrm.controls.isActive.setValue("true"):t.insertUpdateLicenseFrm.controls.isActive.setValue("false"),null!=t.license.EditionLogins){var r=t.license.EditionLogins.split("|");t.lstEditionLogins=new Array,t.lstEdition.forEach(function(e){if(4==t.license.LicenseTypeId){if(1==e.Id||3==e.Id){var n=!1;r.forEach(function(r){var i=r.split("-");i[0]==e.Id&&(t.lstEditionLogins.push({Id:e.Id,Title:e.Title,Login:parseInt(i[1])}),n=!0)}),n||t.lstEditionLogins.push({Id:e.Id,Title:e.Title,Login:0})}}else{var n=!1;r.forEach(function(r){var i=r.split("-");i[0]==e.Id&&(t.lstEditionLogins.push({Id:e.Id,Title:e.Title,Login:parseInt(i[1])}),n=!0)}),n||t.lstEditionLogins.push({Id:e.Id,Title:e.Title,Login:0})}}),t.insertUpdateLicenseFrm.setControl("editionLoginArr",t.fb.array(t.lstEditionLogins))}},function(e){return t.error=e})},t.prototype.AfterInsertData=function(t,e){"false"==t.Status?this.alerts="<span>License save unsuccessfull</span>":(this.modalAlerts="<p>License saved successfully</p>",this.modalRef=this.modalService.show(e))},t.prototype.AfterUpdateData=function(t,e){"false"==t.Status?this.alerts="<span>License update unsuccessfull</span>":(this.modalAlerts="<p>License updated successfully</p>",this.modalRef=this.modalService.show(e))},t.prototype.OnLoginBlur=function(){var t=this;this.totalLogins=0,this.insertUpdateLicenseFrm.controls.editionLoginArr.value.forEach(function(e){isNaN(parseInt(e.Login))||(t.totalLogins+=parseInt(e.Login))}),this.insertUpdateLicenseFrm.controls.totalLogins.setValue(this.totalLogins),this.license.TotalLogins=this.totalLogins},t.prototype.LicenseTypeChanged=function(t){var e=this;5==t&&(this.insertUpdateLicenseFrm.controls.noOfImages.setValue(0),this.insertUpdateLicenseFrm.controls.securityQuestionId.setValue(1),this.insertUpdateLicenseFrm.controls.answer.setValue("a")),3==t?this.insertUpdateLicenseFrm.controls.masterSiteUrl.setValue(""):this.insertUpdateLicenseFrm.controls.masterSiteUrl.setValue("a"),2==t?(this.insertUpdateLicenseFrm.controls.login.setValue(""),this.insertUpdateLicenseFrm.controls.password.setValue(""),this.insertUpdateLicenseFrm.controls.securityQuestionId.setValue(0),this.insertUpdateLicenseFrm.controls.answer.setValue("")):(this.insertUpdateLicenseFrm.controls.login.setValue("abcdefgh"),this.insertUpdateLicenseFrm.controls.password.setValue("abcdefgh"),this.insertUpdateLicenseFrm.controls.securityQuestionId.setValue(1),this.insertUpdateLicenseFrm.controls.answer.setValue("a")),this.lstEditionLogins=new Array,4==t?(this.insertUpdateLicenseFrm.controls.accountNumber.setValue("a"),this.lstEdition.forEach(function(t){1!=t.Id&&3!=t.Id||e.lstEditionLogins.push({Id:t.Id,Title:t.Title,Login:0})})):(this.insertUpdateLicenseFrm.controls.accountNumber.setValue(""),this.lstEdition.forEach(function(t){e.lstEditionLogins.push({Id:t.Id,Title:t.Title,Login:0})})),this.insertUpdateLicenseFrm.setControl("editionLoginArr",this.fb.array(this.lstEditionLogins))},t.prototype.TestLicenseEditionChanged=function(t){this.insertUpdateLicenseFrm.controls.testLicenseEditionId.setValue(t)},t.prototype.InsertUpdateLicense=function(t){var e=this;if(this.alerts="",Date.parse(this.insertUpdateLicenseFrm.controls.subscriptionStartDate.value)>Date.parse(this.insertUpdateLicenseFrm.controls.subscriptionEndDate.value)&&(this.alerts="<span>Subscription start date must be lower than subscription end date</span><br/>"),Date.parse(this.insertUpdateLicenseFrm.controls.subscriptionEndDate.value)>Date.parse(this.insertUpdateLicenseFrm.controls.renewDate.value)&&(this.alerts+="<span>Subscription end date must be lower than license renew date</span>"),""==this.alerts){this.editionLoginsText="",this.insertUpdateLicenseFrm.controls.editionLoginArr.value.forEach(function(t){e.editionLoginsText+=t.Id.toString()+"-"+t.Login+"|"}),""!=this.editionLoginsText&&(this.editionLoginsText=this.editionLoginsText.substr(0,this.editionLoginsText.length-1)),this.insertUpdateLicenseFrm.controls.editionLogins.setValue(this.editionLoginsText);var r=this.insertUpdateLicenseFrm.value;return 0==r.licenseId?this.licenseService.InsertLicense(r).subscribe(function(r){return e.AfterInsertData(r,t)},function(t){return e.error=t}):this.insertUpdateLicenseFrm.controls.renew.value&&void 0==this.insertUpdateLicenseFrm.controls.renewDate.value?void(this.alerts="Renew date is required"):this.licenseService.UpdateLicense(r).subscribe(function(r){return e.AfterUpdateData(r,t)},function(t){return e.error=t})}},t.prototype.CancelAddEdit=function(){this.router.navigate(["/searchlicense"],{queryParams:this.ParamsObj,skipLocationChange:!0})},t}();Ee=Te([Object(n.Component)({template:r("v42R")}),Fe("design:paramtypes",["function"==typeof(Re=void 0!==ge&&ge)&&Re||Object,"function"==typeof(Ae=void 0!==f&&f)&&Ae||Object,"function"==typeof(Pe=void 0!==w.b&&w.b)&&Pe||Object,"function"==typeof(Oe=void 0!==w.a&&w.a)&&Oe||Object,"function"==typeof(_e=void 0!==s.a&&s.a)&&_e||Object,"function"==typeof(ke=void 0!==Ft.a&&Ft.a)&&ke||Object])],Ee);var Re,Ae,Pe,Oe,_e,ke,Ge=function(){function t(){}return t}(),Me=function(){function t(){}return t}(),je=function(){function t(){}return t}(),Ve=function(){function t(){}return t}(),Be=function(){function t(){}return t}(),qe=function(){function t(){}return t}(),He=function(){function t(){}return t}(),ze=function(){function t(){}return t}(),Ze=function(){function t(){}return t}(),$e=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Qe=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Je=function(){function t(t,e){this.http=t,this.commonService=e,this.datePipe=new l.DatePipe("en-US")}return t.prototype.GetCountry=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"Common/Countries").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetState=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"Common/States").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetLicenceType=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"License/LicenseTypes").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetAccountType=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"Common/GetAccountType").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetEdition=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"Common/GetEdition").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetDiscountCodes=function(){var t=this;return this.http.get(this.commonService.resourceBaseUrl+"Common/GetDiscountCode").map(this.extractData).catch(function(e){return t.handleError(e)})},t.prototype.GetUsageReport=function(t,e,r){var n=this;return""==t.sFromDate&&(t.sFromDate="1/1/1"),""==t.sToDate&&(t.sToDate="1/1/9999"),t.sFromDate=this.datePipe.transform(t.sFromDate,"MM/dd/yyyy"),t.sToDate=this.datePipe.transform(t.sToDate,"MM/dd/yyyy"),this.http.get(this.commonService.resourceBaseUrl+"Report/GetUsageReport?sFromDate="+t.sFromDate+"&sToDate="+t.sToDate+"&sAccoutNumber="+t.sAccountNumber+"&sZip="+t.sZip+"&iState="+t.iState+"&iCountry="+t.iCountry+"&pageNo="+e+"&pageLength="+r).map(this.extractData).catch(function(t){return n.handleError(t)})},t.prototype.GetCustomerSummeryReport=function(t){var e=this;return this.http.get(this.commonService.resourceBaseUrl+"Report/GetCustomerSummeryReport?sAccoutNumber="+t.sAccountNumber+"&sLicenseeFullName="+t.sLicenseeName+"&iStartPrice="+t.sSubscriptionStart+"&iEndPrice="+t.sSubscriptionEnd+"&iLicenseType="+t.sLicenseType+"&iAccountType="+t.sAccountType+"&iLicenseType="+t.sLicenseType+"&sZip="+t.sZip+"&iState="+t.iState+"&iCountry="+t.iCountry).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetExpiringSubscriptionReport=function(t){var e=this;return""==t.sFromDate&&(t.sFromDate="1/1/1"),""==t.sToDate&&(t.sToDate="1/1/9999"),t.sFromDate=this.datePipe.transform(t.sFromDate,"MM/dd/yyyy"),t.sToDate=this.datePipe.transform(t.sToDate,"MM/dd/yyyy"),this.http.get(this.commonService.resourceBaseUrl+"Report/GetExpiringSubscriptionReport?sFromDate="+t.sFromDate+"&sToDate="+t.sToDate+"&iStartPrice="+t.iStartPrice+"&iEndPrice="+t.iEndPrice+"&iLicenseTypeId="+t.iLicenseTypeId+"&iAccountTypeId="+t.iAccountTypeId+"&sZip="+t.sZip+"&iStateId="+t.iStateId+"&iCountryId="+t.iCountryId).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetSubscriptionReport=function(t){var e=this;return""==t.sFromDate&&(t.sFromDate="1/1/1"),""==t.sToDate&&(t.sToDate="1/1/9999"),t.sFromDate=this.datePipe.transform(t.sFromDate,"MM/dd/yyyy"),t.sToDate=this.datePipe.transform(t.sToDate,"MM/dd/yyyy"),void 0==t.icStartPrice&&(t.icStartPrice=0),void 0==t.icEndPrice&&(t.icEndPrice=0),this.http.get(this.commonService.resourceBaseUrl+"Report/GetSubscriptionReport?sFromDate="+t.sFromDate+"&sToDate="+t.sToDate+"&icStartPrice="+t.icStartPrice+"&icEndPrice="+t.icEndPrice+"&iLicenseTypeId="+t.iLicenseTypeId+"&iAccountTypeId="+t.iAccountTypeId+"&sZip="+t.sZip+"&iStateId="+t.iStateId+"&iCountryId="+t.iCountryId).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetSubscriptionCancellationReport=function(t){var e=this;return""==t.sFromDate&&(t.sFromDate="1/1/1"),""==t.sToDate&&(t.sToDate="1/1/9999"),t.sFromDate=this.datePipe.transform(t.sFromDate,"MM/dd/yyyy"),t.sToDate=this.datePipe.transform(t.sToDate,"MM/dd/yyyy"),void 0==t.icStartPrice&&(t.icStartPrice=0),void 0==t.icEndPrice&&(t.icEndPrice=0),this.http.get(this.commonService.resourceBaseUrl+"Report/GetSubscriptionCancellationReport?sFromDate="+t.sFromDate+"&sToDate="+t.sToDate+"&icStartPrice="+t.icStartPrice+"&icEndPrice="+t.icEndPrice+"&iLicenseTypeId="+t.iLicenseTypeId+"&iAccountTypeId="+t.iAccountTypeId+"&sZip="+t.sZip+"&iStateId="+t.iStateId+"&iCountryId="+t.iCountryId).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetNetAdSummaryReport=function(t){var e=this;return""==t.sFromDate&&(t.sFromDate="1/1/1"),""==t.sToDate&&(t.sToDate="1/1/9999"),t.sFromDate=this.datePipe.transform(t.sFromDate,"MM/dd/yyyy"),t.sToDate=this.datePipe.transform(t.sToDate,"MM/dd/yyyy"),void 0==t.icStartPrice&&(t.icStartPrice=0),void 0==t.icEndPrice&&(t.icEndPrice=0),this.http.get(this.commonService.resourceBaseUrl+"Report/GetNetAdSummaryReport?sFromDate="+t.sFromDate+"&sToDate="+t.sToDate+"&iStartPrice="+t.icStartPrice+"&iEndPrice="+t.icEndPrice+"&iLicenseTypeId="+t.iLicenseTypeId).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetSiteLicenseUsageReport=function(t){var e=this;return""==t.sFromDate&&(t.sFromDate="1/1/1"),""==t.sToDate&&(t.sToDate="1/1/9999"),t.sFromDate=this.datePipe.transform(t.sFromDate,"MM/dd/yyyy"),t.sToDate=this.datePipe.transform(t.sToDate,"MM/dd/yyyy"),null==t.sAccountNumber&&(t.sAccountNumber=""),this.http.get(this.commonService.resourceBaseUrl+"Report/GetSiteLicenseUsageReport?sFromDate="+t.sFromDate+"&sToDate="+t.sToDate+"&sAccountNumber="+t.sAccountNumber+"&iEdition="+t.iEdition).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetDiscountReport=function(t){var e=this;return""==t.sFromDate&&(t.sFromDate="1/1/1"),""==t.sToDate&&(t.sToDate="1/1/9999"),t.sFromDate=this.datePipe.transform(t.sFromDate,"MM/dd/yyyy"),t.sToDate=this.datePipe.transform(t.sToDate,"MM/dd/yyyy"),null==t.sAccountNumber&&(t.sAccountNumber=""),this.http.get(this.commonService.resourceBaseUrl+"Report/GetDiscountReport?sFromDate="+t.sFromDate+"&sToDate="+t.sToDate+"&iDiscountCode="+t.iDiscountCode+"&sAccountNumber="+t.sAccountNumber).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.GetImageExportReport=function(t){var e=this;return""==t.sFromDate&&(t.sFromDate="1/1/1"),""==t.sToDate&&(t.sToDate="1/1/9999"),t.sFromDate=this.datePipe.transform(t.sFromDate,"MM/dd/yyyy"),t.sToDate=this.datePipe.transform(t.sToDate,"MM/dd/yyyy"),null==t.sAccountNumber&&(t.sAccountNumber=""),this.http.get(this.commonService.resourceBaseUrl+"Report/GetImageExportReport?sFromDate="+t.sFromDate+"&sToDate="+t.sToDate+"&sAccountNumber="+t.sAccountNumber).map(this.extractData).catch(function(t){return e.handleError(t)})},t.prototype.extractData=function(t){return t.json()},t.prototype.handleError=function(t){var e=t.message?t.message:t.status?t.status+" - "+t.statusText:"Server error";return console.error(e),u.Observable.throw(e)},t}();Je=$e([Object(n.Injectable)(),Qe("design:paramtypes",["function"==typeof(Ke=void 0!==c.b&&c.b)&&Ke||Object,"function"==typeof(Ye=void 0!==f&&f)&&Ye||Object])],Je);var Ke,Ye,We=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Xe=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},tr=function(){function t(t,e,r,n,i,s){this.router=t,this.reportservice=e,this.fb=r,this.modalService=n,this.global=i,this._loadingService=s,this.page=1,this.usagereport=new Ge,this.divClass="",this.topPos="2000px",this.selectedRow=0,this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.selectedId=0,this.date=new Date,this.previousdate=new Date}return t.prototype.ngAfterViewChecked=function(){$("#fixed_hdr2 thead").css("width",$("#fixed_hdr2 tbody tr:eq(0)").width())},t.prototype.ngOnInit=function(){this.ExportingStart=!1,this.buttonStatus=!1,this.bsConfig=Object.assign({},{containerClass:"theme-dark-blue"}),this.NoRecord=this.global.NoRecords;new Ge;this.previousdate.setDate(this.previousdate.getDate()),this.UsageReportForm=this.fb.group({sFromDate:[this.previousdate],sToDate:[this.date],sAccountNumber:[""],sZip:[""],iState:[0],iCountry:[0]}),this.alerts="",this.GetCountry(),this.GetState();var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t),this.recordCount=0,this.pageNo=0,this.pageLength=0,this.pagerComponent=new at,this.GetUsageReport("1, "+this.pageLength),$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:300,colModal:[{width:180,align:"center"},{width:230,align:"center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:350,align:"Center"},{width:500,align:"Center"},{width:130,align:"Center"},{width:120,align:"center"},{width:280,align:"Center"},{width:180,align:"center"},{width:200,align:"center"},{width:170,align:"center"},{width:80,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:180,align:"Center"},{width:400,align:"Center"},{width:150,align:"center"},{width:110,align:"center"}],sort:!0}),document.getElementById("fixed_table_rc").remove()},t.prototype.GetUsageReport=function(t){var e=this,r=t.split(",");if(this.pageNo=parseInt(r[0]),this.pageLength=parseInt(r[1]),this.alerts="",this.global.compareTwoDates(this.UsageReportForm.controls.sToDate.value,this.UsageReportForm.controls.sFromDate.value),""!=this.global.ValidationMsg&&(this.alerts=this.global.ValidationMsg),""==this.alerts){this._loadingService.ShowLoading("global-loading"),this.usagereport=this.UsageReportForm.value;var n=this.usagereport;this.ExportingStart?this.reportservice.GetUsageReport(n,this.pageNo,this.pageLength).subscribe(function(t){e.ExportService(t)},function(t){return e.error=t}):this.reportservice.GetUsageReport(n,this.pageNo,this.pageLength).subscribe(function(t){e.BindFormFields(t)},function(t){return e.error=t})}},t.prototype.SearchRecords=function(){this.GetUsageReport("1, "+this.pageLength)},t.prototype.GetCountry=function(){var t=this;this.reportservice.GetCountry().subscribe(function(e){t.lstCountry=e},function(e){return t.error=e})},t.prototype.GetState=function(){var t=this;this.reportservice.GetState().subscribe(function(e){t.lstState=e},function(e){return t.error=e})},t.prototype.BindFormFields=function(t){this.recordCount=t.RecordCount,this.lstUserUsageReport=t.UserUsage,this.numberOfUsageReport=this.lstUserUsageReport.length,this.limit=this.lstUserUsageReport.length,this.lstUserUsageReport.length>0&&(this.NoRecord="",this.buttonStatus=!0,this._loadingService.HideLoading("global-loading")),0==this.lstUserUsageReport.length&&(this.buttonStatus=!1,this.NoRecord=this.global.NoRecords,this._loadingService.HideLoading("global-loading"))},t.prototype.ExportEvent=function(){this.buttonStatus&&(this.ExportingStart=!0,this.GetUsageReport("1, "+this.recordCount))},t.prototype.ExportService=function(t){this.global.ExportToCSV(t.UserUsage,"UsageReport-"+this.date.getDay()+"-"+this.date.getMonth()+"-"+this.date.getSeconds()),this._loadingService.HideLoading("global-loading")},t}();We([Object(n.ViewChild)(at),Xe("design:type","function"==typeof(er=void 0!==at&&at)&&er||Object)],tr.prototype,"pagerComponent",void 0),tr=We([Object(n.Component)({template:r("DoEZ")}),Xe("design:paramtypes",["function"==typeof(rr=void 0!==w.b&&w.b)&&rr||Object,"function"==typeof(nr=void 0!==Je&&Je)&&nr||Object,"function"==typeof(ir=void 0!==s.a&&s.a)&&ir||Object,"function"==typeof(sr=void 0!==Ft.a&&Ft.a)&&sr||Object,"function"==typeof(or=void 0!==f&&f)&&or||Object,"function"==typeof(ar=void 0!==E&&E)&&ar||Object])],tr);var er,rr,nr,ir,sr,or,ar,lr=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},cr=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},dr=function(){function t(t,e,r,n,i,s){this.router=t,this.reportservice=e,this.fb=r,this.modalService=n,this.global=i,this._loadingService=s,this.page=1,this.CustomerSummaryReport=new Me,this.divClass="",this.topPos="2000px",this.selectedRow=0,this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.selectedId=0,this.date=new Date,this.previousdate=new Date}return t.prototype.ngOnInit=function(){this.ExportingStart=!1,this.buttonStatus=!1,this.NoRecord=this.global.NoRecords;new Me;this.previousdate.setDate(this.previousdate.getDate()),this.CustomerSummaryReportForm=this.fb.group({sLicenseeName:[""],sLicenseType:[0],sZip:[""],sAccountNumber:[""],sAccountType:[0],iState:[0],sSubscriptionStart:[0],sSubscriptionEnd:[0],iCountry:[0]}),this.GetCountry(),this.GetState(),this.GetAccountType(),this.GetLicenceType(),this.GetCustomerSummeryReport(),$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:300,colModal:[{width:150,align:"center"},{width:200,align:"center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:150,align:"center"},{width:150,align:"Center"},{width:150,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:200,align:"center"},{width:200,align:"Center"}],sort:!0}),document.getElementById("fixed_table_rc").remove();var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t),this._loadingService.HideLoading("global-loading")},t.prototype.ngAfterViewChecked=function(){$("#fixed_hdr2 thead").css("width",$("#fixed_hdr2 tbody tr:eq(0)").width())},t.prototype.GetCountry=function(){var t=this;this.reportservice.GetCountry().subscribe(function(e){t.lstCountry=e},function(e){return t.error=e})},t.prototype.GetState=function(){var t=this;this.reportservice.GetState().subscribe(function(e){t.lstState=e},function(e){return t.error=e})},t.prototype.GetLicenceType=function(){var t=this;this.reportservice.GetLicenceType().subscribe(function(e){t.lstLicenceType=e},function(e){return t.error=e})},t.prototype.GetAccountType=function(){var t=this;this.reportservice.GetAccountType().subscribe(function(e){t.lstAccountType=e},function(e){return t.error=e})},t.prototype.GetCustomerSummeryReport=function(){var t=this;this._loadingService.ShowLoading("global-loading"),this.customersummaryreport=this.CustomerSummaryReportForm.value;var e=this.customersummaryreport;this.ExportingStart?this.reportservice.GetCustomerSummeryReport(e).subscribe(function(e){t.ExportService(e)},function(e){return t.error=e}):this.reportservice.GetCustomerSummeryReport(e).subscribe(function(e){t.BindFormFields(e)},function(e){return t.error=e})},t.prototype.BindFormFields=function(t){this.lstCustomerSummaryReport=t,this.numberOfCustomerSummaryReport=this.lstCustomerSummaryReport.length,this.limit=this.lstCustomerSummaryReport.length,this.lstCustomerSummaryReport.length>0&&(this.NoRecord="",this.buttonStatus=!0,this._loadingService.HideLoading("global-loading")),0==this.lstCustomerSummaryReport.length&&(this.NoRecord=this.global.NoRecords,this._loadingService.HideLoading("global-loading"),this.buttonStatus=!1)},t.prototype.ExportEvent=function(){this.buttonStatus&&(this.ExportingStart=!0,this.GetCustomerSummeryReport())},t.prototype.ExportService=function(t){this.global.ExportToCSV(t,"CustomerSummeryReport-"+this.date.getDay()+"-"+this.date.getMonth()+"-"+this.date.getSeconds()),this._loadingService.HideLoading("global-loading")},t}();dr=lr([Object(n.Component)({template:r("JOQs")}),cr("design:paramtypes",["function"==typeof(pr=void 0!==w.b&&w.b)&&pr||Object,"function"==typeof(ur=void 0!==Je&&Je)&&ur||Object,"function"==typeof(mr=void 0!==s.a&&s.a)&&mr||Object,"function"==typeof(hr=void 0!==Ft.a&&Ft.a)&&hr||Object,"function"==typeof(fr=void 0!==f&&f)&&fr||Object,"function"==typeof(vr=void 0!==E&&E)&&vr||Object])],dr);var pr,ur,mr,hr,fr,vr,gr=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},br=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},yr=function(){function t(t,e,r,n,i,s){this.router=t,this.reportservice=e,this.fb=r,this.modalService=n,this.global=i,this._loadingService=s,this.page=1,this.divClass="",this.topPos="2000px",this.selectedRow=0,this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.selectedId=0,this.date=new Date,this.previousdate=new Date}return t.prototype.ngOnInit=function(){this.buttonStatus=!1,this.ExportingStart=!1,this.bsConfig=Object.assign({},{containerClass:"theme-dark-blue"}),this.NoRecord=this.global.NoRecords;new je;this.previousdate.setDate(this.previousdate.getDate()),this.ExpiringSubscriptionReportForm=this.fb.group({sFromDate:[this.previousdate],sToDate:[this.date],sZip:[""],iLicenseTypeId:[0],iAccountTypeId:[0],iStateId:[0],iStartPrice:[0],iEndPrice:[0],iCountryId:[0]}),this.alerts="",this.enableTextboxColor=!0,this._loadingService.ShowLoading("global-loading"),this.GetCountry(),this.GetState(),this.GetAccountType(),this.GetLicenceType(),this._loadingService.HideLoading("global-loading"),$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:300,colModal:[{width:180,align:"center"},{width:230,align:"center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:350,align:"Center"},{width:500,align:"Center"},{width:130,align:"Center"},{width:120,align:"center"},{width:280,align:"Center"},{width:180,align:"center"},{width:200,align:"center"},{width:170,align:"center"},{width:80,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:180,align:"Center"}],sort:!0}),document.getElementById("fixed_table_rc").remove();var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t)},t.prototype.GetCountry=function(){var t=this;this.reportservice.GetCountry().subscribe(function(e){t.lstCountry=e},function(e){return t.error=e})},t.prototype.GetState=function(){var t=this;this.reportservice.GetState().subscribe(function(e){t.lstState=e},function(e){return t.error=e})},t.prototype.GetLicenceType=function(){var t=this;this.reportservice.GetLicenceType().subscribe(function(e){t.lstLicenceType=e},function(e){return t.error=e})},t.prototype.GetAccountType=function(){var t=this;this.reportservice.GetAccountType().subscribe(function(e){t.lstAccountType=e},function(e){return t.error=e})},t.prototype.GetExpiringSubscriptionReport=function(){var t=this;if(this.alerts="",this.global.compareTwoDates(this.ExpiringSubscriptionReportForm.controls.sToDate.value,this.ExpiringSubscriptionReportForm.controls.sFromDate.value),""!=this.global.ValidationMsg&&(this.alerts=this.global.ValidationMsg),""==this.alerts){this._loadingService.ShowLoading("global-loading"),this.ExpiringSubscription=this.ExpiringSubscriptionReportForm.value;var e=this.ExpiringSubscription;this.ExportingStart?this.reportservice.GetExpiringSubscriptionReport(e).subscribe(function(e){t.ExportService(e)},function(e){return t.error=e}):this.reportservice.GetExpiringSubscriptionReport(e).subscribe(function(e){t.BindFormFields(e)},function(e){return t.error=e})}},t.prototype.ExportEvent=function(){this.buttonStatus&&(this.ExportingStart=!0,this.GetExpiringSubscriptionReport())},t.prototype.ExportService=function(t){this.global.ExportToCSV(t,"ExpiringSubscriptionReport-"+this.date.getDay()+"-"+this.date.getMonth()+"-"+this.date.getSeconds()),this._loadingService.HideLoading("global-loading")},t.prototype.onKeyUp=function(t){},t.prototype.onchange=function(t){},t.prototype.BindFormFields=function(t){this.lstExpiringSubscriptionReport=t,this.numberOfExpiringSubscriptionReport=this.lstExpiringSubscriptionReport.length,this.limit=this.lstExpiringSubscriptionReport.length,this.lstExpiringSubscriptionReport.length>0&&(this.NoRecord="",this.buttonStatus=!0,this._loadingService.HideLoading("global-loading")),0==this.lstExpiringSubscriptionReport.length&&(this.NoRecord=this.global.NoRecords,this._loadingService.HideLoading("global-loading"),this.buttonStatus=!1)},t}();yr=gr([Object(n.Component)({template:r("bfXs")}),br("design:paramtypes",["function"==typeof(xr=void 0!==w.b&&w.b)&&xr||Object,"function"==typeof(Sr=void 0!==Je&&Je)&&Sr||Object,"function"==typeof(wr=void 0!==s.a&&s.a)&&wr||Object,"function"==typeof(Lr=void 0!==Ft.a&&Ft.a)&&Lr||Object,"function"==typeof(Ir=void 0!==f&&f)&&Ir||Object,"function"==typeof(Cr=void 0!==E&&E)&&Cr||Object])],yr);var xr,Sr,wr,Lr,Ir,Cr,Ur=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Dr=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Nr=function(){function t(t,e,r,n,i,s){this.router=t,this.reportservice=e,this.fb=r,this.modalService=n,this.global=i,this._loadingService=s,this.page=1,this.divClass="",this.topPos="2000px",this.selectedRow=0,this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.selectedId=0,this.date=new Date,this.previousdate=new Date}return t.prototype.ngOnInit=function(){this.ExportingStart=!1,this.buttonStatus=!1,this.bsConfig=Object.assign({},{containerClass:"theme-dark-blue"}),this.NoRecord=this.global.NoRecords;new Ve;this.previousdate.setDate(this.previousdate.getDate()-365),this.SubscriptionReportForm=this.fb.group({sFromDate:[this.previousdate],sToDate:[this.date],sZip:[""],iLicenseTypeId:[0],iAccountTypeId:[0],iStateId:[0],icStartPrice:[0],icEndPrice:[0],iCountryId:[0]}),this._loadingService.ShowLoading("global-loading"),this.GetCountry(),this.GetState(),this.GetAccountType(),this.GetLicenceType(),this._loadingService.HideLoading("global-loading"),$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:300,colModal:[{width:180,align:"center"},{width:230,align:"center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:350,align:"Center"},{width:500,align:"Center"},{width:130,align:"Center"},{width:120,align:"center"},{width:280,align:"Center"},{width:180,align:"center"},{width:200,align:"center"},{width:170,align:"center"},{width:80,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:180,align:"Center"}],sort:!0}),document.getElementById("fixed_table_rc").remove();var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t)},t.prototype.GetCountry=function(){var t=this;this.reportservice.GetCountry().subscribe(function(e){t.lstCountry=e},function(e){return t.error=e})},t.prototype.GetState=function(){var t=this;this.reportservice.GetState().subscribe(function(e){t.lstState=e},function(e){return t.error=e})},t.prototype.GetLicenceType=function(){var t=this;this.reportservice.GetLicenceType().subscribe(function(e){t.lstLicenceType=e},function(e){return t.error=e})},t.prototype.GetAccountType=function(){var t=this;this.reportservice.GetAccountType().subscribe(function(e){t.lstAccountType=e},function(e){return t.error=e})},t.prototype.GetSubscriptionReport=function(){var t=this;this._loadingService.ShowLoading("global-loading"),this.NewSubscription=this.SubscriptionReportForm.value;var e=this.NewSubscription;this.ExportingStart?this.reportservice.GetSubscriptionReport(e).subscribe(function(e){t.ExportService(e)},function(e){return t.error=e}):this.reportservice.GetSubscriptionReport(e).subscribe(function(e){t.BindFormFields(e)},function(e){return t.error=e})},t.prototype.BindFormFields=function(t){this.lstSubscriptionReport=t,this.numberOfSubscriptionReport=this.lstSubscriptionReport.length,this.limit=this.lstSubscriptionReport.length,this.lstSubscriptionReport.length>0&&(this.NoRecord="",this.buttonStatus=!0,this._loadingService.HideLoading("global-loading")),0==this.lstSubscriptionReport.length&&(this.NoRecord=this.global.NoRecords,this._loadingService.HideLoading("global-loading"),this.buttonStatus=!1)},t.prototype.ExportEvent=function(){this.buttonStatus&&(this.ExportingStart=!0,this.GetSubscriptionReport())},t.prototype.ExportService=function(t){this.global.ExportToCSV(t,"SubscriptionReport-"+this.date.getDay()+"-"+this.date.getMonth()+"-"+this.date.getSeconds()),this._loadingService.HideLoading("global-loading")},t}();Nr=Ur([Object(n.Component)({template:r("a1XW")}),Dr("design:paramtypes",["function"==typeof(Tr=void 0!==w.b&&w.b)&&Tr||Object,"function"==typeof(Fr=void 0!==Je&&Je)&&Fr||Object,"function"==typeof(Er=void 0!==s.a&&s.a)&&Er||Object,"function"==typeof(Rr=void 0!==Ft.a&&Ft.a)&&Rr||Object,"function"==typeof(Ar=void 0!==f&&f)&&Ar||Object,"function"==typeof(Pr=void 0!==E&&E)&&Pr||Object])],Nr);var Tr,Fr,Er,Rr,Ar,Pr,Or=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},_r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},kr=function(){function t(t,e,r,n,i,s){this.router=t,this.reportservice=e,this.fb=r,this.modalService=n,this.global=i,this._loadingService=s,this.page=1,this.divClass="",this.topPos="2000px",this.selectedRow=0,this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.selectedId=0,this.date=new Date,this.previousdate=new Date}return t.prototype.ngOnInit=function(){this.ExportingStart=!1,this.buttonStatus=!1,this.bsConfig=Object.assign({},{containerClass:"theme-dark-blue"}),this.NoRecord=this.global.NoRecords;new Be;this.previousdate.setDate(this.previousdate.getDate()),this.SubscriptionCancellationReportForm=this.fb.group({sFromDate:[this.previousdate],sToDate:[this.date],sZip:[""],iLicenseTypeId:[0],iAccountTypeId:[0],iStateId:[0],icStartPrice:[0],icEndPrice:[0],iCountryId:[0]}),this._loadingService.ShowLoading("global-loading"),this.GetCountry(),this.GetState(),this.GetAccountType(),this.GetLicenceType(),this._loadingService.HideLoading("global-loading"),$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:300,colModal:[{width:180,align:"center"},{width:230,align:"center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:350,align:"Center"},{width:500,align:"Center"},{width:130,align:"Center"},{width:120,align:"center"},{width:280,align:"Center"},{width:180,align:"center"},{width:200,align:"center"},{width:170,align:"center"},{width:80,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:180,align:"Center"}],sort:!0}),document.getElementById("fixed_table_rc").remove();var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t),this.GetSubscriptionCancellationReport()},t.prototype.GetCountry=function(){var t=this;this.reportservice.GetCountry().subscribe(function(e){t.lstCountry=e},function(e){return t.error=e})},t.prototype.GetState=function(){var t=this;this.reportservice.GetState().subscribe(function(e){t.lstState=e},function(e){return t.error=e})},t.prototype.GetLicenceType=function(){var t=this;this.reportservice.GetLicenceType().subscribe(function(e){t.lstLicenceType=e},function(e){return t.error=e})},t.prototype.GetAccountType=function(){var t=this;this.reportservice.GetAccountType().subscribe(function(e){t.lstAccountType=e},function(e){return t.error=e})},t.prototype.GetSubscriptionCancellationReport=function(){var t=this;this._loadingService.ShowLoading("global-loading"),this.NewSubscription=this.SubscriptionCancellationReportForm.value;var e=this.NewSubscription;this.ExportingStart?this.reportservice.GetSubscriptionCancellationReport(e).subscribe(function(e){t.ExportService(e)},function(e){return t.error=e}):this.reportservice.GetSubscriptionCancellationReport(e).subscribe(function(e){t.BindFormFields(e)},function(e){return t.error=e})},t.prototype.BindFormFields=function(t){this.lstSubscriptionCancellationReport=t,this.numberOfSubscriptionCancellationReport=this.lstSubscriptionCancellationReport.length,this.limit=this.lstSubscriptionCancellationReport.length,this.lstSubscriptionCancellationReport.length>0&&(this.NoRecord="",this.buttonStatus=!0,this._loadingService.HideLoading("global-loading")),0==this.lstSubscriptionCancellationReport.length&&(this.NoRecord=this.global.NoRecords,this._loadingService.HideLoading("global-loading"),this.buttonStatus=!1)},t.prototype.ExportEvent=function(){this.buttonStatus&&(this.ExportingStart=!0,this.GetSubscriptionCancellationReport())},t.prototype.ExportService=function(t){this.global.ExportToCSV(t,"SubscriptionCancellationReport-"+this.date.getDay()+"-"+this.date.getMonth()+"-"+this.date.getSeconds()),this._loadingService.HideLoading("global-loading")},t}();kr=Or([Object(n.Component)({template:r("BX7f")}),_r("design:paramtypes",["function"==typeof(Gr=void 0!==w.b&&w.b)&&Gr||Object,"function"==typeof(Mr=void 0!==Je&&Je)&&Mr||Object,"function"==typeof(jr=void 0!==s.a&&s.a)&&jr||Object,"function"==typeof(Vr=void 0!==Ft.a&&Ft.a)&&Vr||Object,"function"==typeof(Br=void 0!==f&&f)&&Br||Object,"function"==typeof(qr=void 0!==E&&E)&&qr||Object])],kr);var Gr,Mr,jr,Vr,Br,qr,Hr=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},zr=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Zr=function(){function t(t,e,r,n,i,s){this.router=t,this.reportservice=e,this.fb=r,this.modalService=n,this.global=i,this._loadingService=s,this.page=1,this.divClass="",this.topPos="2000px",this.selectedRow=0,this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.selectedId=0,this.date=new Date,this.previousdate=new Date}return t.prototype.ngOnInit=function(){this.ExportingStart=!1,this.buttonStatus=!1,this.bsConfig=Object.assign({},{containerClass:"theme-dark-blue"}),this.NoRecord=this.global.NoRecords;new qe;this.previousdate.setDate(this.previousdate.getDate()),this.NetAdSubscriptionReportForm=this.fb.group({sFromDate:[this.previousdate],sToDate:[this.date],iLicenseTypeId:[0],iStartPrice:[0],iEndPrice:[0]}),this.GetLicenceType(),$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:300,colModal:[{width:180,align:"center"},{width:230,align:"center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:350,align:"Center"},{width:500,align:"Center"},{width:130,align:"Center"},{width:120,align:"center"},{width:280,align:"Center"},{width:180,align:"center"},{width:200,align:"center"},{width:170,align:"center"},{width:80,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:180,align:"Center"}],sort:!0}),document.getElementById("fixed_table_rc").remove();var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t)},t.prototype.GetLicenceType=function(){var t=this;this.reportservice.GetLicenceType().subscribe(function(e){t.lstLicenceType=e},function(e){return t.error=e})},t.prototype.GetNetAdSummaryReport=function(){var t=this;this._loadingService.ShowLoading("global-loading"),this.NewSubscription=this.NetAdSubscriptionReportForm.value;var e=this.NewSubscription;this.ExportingStart?this.reportservice.GetNetAdSummaryReport(e).subscribe(function(e){t.ExportService(e)},function(e){return t.error=e}):this.reportservice.GetNetAdSummaryReport(e).subscribe(function(e){t.BindFormFields(e)},function(e){return t.error=e})},t.prototype.BindFormFields=function(t){this.lstNetAdSubscriptionReport=t,this.numberOfNetAdSubscriptionReport=this.lstNetAdSubscriptionReport.length,this.limit=this.lstNetAdSubscriptionReport.length,this.lstNetAdSubscriptionReport.length>0&&(this.NoRecord="",this.buttonStatus=!0,this._loadingService.HideLoading("global-loading")),0==this.lstNetAdSubscriptionReport.length&&(this.NoRecord=this.global.NoRecords,this._loadingService.HideLoading("global-loading"),this.buttonStatus=!1)},t.prototype.ExportEvent=function(){this.buttonStatus&&(this.ExportingStart=!0,this.GetNetAdSummaryReport())},t.prototype.ExportService=function(t){this.global.ExportToCSV(t,"NetAdSummaryReport-"+this.date.getDay()+"-"+this.date.getMonth()+"-"+this.date.getSeconds()),this._loadingService.HideLoading("global-loading")},t}();Zr=Hr([Object(n.Component)({template:r("F7F2")}),zr("design:paramtypes",["function"==typeof($r=void 0!==w.b&&w.b)&&$r||Object,"function"==typeof(Qr=void 0!==Je&&Je)&&Qr||Object,"function"==typeof(Jr=void 0!==s.a&&s.a)&&Jr||Object,"function"==typeof(Kr=void 0!==Ft.a&&Ft.a)&&Kr||Object,"function"==typeof(Yr=void 0!==f&&f)&&Yr||Object,"function"==typeof(Wr=void 0!==E&&E)&&Wr||Object])],Zr);var $r,Qr,Jr,Kr,Yr,Wr,Xr=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},tn=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},en=function(){function t(t,e,r,n,i,s){this.router=t,this.reportservice=e,this.fb=r,this.modalService=n,this.global=i,this._loadingService=s,this.page=1,this.divClass="",this.topPos="2000px",this.selectedRow=0,this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.selectedId=0,this.date=new Date,this.previousdate=new Date}return t.prototype.ngOnInit=function(){this.ExportingStart=!1,this.buttonStatus=!1,this.bsConfig=Object.assign({},{containerClass:"theme-dark-blue"}),this.NoRecord=this.global.NoRecords;new He;this.previousdate.setDate(this.previousdate.getDate()),this.SiteLicenseUsageReportForm=this.fb.group({sFromDate:[this.previousdate],sToDate:[this.date],sAccountNumber:[],iEdition:[0]}),this.GetEdition(),$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:300,colModal:[{width:180,align:"center"},{width:230,align:"center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:350,align:"Center"},{width:500,align:"Center"},{width:130,align:"Center"},{width:120,align:"center"},{width:280,align:"Center"},{width:180,align:"center"},{width:200,align:"center"},{width:170,align:"center"},{width:80,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:180,align:"Center"}],sort:!0}),document.getElementById("fixed_table_rc").remove();var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t)},t.prototype.GetEdition=function(){var t=this;this.reportservice.GetEdition().subscribe(function(e){t.lstEdition=e},function(e){return t.error=e})},t.prototype.GetSiteLicenseUsageReport=function(){var t=this;this._loadingService.ShowLoading("global-loading"),this.NewSubscription=this.SiteLicenseUsageReportForm.value;var e=this.NewSubscription;this.ExportingStart?this.reportservice.GetSiteLicenseUsageReport(e).subscribe(function(e){t.ExportService(e)},function(e){return t.error=e}):this.reportservice.GetSiteLicenseUsageReport(e).subscribe(function(e){t.BindFormFields(e)},function(e){return t.error=e})},t.prototype.BindFormFields=function(t){this.lstSiteLicenseUsageReport=t,this.numberOfSiteLicenseUsageReport=this.lstSiteLicenseUsageReport.length,this.limit=this.lstSiteLicenseUsageReport.length,this.lstSiteLicenseUsageReport.length>0&&(this.NoRecord="",this.buttonStatus=!0,this._loadingService.HideLoading("global-loading")),0==this.lstSiteLicenseUsageReport.length&&(this.NoRecord=this.global.NoRecords,this._loadingService.HideLoading("global-loading"),this.buttonStatus=!1)},t.prototype.ExportEvent=function(){this.buttonStatus&&(this.ExportingStart=!0,this.GetSiteLicenseUsageReport())},t.prototype.ExportService=function(t){this.global.ExportToCSV(t,"SiteLicenseUsageReport-"+this.date.getDay()+"-"+this.date.getMonth()+"-"+this.date.getSeconds()),this._loadingService.HideLoading("global-loading")},t}();en=Xr([Object(n.Component)({template:r("QSyi")}),tn("design:paramtypes",["function"==typeof(rn=void 0!==w.b&&w.b)&&rn||Object,"function"==typeof(nn=void 0!==Je&&Je)&&nn||Object,"function"==typeof(sn=void 0!==s.a&&s.a)&&sn||Object,"function"==typeof(on=void 0!==Ft.a&&Ft.a)&&on||Object,"function"==typeof(an=void 0!==f&&f)&&an||Object,"function"==typeof(ln=void 0!==E&&E)&&ln||Object])],en);var rn,nn,sn,on,an,ln,cn=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},dn=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},pn=function(){function t(t,e,r,n,i,s){this.router=t,this.reportservice=e,this.fb=r,this.modalService=n,this.global=i,this._loadingService=s,this.page=1,this.divClass="",this.topPos="2000px",this.selectedRow=0,this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.selectedId=0,this.date=new Date,this.previousdate=new Date}return t.prototype.ngOnInit=function(){this.ExportingStart=!1,this.buttonStatus=!1,this.bsConfig=Object.assign({},{containerClass:"theme-dark-blue"}),this.NoRecord=this.global.NoRecords;new ze;this.previousdate.setDate(this.previousdate.getDate()),this.DiscountCodeReportForm=this.fb.group({sFromDate:[this.previousdate],sToDate:[this.date],iDiscountCode:[0],iAccountNumber:[]}),this.alerts="",this._loadingService.ShowLoading("global-loading"),this.GetDiscountCode(),this._loadingService.HideLoading("global-loading"),$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:300,colModal:[{width:180,align:"center"},{width:230,align:"center"},{width:150,align:"Center"},{width:150,align:"Center"},{width:350,align:"Center"},{width:500,align:"Center"},{width:130,align:"Center"},{width:120,align:"center"},{width:280,align:"Center"},{width:180,align:"center"},{width:200,align:"center"},{width:170,align:"center"},{width:80,align:"center"},{width:150,align:"center"},{width:150,align:"center"},{width:180,align:"Center"}],sort:!0}),document.getElementById("fixed_table_rc").remove();var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t)},t.prototype.GetDiscountCode=function(){var t=this;this.reportservice.GetDiscountCodes().subscribe(function(e){t.lstDiscountCode=e},function(e){return t.error=e})},t.prototype.GetDiscountReport=function(){var t=this;if(this.alerts="",this.global.compareTwoDates(this.DiscountCodeReportForm.controls.sToDate.value,this.DiscountCodeReportForm.controls.sFromDate.value),""!=this.global.ValidationMsg&&(this.alerts=this.global.ValidationMsg),""==this.alerts){this._loadingService.ShowLoading("global-loading"),this.NewSubscription=this.DiscountCodeReportForm.value;var e=this.NewSubscription;this.ExportingStart?this.reportservice.GetDiscountReport(e).subscribe(function(e){t.ExportService(e)},function(e){return t.error=e}):this.reportservice.GetDiscountReport(e).subscribe(function(e){t.BindFormFields(e)},function(e){return t.error=e})}},t.prototype.BindFormFields=function(t){this.lstDiscountCodeReport=t,this.numberOfDiscountCodeReport=this.lstDiscountCodeReport.length,this.limit=this.lstDiscountCodeReport.length,this.lstDiscountCodeReport.length>0&&(this.NoRecord="",this.buttonStatus=!0,this._loadingService.HideLoading("global-loading")),0==this.lstDiscountCodeReport.length&&(this.NoRecord=this.global.NoRecords,this._loadingService.HideLoading("global-loading"),this.buttonStatus=!1)},t.prototype.ExportEvent=function(){this.buttonStatus&&(this.ExportingStart=!0,this.GetDiscountReport())},t.prototype.ExportService=function(t){this.global.ExportToCSV(t,"DiscountReport-"+this.date.getDay()+"-"+this.date.getMonth()+"-"+this.date.getSeconds()),this._loadingService.HideLoading("global-loading")},t}();pn=cn([Object(n.Component)({template:r("C3lH")}),dn("design:paramtypes",["function"==typeof(un=void 0!==w.b&&w.b)&&un||Object,"function"==typeof(mn=void 0!==Je&&Je)&&mn||Object,"function"==typeof(hn=void 0!==s.a&&s.a)&&hn||Object,"function"==typeof(fn=void 0!==Ft.a&&Ft.a)&&fn||Object,"function"==typeof(vn=void 0!==f&&f)&&vn||Object,"function"==typeof(gn=void 0!==E&&E)&&gn||Object])],pn);var un,mn,hn,fn,vn,gn,bn=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},yn=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},xn=function(){function t(t,e,r,n,i,s){this.router=t,this.reportservice=e,this.fb=r,this.modalService=n,this.global=i,this._loadingService=s,this.page=1,this.imageexportreport=new Ze,this.divClass="",this.topPos="2000px",this.selectedRow=0,this.datePipe=new l.DatePipe("en-US"),this.bsValue1=new Date,this.bsValue2=new Date,this.selectedId=0,this.date=new Date,this.previousdate=new Date}return t.prototype.ngOnInit=function(){this.buttonStatus=!1,this.ExportingStart=!1,this.bsConfig=Object.assign({},{containerClass:"theme-dark-blue"}),this.NoRecord=this.global.NoRecords;new Ze;this.previousdate.setDate(this.previousdate.getDate()),this.ImageExportReportForm=this.fb.group({sFromDate:[this.previousdate],sToDate:[this.date],sAccountNumber:[""]}),this.alerts="";var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t),$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:300,colModal:[{width:180,align:"center"},{width:230,align:"center"},{width:150,align:"Center"},{width:350,align:"Center"},{width:500,align:"Center"},{width:130,align:"Center"},{width:120,align:"center"},{width:150,align:"center"},{width:110,align:"center"}],sort:!0}),document.getElementById("fixed_table_rc").remove(),this.GetImageExportReport()},t.prototype.GetImageExportReport=function(){var t=this;if(this.alerts="",this.global.compareTwoDates(this.ImageExportReportForm.controls.sToDate.value,this.ImageExportReportForm.controls.sFromDate.value),""!=this.global.ValidationMsg&&(this.alerts=this.global.ValidationMsg),""==this.alerts){this._loadingService.ShowLoading("global-loading"),this.imageexportreport=this.ImageExportReportForm.value;var e=this.imageexportreport;this.ExportingStart?this.reportservice.GetImageExportReport(e).subscribe(function(e){t.ExportService(e)},function(e){return t.error=e}):this.reportservice.GetImageExportReport(e).subscribe(function(e){t.BindFormFields(e)},function(e){return t.error=e})}},t.prototype.BindFormFields=function(t){this.lstImageExportReport=t,this.numberOfImageExportReport=this.lstImageExportReport.length,this.limit=this.lstImageExportReport.length,this.lstImageExportReport.length>0&&(this.NoRecord="",this.buttonStatus=!0,this._loadingService.HideLoading("global-loading")),0==this.lstImageExportReport.length&&(this.NoRecord=this.global.NoRecords,this._loadingService.HideLoading("global-loading"),this.buttonStatus=!1)},t.prototype.ExportEvent=function(){this.buttonStatus&&(this.ExportingStart=!0,this.GetImageExportReport())},t.prototype.ExportService=function(t){this.global.ExportToCSV(t,"ImageExportReport-"+this.date.getDay()+"-"+this.date.getMonth()+"-"+this.date.getSeconds()),this._loadingService.HideLoading("global-loading")},t}();xn=bn([Object(n.Component)({template:r("VnGo")}),yn("design:paramtypes",["function"==typeof(Sn=void 0!==w.b&&w.b)&&Sn||Object,"function"==typeof(wn=void 0!==Je&&Je)&&wn||Object,"function"==typeof(Ln=void 0!==s.a&&s.a)&&Ln||Object,"function"==typeof(In=void 0!==Ft.a&&Ft.a)&&In||Object,"function"==typeof(Cn=void 0!==f&&f)&&Cn||Object,"function"==typeof(Un=void 0!==E&&E)&&Un||Object])],xn);var Sn,wn,Ln,In,Cn,Un,Dn=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Nn=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Tn=function(){function t(t,e,r,n,i,s,o){this.licenseService=t,this.globalService=e,this.router=r,this.activeRoute=n,this.fb=i,this.modalService=s,this._confirmService=o}return t.prototype.ngOnInit=function(){this.license=new U,this.alerts="",this.updateLicenseBasicSettingsFrm=this.fb.group({licenseId:[0],accountNumber:["",s.f.required],licenseeFirstName:["",s.f.required],licenseeLastName:["",s.f.required],institutionName:["",s.f.required],address1:["",s.f.required],address2:[""],city:["",s.f.required],stateId:[0],countryId:[0],zip:["",s.f.required],emailId:["",[s.f.required,s.f.email]],phone:["",[s.f.required,s.f.pattern("^([0-9]{3})-([0-9]{3})-([0-9]{4})$")]]}),this.GetCountry(),this.GetState(),this.GetLicenseAccounts()},t.prototype.openModal=function(t){this.modalRef=this.modalService.show(t)},t.prototype.GetCountry=function(){var t=this;this.licenseService.GetCountry().subscribe(function(e){t.lstCountry=e},function(e){return t.error=e})},t.prototype.GetState=function(){var t=this;this.licenseService.GetState().subscribe(function(e){t.lstState=e},function(e){return t.error=e})},t.prototype.GetLicenseAccounts=function(){var t=this;this.licenseService.GetLicenseAccounts(0).subscribe(function(e){t.lstAccountNumbers=e,console.log(t.lstAccountNumbers)},function(e){return t.error=e})},t.prototype.GetLicenseById=function(){var t=this;0!=this.license.LicenseId&&this.licenseService.GetLicenseById(this.license.LicenseId).subscribe(function(e){t.license=e,t.updateLicenseBasicSettingsFrm.controls.licenseId.setValue(t.license.LicenseId),t.updateLicenseBasicSettingsFrm.controls.accountNumber.setValue(t.license.AccountNumber),t.updateLicenseBasicSettingsFrm.controls.licenseeFirstName.setValue(t.license.LicenseeFirstName),t.updateLicenseBasicSettingsFrm.controls.licenseeLastName.setValue(t.license.LicenseeLastName),t.updateLicenseBasicSettingsFrm.controls.institutionName.setValue(t.license.InstitutionName),t.updateLicenseBasicSettingsFrm.controls.address1.setValue(t.license.Address1),t.updateLicenseBasicSettingsFrm.controls.address2.setValue(t.license.Address2),t.updateLicenseBasicSettingsFrm.controls.city.setValue(t.license.City),t.updateLicenseBasicSettingsFrm.controls.stateId.setValue(t.license.StateId),t.updateLicenseBasicSettingsFrm.controls.countryId.setValue(t.license.CountryId),t.updateLicenseBasicSettingsFrm.controls.zip.setValue(t.license.Zip),t.updateLicenseBasicSettingsFrm.controls.emailId.setValue(t.license.EmailId),t.updateLicenseBasicSettingsFrm.controls.phone.setValue(t.license.Phone)},function(e){return t.error=e})},t.prototype.AccountNumberChanged=function(t){if(0==t)return this.updateLicenseBasicSettingsFrm.reset(),this.updateLicenseBasicSettingsFrm.controls.licenseId.setValue(0),this.updateLicenseBasicSettingsFrm.controls.countryId.setValue(0),void this.updateLicenseBasicSettingsFrm.controls.stateId.setValue(0);this.license.LicenseId=t,this.GetLicenseById()},t.prototype.AfterUpdateData=function(t,e){"false"==t.Status?this.alerts="<span>License update unsuccessfull.</span>":this._confirmService.activate("License updated successfully.","alertMsg")},t.prototype.UpdateLicenseBasicSettings=function(t){var e=this;if(this.alerts="",""==this.alerts){var r=this.updateLicenseBasicSettingsFrm.value;return this.licenseService.UpdateLicenseBasicSettings(r).subscribe(function(r){return e.AfterUpdateData(r,t)},function(t){return e.error=t})}},t}();Tn=Dn([Object(n.Component)({template:r("lqz2")}),Nn("design:paramtypes",["function"==typeof(Fn=void 0!==ge&&ge)&&Fn||Object,"function"==typeof(En=void 0!==f&&f)&&En||Object,"function"==typeof(Rn=void 0!==w.b&&w.b)&&Rn||Object,"function"==typeof(An=void 0!==w.a&&w.a)&&An||Object,"function"==typeof(Pn=void 0!==s.a&&s.a)&&Pn||Object,"function"==typeof(On=void 0!==Ft.a&&Ft.a)&&On||Object,"function"==typeof(_n=void 0!==N&&N)&&_n||Object])],Tn);var Fn,En,Rn,An,Pn,On,_n,kn=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Gn=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Mn=function(){function t(t,e,r,n,i,s){this.licenseService=t,this.globalService=e,this.router=r,this.activeRoute=n,this.fb=i,this.modalService=s,this.selectedSiteId=0,this.isBuildingLevel=!1}return t.prototype.ngOnInit=function(){this.license=new U,this.license.LicenseId=0,this.alerts="",this.updateModestySettingsFrm=this.fb.group({licenseId:[0],accountNumber:["",s.f.required],siteId:[0],lstModesty:[this.fb.array([])]}),this.GetLicenseAccounts()},t.prototype.openModal=function(t){this.modalRef=this.modalService.show(t)},t.prototype.GetLicenseAccounts=function(){var t=this;this.licenseService.GetLicenseAccounts(0).subscribe(function(e){t.lstAccountNumbers=e},function(e){return t.error=e})},t.prototype.ShowModestyorSites=function(t){var e=this;this.lstLicenseEditionModesty=null,this.lstLicenseSites=null,this.selectedSiteId=0,this.isBuildingLevel?this.licenseService.GetLicenseSites(this.license.AccountNumber).subscribe(function(r){e.lstLicenseSites=r,0==e.lstLicenseSites.length&&(e.modalMessage="Account is not a building level account",e.openModal(t))},function(t){return e.error=t}):this.GetLicenseEditionModesty()},t.prototype.GetLicenseEditionModesty=function(){var t=this;this.licenseService.GetLicenseModestySettings(this.license.LicenseId,this.selectedSiteId).subscribe(function(e){t.lstLicenseEditionModesty=e,t.updateModestySettingsFrm.setControl("lstModesty",t.fb.array(t.lstLicenseEditionModesty))},function(e){return t.error=e})},t.prototype.LicenseSiteChanged=function(t){if(this.selectedSiteId=t,0==this.selectedSiteId)return void(this.lstLicenseEditionModesty=null);this.GetLicenseEditionModesty()},t.prototype.GetLicenseById=function(){var t=this;0!=this.license.LicenseId&&this.licenseService.GetLicenseById(this.license.LicenseId).subscribe(function(e){t.license=e,t.updateModestySettingsFrm.controls.licenseId.setValue(t.license.LicenseId),t.updateModestySettingsFrm.controls.accountNumber.setValue(t.license.AccountNumber)},function(e){return t.error=e})},t.prototype.AccountNumberChanged=function(t){this.license.LicenseId=t,this.lstLicenseEditionModesty=null,this.lstLicenseSites=null,this.selectedSiteId=0,this.isBuildingLevel=!1,this.GetLicenseById()},t.prototype.AfterUpdateData=function(t,e){"false"==t.Status?this.alerts="<span>License modesty setings update unsuccessfull</span>":(this.modalAlerts="<p>License modesty setings updated successfully</p>",this.modalRef=this.modalService.show(e))},t.prototype.UpdateLicenseModestySettings=function(t){var e=this;if(this.alerts="",""==this.alerts){var r=this.updateModestySettingsFrm.value;return this.licenseService.UpdateLicenseModestySettings(r).subscribe(function(r){return e.AfterUpdateData(r,t)},function(t){return e.error=t})}},t}();Mn=kn([Object(n.Component)({template:r("Tw4s")}),Gn("design:paramtypes",["function"==typeof(jn=void 0!==ge&&ge)&&jn||Object,"function"==typeof(Vn=void 0!==f&&f)&&Vn||Object,"function"==typeof(Bn=void 0!==w.b&&w.b)&&Bn||Object,"function"==typeof(qn=void 0!==w.a&&w.a)&&qn||Object,"function"==typeof(Hn=void 0!==s.a&&s.a)&&Hn||Object,"function"==typeof(zn=void 0!==Ft.a&&Ft.a)&&zn||Object])],Mn);var jn,Vn,Bn,qn,Hn,zn,Zn=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},$n=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Qn=function(){function t(t,e,r,n,i,s){this.licenseService=t,this.globalService=e,this.router=r,this.activeRoute=n,this.fb=i,this.modalService=s}return t.prototype.ngOnInit=function(){this.license=new U,this.license.LicenseId=0,this.alerts="",this.updateModuleSettingsFrm=this.fb.group({licenseId:[0],accountNumber:[""],lstModuleStatus:[this.fb.array([])]}),this.GetLicenseAccounts()},t.prototype.openModal=function(t){this.modalRef=this.modalService.show(t)},t.prototype.GetLicenseAccounts=function(){var t=this;this.licenseService.GetLicenseAccounts(0).subscribe(function(e){t.lstAccountNumbers=e},function(e){return t.error=e})},t.prototype.GetLicenseModulesStatus=function(){var t=this;this.licenseService.GetLicenseModulesStatus(this.license.LicenseId).subscribe(function(e){t.lstModuleStatus=e,t.updateModuleSettingsFrm.setControl("lstModuleStatus",t.fb.array(t.lstModuleStatus))},function(e){return t.error=e})},t.prototype.GetLicenseById=function(){var t=this;0!=this.license.LicenseId&&this.licenseService.GetLicenseById(this.license.LicenseId).subscribe(function(e){t.license=e,t.updateModuleSettingsFrm.controls.licenseId.setValue(t.license.LicenseId),t.updateModuleSettingsFrm.controls.accountNumber.setValue(t.license.AccountNumber),t.GetLicenseModulesStatus()},function(e){return t.error=e})},t.prototype.AccountNumberChanged=function(t){this.license.LicenseId=t,this.lstModuleStatus=null,this.GetLicenseById()},t.prototype.AfterUpdateData=function(t,e){"false"==t.Status?this.alerts="<span>License module status update unsuccessfull</span>":(this.modalAlerts="<p>License module status updated successfully</p>",this.modalRef=this.modalService.show(e))},t.prototype.UpdateLicenseModulesStatus=function(t){var e=this;if(this.alerts="",""==this.alerts){var r=this.updateModuleSettingsFrm.value;return this.licenseService.UpdateLicenseModulesStatus(r).subscribe(function(r){return e.AfterUpdateData(r,t)},function(t){return e.error=t})}},t}();Qn=Zn([Object(n.Component)({template:r("r/KK")}),$n("design:paramtypes",["function"==typeof(Jn=void 0!==ge&&ge)&&Jn||Object,"function"==typeof(Kn=void 0!==f&&f)&&Kn||Object,"function"==typeof(Yn=void 0!==w.b&&w.b)&&Yn||Object,"function"==typeof(Wn=void 0!==w.a&&w.a)&&Wn||Object,"function"==typeof(Xn=void 0!==s.a&&s.a)&&Xn||Object,"function"==typeof(ti=void 0!==Ft.a&&Ft.a)&&ti||Object])],Qn);var Jn,Kn,Yn,Wn,Xn,ti,ei=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},ri=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ni=function(){function t(t,e,r,n,i){this.licenseService=t,this.router=e,this.activeRoute=r,this.fb=n,this.modalService=i,this.mode="Search",this.divClass="",this.topPos="2000px",this.selectedRow=-1,this.selectedId=-1}return t.prototype.ngOnInit=function(){this.divClass="col-sm-12",this.license=new U,this.license.LicenseId=0,this.alerts="",this.insertUpdateSiteLicenseFrm=this.fb.group({licenseId:[0],accountNumber:[{value:"",disabled:!0}],siteId:[0],siteUrl:["",s.f.required],siteUrlTo:[""],siteMasterUrlTo:[""],buildAccName:[""],institutionName:["",s.f.required],departmentName:[""],address1:["",s.f.required],address2:[""],city:["",s.f.required],countryId:[0,s.f.min(1)],stateId:[0,s.f.min(1)],zip:["",s.f.required],phone:["",s.f.required],clientAdminId:[0,s.f.min(1)],clientAdminEmail:[{value:"",disabled:!0},s.f.email],isActive:[0],isMaster:[0],creationDate:[""],modifiedDate:[""],editionLoginArr:this.fb.array([])}),this.GetCountry(),this.GetState(),this.GetEditions(),this.GetLicenseAccounts(),$("#fixed_hdr2").fxdHdrCol({fixedCols:0,width:"100%",height:330,colModal:[{width:200,align:"center"},{width:200,align:"center"},{width:200,align:"Center"},{width:200,align:"Center"},{width:250,align:"Center"},{width:200,align:"Center"},{width:200,align:"Center"},{width:200,align:"Center"},{width:200,align:"Center"}],sort:!0}),document.getElementById("fixed_table_rc").remove();var t=document.createElement("script");t.setAttribute("id","fixed_table_rc"),t.setAttribute("src","../assets/scripts/fixed_table_rc.js"),t.setAttribute("type","text/javascript"),document.body.appendChild(t)},t.prototype.openModal=function(t){this.modalRef=this.modalService.show(t)},t.prototype.SetClickedRow=function(t,e){this.selectedRow=t,this.selectedId=e.Id,this.licenseSite=e},t.prototype.BindFormFields=function(t){this.selectedRow=0,this.lstLicenseSites=t,this.selectedId=this.lstLicenseSites[this.selectedRow].siteId},t.prototype.GetLicenseAccounts=function(){var t=this;this.licenseService.GetLicenseAccounts(3).subscribe(function(e){t.lstAccountNumbers=e},function(e){return t.error=e})},t.prototype.AccountNumberChanged=function(t){this.selectedRow=-1,this.license.LicenseId=t,this.lstLicenseSites=null,0!=this.license.LicenseId&&this.GetLicenseById()},t.prototype.GetCountry=function(){var t=this;this.licenseService.GetCountry().subscribe(function(e){t.lstCountry=e},function(e){return t.error=e})},t.prototype.GetState=function(){var t=this;this.licenseService.GetState().subscribe(function(e){t.lstState=e},function(e){return t.error=e})},t.prototype.GetSiteById=function(){var t=this;this.licenseService.GetSiteById(this.selectedId).subscribe(function(e){t.licenseSite=e,t.insertUpdateSiteLicenseFrm.controls.siteId.setValue(t.licenseSite.Id),t.insertUpdateSiteLicenseFrm.controls.buildAccName.setValue(t.licenseSite.Title),t.insertUpdateSiteLicenseFrm.controls.siteUrl.setValue(t.licenseSite.Ip),t.insertUpdateSiteLicenseFrm.controls.siteUrlTo.setValue(t.licenseSite.SiteIpTo),t.insertUpdateSiteLicenseFrm.controls.siteMasterUrlTo.setValue(t.licenseSite.MasterIpTo),t.insertUpdateSiteLicenseFrm.controls.institutionName.setValue(t.licenseSite.InstituteName),t.insertUpdateSiteLicenseFrm.controls.departmentName.setValue(t.licenseSite.Department),t.insertUpdateSiteLicenseFrm.controls.address1.setValue(t.licenseSite.Address1),t.insertUpdateSiteLicenseFrm.controls.address2.setValue(t.licenseSite.Address2),t.insertUpdateSiteLicenseFrm.controls.city.setValue(t.licenseSite.City),t.insertUpdateSiteLicenseFrm.controls.phone.setValue(t.licenseSite.Phone),t.insertUpdateSiteLicenseFrm.controls.zip.setValue(t.licenseSite.Zip),t.insertUpdateSiteLicenseFrm.controls.countryId.setValue(t.licenseSite.CountryId),t.insertUpdateSiteLicenseFrm.controls.stateId.setValue(t.licenseSite.StateId),t.insertUpdateSiteLicenseFrm.controls.isActive.setValue(t.licenseSite.IsActive),t.insertUpdateSiteLicenseFrm.controls.isMaster.setValue(t.licenseSite.IsMaster),t.insertUpdateSiteLicenseFrm.controls.creationDate.setValue(t.licenseSite.CreationDate),t.insertUpdateSiteLicenseFrm.controls.modifiedDate.setValue(t.licenseSite.ModifiedDate),t.insertUpdateSiteLicenseFrm.controls.clientAdminId.setValue(t.lstLicenseSites[0].SiteUserId),t.GetSiteAccountEditions()},function(e){return t.error=e})},t.prototype.GetSiteAccountEditions=function(){var t=this;this.licenseService.GetSiteAccountEditions(this.licenseSite.Id,this.license.LicenseId).subscribe(function(e){t.lstSiteAccountEditions=e,t.lstEditionLogins.forEach(function(e){t.lstSiteAccountEditions.forEach(function(t){t.m_Item2==e.Id&&(e.Login=1)})}),t.insertUpdateSiteLicenseFrm.setControl("editionLoginArr",t.fb.array(t.lstEditionLogins))},function(e){return t.error=e})},t.prototype.GetLicenseSites=function(){var t=this;this.licenseService.GetLicenseSites(this.license.AccountNumber).subscribe(function(e){t.lstLicenseSites=e,t.insertUpdateSiteLicenseFrm.controls.clientAdminId.setValue(t.lstLicenseSites[0].SiteUserId),t.insertUpdateSiteLicenseFrm.controls.clientAdminEmail.setValue(t.lstLicenseSites[0].SiteUserEmailId);var r=[];r.push({Id:t.lstLicenseSites[0].SiteUserId,Name:t.lstLicenseSites[0].SiteUserFirstName}),t.lstClientAdmin=r},function(e){return t.error=e})},t.prototype.GetEditions=function(){var t=this;this.licenseService.GetEditions().subscribe(function(e){t.lstEdition=e},function(e){return t.error=e})},t.prototype.onChange=function(t,e){3==this.license.LicenseTypeId&&(t.Login=e?1:0)},t.prototype.GetLicenseById=function(){var t=this;0!=this.license.LicenseId&&this.licenseService.GetLicenseById(this.license.LicenseId).subscribe(function(e){if(t.license=e,t.insertUpdateSiteLicenseFrm.controls.licenseId.setValue(t.license.LicenseId),t.insertUpdateSiteLicenseFrm.controls.accountNumber.setValue(t.license.AccountNumber),null!=t.license.EditionLogins){var r=t.license.EditionLogins.split("|");t.lstEditionLogins=new Array,t.lstEdition.forEach(function(e){r.forEach(function(r){r.split("-")[0]==e.Id&&t.lstEditionLogins.push({Id:e.Id,Title:e.Title,Login:0})})}),t.insertUpdateSiteLicenseFrm.setControl("editionLoginArr",t.fb.array(t.lstEditionLogins))}},function(e){return t.error=e})},t.prototype.AfterDeleteData=function(t,e){"false"==t.Status?this.alerts="<span>Site account delete unsuccessfull</span>":(this.modalAlerts="<p>Site account deleted successfully</p>",this.modalRef=this.modalService.show(e),this.GetLicenseSites())},t.prototype.AfterInsertData=function(t,e){"false"==t.Status?this.alerts="<span>License site save unsuccessfull</span>":(this.modalAlerts="<p>License site saved successfully</p>",this.modalRef=this.modalService.show(e))},t.prototype.AfterUpdateData=function(t,e){"false"==t.Status?this.alerts="<span>License site update unsuccessfull</span>":(this.modalAlerts="<p>License site updated successfully</p>",this.modalRef=this.modalService.show(e))},t.prototype.InsertUpdateSiteAccount=function(t){var e=this;this.alerts="";var r=this.insertUpdateSiteLicenseFrm.value,n="";if(r.editionLoginArr.forEach(function(t){1==t.Login&&(n+=t.Id+",")}),""==n&&(this.alerts="<span>Please select a product edition</span>"),""==this.alerts)return this.licenseService.InsertUpdateSiteAccount(r).subscribe(function(r){return e.AfterInsertData(r,t)},function(t){return e.error=t})},t.prototype.DeleteSiteAccount=function(t){var e=this;if(this.modalRef.hide(),this.alerts="",""==this.alerts){var r=this.licenseSite;return r.LicenseId=this.license.LicenseId,this.licenseService.DeleteSiteAccount(r).subscribe(function(r){return e.AfterDeleteData(r,t)},function(t){e.error=t,e.alerts="<span>"+e.error+"</span>"})}},t.prototype.AddLicenseSite=function(t){this.mode="Add",this.topPos="100px",this.alerts="",this.insertUpdateSiteLicenseFrm.controls.siteId.setValue(0),this.insertUpdateSiteLicenseFrm.controls.buildAccName.setValue(""),this.insertUpdateSiteLicenseFrm.controls.siteUrl.setValue(""),this.insertUpdateSiteLicenseFrm.controls.siteUrlTo.setValue(""),this.insertUpdateSiteLicenseFrm.controls.institutionName.setValue(""),this.insertUpdateSiteLicenseFrm.controls.departmentName.setValue(""),this.insertUpdateSiteLicenseFrm.controls.address1.setValue(""),this.insertUpdateSiteLicenseFrm.controls.address2.setValue(""),this.insertUpdateSiteLicenseFrm.controls.city.setValue(""),this.insertUpdateSiteLicenseFrm.controls.phone.setValue(""),this.insertUpdateSiteLicenseFrm.controls.zip.setValue(""),this.insertUpdateSiteLicenseFrm.controls.countryId.setValue(0),this.insertUpdateSiteLicenseFrm.controls.stateId.setValue(0),this.insertUpdateSiteLicenseFrm.controls.isActive.setValue(1),this.insertUpdateSiteLicenseFrm.controls.isMaster.setValue(0),this.insertUpdateSiteLicenseFrm.controls.creationDate.setValue(""),this.insertUpdateSiteLicenseFrm.controls.modifiedDate.setValue(""),this.insertUpdateSiteLicenseFrm.controls.clientAdminId.setValue(0)},t.prototype.EditLicenseSite=function(t){this.mode="Edit",this.topPos="100px",this.alerts="",this.GetSiteById()},t.prototype.CancelAddEdit=function(){var t=this;this.mode="Search",this.topPos="2000px",this.GetLicenseSites(),this.selectedRow=this.lstLicenseSites.findIndex(function(e){return e.Id==t.selectedId}),this.SetClickedRow(this.selectedRow,this.lstLicenseSites[this.selectedRow])},t}();ni=ei([Object(n.Component)({template:r("KfXY")}),ri("design:paramtypes",["function"==typeof(ii=void 0!==ge&&ge)&&ii||Object,"function"==typeof(si=void 0!==w.b&&w.b)&&si||Object,"function"==typeof(oi=void 0!==w.a&&w.a)&&oi||Object,"function"==typeof(ai=void 0!==s.a&&s.a)&&ai||Object,"function"==typeof(li=void 0!==Ft.a&&Ft.a)&&li||Object])],ni);var ii,si,oi,ai,li,ci=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},di=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},pi=function(){function t(t,e,r,n,i,s){this.userService=t,this.router=e,this.activeRoute=r,this.fb=n,this.modalService=i,this._confirmService=s,this.mode="Search",this.modalTitle="User Group",this.divClass="",this.topPos="2000px",this.selectedRow=0,this.selectedId=0}return t.prototype.ngOnInit=function(){this.selectedRow=0,this.divClass="col-sm-12",this.license=new U,this.alerts="",this.updateUserGroupFrm=this.fb.group({userGroupName:["",s.f.required]}),this.GetLicenseAccounts()},t.prototype.openModal=function(t){this.modalRef=this.modalService.show(t)},t.prototype.onChange=function(t,e,r){this.checkedRecords[t]=r?e:0},t.prototype.SetClickedRow=function(t,e){this.selectedRow=t,this.selectedId=e.Id,this.licenseUserGroup=e},t.prototype.BindFormFields=function(t){this.lstLicenseUserGroups=t,this.licenseUserGroup=this.lstLicenseUserGroups[this.selectedRow],this.selectedId=this.licenseUserGroup.Id},t.prototype.BindUserFormFields=function(t){if(this.lstLicenseUserGroupUsers=t,"Edit"==this.mode){this.checkedRecords=new Array(this.lstLicenseUserGroupUsers.length);for(var e=0;e<this.lstLicenseUserGroupUsers.length;e++)this.lstLicenseUserGroupUsers[e].InGroup>0&&(this.checkedRecords[e]=this.lstLicenseUserGroupUsers[e].Id)}else this.lstLicenseUserGroupUsers=this.lstLicenseUserGroupUsers.filter(function(t){return t.InGroup>0})},t.prototype.GetLicenseAccounts=function(){var t=this;this.userService.GetAccountNumber().subscribe(function(e){t.lstAccountNumbers=e},function(e){return t.error=e})},t.prototype.GetLicenseUserGroups=function(){var t=this;this.alerts="",this.userService.GetLicenseUserGroups(this.license.LicenseId).subscribe(function(e){t.BindFormFields(e)},function(e){return t.error=e})},t.prototype.GetLicenseUserGroupUsers=function(){var t=this;this.alerts="",this.userService.GetLicenseUserGroupUsers(this.license.LicenseId,this.selectedId).subscribe(function(e){t.BindUserFormFields(e)},function(e){return t.error=e})},t.prototype.AccountNumberChanged=function(t){this.license.LicenseId=t,this.lstLicenseUserGroups=null,this.GetLicenseUserGroups()},t.prototype.AfterDeleteData=function(t,e){"false"==t.Status?this.alerts="<span>License user group delete unsuccessfull</span>":(this._confirmService.activate("License user group deleted successfully.","alertMsg"),this.GetLicenseUserGroups())},t.prototype.AfterInsertData=function(t,e){"false"==t.Status?this.alerts="<span>License user group save unsuccessfull</span>":(this._confirmService.activate("License user group saved successfully.","alertMsg"),this.GetLicenseUserGroups())},t.prototype.AfterUpdateData=function(t,e){"false"==t.Status?this.alerts="<span>License user group update unsuccessfull</span>":(this._confirmService.activate("License user group updated successfully.","alertMsg"),this.GetLicenseUserGroups())},t.prototype.InsertLicenseUserGroup=function(t,e){var r=this;if(this.alerts="",""==t||void 0==t)return void(this.alerts="<span>Please enter a name for user group.</span>");var n={id:0,licenseId:this.license.LicenseId,title:t,isActive:!0,creationDate:new Date,modifiedDate:new Date};return""==this.alerts?this.userService.InsertUpdateLicenseUserGroup(n).subscribe(function(t){return r.AfterInsertData(t,e)},function(t){return r.error=t}):void 0},t.prototype.UpdateLicenseUserGroup=function(t){var e=this;this.alerts="";var r={id:this.licenseUserGroup.Id,licenseId:this.license.LicenseId,title:this.updateUserGroupFrm.controls.userGroupName.value,isActive:this.licenseUserGroup.IsActive,creationDate:this.licenseUserGroup.CreationDate,modifiedDate:this.licenseUserGroup.ModifiedDate};if(""==this.alerts)return this.userService.InsertUpdateLicenseUserGroup(r).subscribe(function(r){return e.UpdateLicenseUserGroupUsers(t)},function(t){return e.error=t})},t.prototype.UpdateLicenseUserGroupUsers=function(t){var e=this,r="";return this.checkedRecords.filter(function(t){return t>0}).forEach(function(t){t>0&&(r+=t+",")}),""!=r&&(r=r.substr(0,r.length-1)),this.userService.UpdateLicenseUserGroupUsers(this.selectedId,r).subscribe(function(r){return e.AfterUpdateData(r,t)},function(t){return e.error=t})},t.prototype.DeleteLicenseUserGroup=function(t){var e=this;if(this.modalRef.hide(),this.alerts="",0==this.selectedId&&(this.alerts="<span>Please select a license user group</span>"),""==this.alerts)return this.userService.DeleteLicenseUserGroup(this.selectedId).subscribe(function(r){return e.AfterDeleteData(r,t)},function(t){e.error=t,e.alerts="<span>License user group delete unsuccessfull</span>"})},t.prototype.EditLicenseUserGroup=function(){$(".ft_r thead tr th:eq(0)").show(),this.mode="Edit",this.modalTitle="Edit User Group",this.topPos="100px",this.alerts="",this.updateUserGroupFrm.controls.userGroupName.setValue(this.licenseUserGroup.Title),this.GetLicenseUserGroupUsers()},t.prototype.ngAfterViewChecked=function(){$("#tblUserGroupUsers thead").css("width",$("#tblUserGroupUsers tbody tr:eq(0)").width())},t.prototype.ViewLicenseUserGroup=function(){$(".ft_r thead tr th:eq(0)").hide(),this.mode="View",this.modalTitle="View User Group",this.topPos="100px",this.alerts="",this.updateUserGroupFrm.controls.userGroupName.setValue(this.licenseUserGroup.Title),this.GetLicenseUserGroupUsers()},t.prototype.CancelAddEdit=function(){var t=this;this.mode="Search",this.modalTitle="User Group",this.topPos="2000px",this.GetLicenseUserGroups(),this.selectedRow=this.lstLicenseUserGroups.findIndex(function(e){return e.Id==t.selectedId}),this.SetClickedRow(this.selectedRow,this.lstLicenseUserGroups.find(function(e){return e.Id==t.selectedId}))},t}();pi=ci([Object(n.Component)({template:r("MGsQ")}),di("design:paramtypes",["function"==typeof(ui=void 0!==y&&y)&&ui||Object,"function"==typeof(mi=void 0!==w.b&&w.b)&&mi||Object,"function"==typeof(hi=void 0!==w.a&&w.a)&&hi||Object,"function"==typeof(fi=void 0!==s.a&&s.a)&&fi||Object,"function"==typeof(vi=void 0!==Ft.a&&Ft.a)&&vi||Object,"function"==typeof(gi=void 0!==N&&N)&&gi||Object])],pi);var ui,mi,hi,fi,vi,gi,bi=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},yi=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},xi=function(){function t(t,e){this.userservice=t,this.global=e}return t.prototype.ngOnInit=function(){},t.prototype.logout=function(){localStorage.removeItem("loggedInUserDetails"),window.location.href=this.global.LiveURL},t}();xi=bi([Object(n.Component)({selector:"app-component",template:r("efyd"),providers:[y,Ht,ie,ge,Je]}),yi("design:paramtypes",["function"==typeof(Si=void 0!==y&&y)&&Si||Object,"function"==typeof(wi=void 0!==f&&f)&&wi||Object])],xi);var Si,wi,Li=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Ii=[{path:"updateuserprofile",component:P},{path:"changeuserpassword",component:q},{path:"changeuserid",component:W},{path:"users",component:pt},{path:"managediscountcode",component:Jt},{path:"subscriptionprice",component:ce},{path:"adduser",component:wt},{path:"unblockuser",component:At},{path:"searchlicense",component:we},{path:"addlicense",component:Ee},{path:"editlicense",component:Ee},{path:"usagereport",component:tr},{path:"customersummaryreport",component:dr},{path:"expiringsubscriptionreport",component:yr},{path:"subscriptionreport",component:Nr},{path:"subscriptioncancellationreport",component:kr},{path:"netadsubscriptionreport",component:Zr},{path:"sitelicenseusagereport",component:en},{path:"discountcodereport",component:pn},{path:"imageexportreport",component:xn},{path:"editlicensebasicsettings",component:Tn},{path:"licensemodestysettings",component:Mn},{path:"licensemodulesettings",component:Qn},{path:"sitelicenseaccount",component:ni},{path:"usergroup",component:pi}],Ci=function(){function t(){}return t}();Ci=Li([Object(n.NgModule)({imports:[w.c.forRoot(Ii,{enableTracing:!0})],exports:[w.c]})],Ci);var Ui=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Di=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Ni=function(){function t(t){this._defaults={type:"reset",message:"Do you want to cancel your changes?",cancelText:"Cancel",okText:"OK"},this.alertshow=!1,t.activate=this.activate.bind(this)}return t.prototype._setLabels=function(t,e){void 0===t&&(t=this._defaults.message),void 0===e&&(e=this._defaults.type),this.type=e,this.message=t,this.okText=this._defaults.okText,this.cancelText=this._defaults.cancelText},t.prototype.activate=function(t,e){var r=this;return void 0===t&&(t=this._defaults.message),void 0===e&&(e=this._defaults.type),this._setLabels(t,e),new Promise(function(t){r._show(t)})},t.prototype._show=function(t){var e=this;document.onkeyup=null;var r=function(e){return t(1)},n=function(e){return t(2)},i=function(e){return t(3)},s=function(e){return t(1)},o=function(e){return t(2)},a=function(e){return t(6)},l=function(e){return t(7)},c=function(e){return t(5)},d=function(e){return t(8)};if(this._cancelButton&&this._okButton)return this._cancelButton.onclick=function(t){t.preventDefault(),i()||e._hideDialog()},this._okButton.onclick=function(t){t.preventDefault(),r()||e._hideDialog()},this._noButton.onclick=function(t){t.preventDefault(),n()||e._hideDialog()},this._noResetButton.onclick=function(t){t.preventDefault(),o()||e._hideDialog()},this._yesResetButton.onclick=function(t){t.preventDefault(),s()||e._hideDialog()},this._noConfirmButton.onclick=function(t){t.preventDefault(),l()||e._hideDialog()},this._yesConfirmButton.onclick=function(t){t.preventDefault(),a()||e._hideDialog()},this._okAlert.onclick=function(t){t.preventDefault(),c()||e._hideDialog()},this._closeAlert.onclick=function(t){t.preventDefault(),d()||e._hideDialog()},"close"==this.type.toString()?void this.closeModal.open("sm"):"reset"==this.type.toString()?void this.resetModal.open("sm"):"confirmModel"==this.type.toString()?void this.confirmModel.open("sm"):"alertMsg"==this.type.toString()?(clearTimeout(this.timer),void(this.timer=setTimeout(function(){e.alertMessageModal.open("sm")},500))):"alertMsg2"==this.type.toString()?void this.alertMessageModal.open("sm"):void(document.onkeyup=function(t){if(27==t.which)return e._hideDialog(),i()})},t.prototype._hideDialog=function(){return"close"==this.type.toString()?void this.closeModal.close():"reset"==this.type.toString()?void this.resetModal.close():"confirmModel"==this.type.toString()?void this.confirmModel.close():"alertMsg"==this.type.toString()?void this.alertMessageModal.close():"alertMsg2"==this.type.toString()?void this.alertMessageModal.close():void 0},t.prototype.ngOnInit=function(){this._cancelButton=document.getElementById("cancelButton"),this._okButton=document.getElementById("okButton"),this._noButton=document.getElementById("noButton"),this._yesResetButton=document.getElementById("yesResetButton"),this._noResetButton=document.getElementById("noResetButton"),this._yesConfirmButton=document.getElementById("yesConfirmButton"),this._noConfirmButton=document.getElementById("noConfirmButton"),this._okAlert=document.getElementById("okAlert"),this._closeAlert=document.getElementById("closeAlert")},t}();Ui([Object(n.ViewChild)("closeModal"),Di("design:type","function"==typeof(Ti=void 0!==d.ModalComponent&&d.ModalComponent)&&Ti||Object)],Ni.prototype,"closeModal",void 0),Ui([Object(n.ViewChild)("confirmModel"),Di("design:type","function"==typeof(Fi=void 0!==d.ModalComponent&&d.ModalComponent)&&Fi||Object)],Ni.prototype,"confirmModel",void 0),Ui([Object(n.ViewChild)("resetModal"),Di("design:type","function"==typeof(Ei=void 0!==d.ModalComponent&&d.ModalComponent)&&Ei||Object)],Ni.prototype,"resetModal",void 0),Ui([Object(n.ViewChild)("alertMessageModal"),Di("design:type","function"==typeof(Ri=void 0!==d.ModalComponent&&d.ModalComponent)&&Ri||Object)],Ni.prototype,"alertMessageModal",void 0),Ni=Ui([Object(n.Component)({selector:"modal-confirm",template:r("3cDZ")}),Di("design:paramtypes",["function"==typeof(Ai=void 0!==N&&N)&&Ai||Object])],Ni);var Ti,Fi,Ei,Ri,Ai,Pi=r("bqRb"),Oi=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},_i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},ki=function(){function t(t){this.elRef=t,this.update=new n.EventEmitter}return t.prototype.ngOnChanges=function(t){this._lastViewModel!==t.model.currentValue&&(this._lastViewModel=this.model,this._refreshView())},t.prototype.onBlur=function(){if("checkbox"==this.elRef.nativeElement.type||"radio"==this.elRef.nativeElement.type){var t=this.elRef.nativeElement.checked;this._lastViewModel=t,this.update.emit(t)}else if("text"==this.elRef.nativeElement.type){var t=this.elRef.nativeElement.value;this._lastViewModel=t,this.update.emit(t)}else{var t=this.elRef.nativeElement.innerText;this._lastViewModel=t,this.update.emit(t)}},t.prototype._refreshView=function(){"checkbox"==this.elRef.nativeElement.type||"radio"==this.elRef.nativeElement.type?(this.elRef.nativeElement.value=this.model,this.elRef.nativeElement.checked=this.model):"text"==this.elRef.nativeElement.type?this.elRef.nativeElement.value=this.model:this.elRef.nativeElement.innerText=this.model},t}();Oi([Object(n.Input)("contenteditableModel"),_i("design:type",Object)],ki.prototype,"model",void 0),Oi([Object(n.Output)("contenteditableModelChange"),_i("design:type",Object)],ki.prototype,"update",void 0),Oi([Object(n.HostListener)("blur"),_i("design:type",Function),_i("design:paramtypes",[]),_i("design:returntype",void 0)],ki.prototype,"onBlur",null),ki=Oi([Object(n.Directive)({selector:"[contenteditableModel]"}),_i("design:paramtypes",["function"==typeof(Gi=void 0!==n.ElementRef&&n.ElementRef)&&Gi||Object])],ki);var Gi,Mi=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},ji=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},Vi=function(){function t(t){this.el=t}return t.prototype.onKeyUp=function(t){var e=parseInt(t.key);-1===[46,8,9,27,13].indexOf(t.keyCode)&&isNaN(e)&&(this.el.nativeElement.value=t.currentTarget.value.replace(/[^0-9]/g,""))},t}();Mi([Object(n.HostListener)("keyup",["$event"]),ji("design:type",Function),ji("design:paramtypes",[Object]),ji("design:returntype",void 0)],Vi.prototype,"onKeyUp",null),Vi=Mi([Object(n.Directive)({selector:"[NumberOnly]"}),ji("design:paramtypes",["function"==typeof(Bi=void 0!==n.ElementRef&&n.ElementRef)&&Bi||Object])],Vi);var Bi,qi=this&&this.__decorate||function(t,e,r,n){var i,s=arguments.length,o=s<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o},Hi=function(){function t(){}return t}();Hi=qi([Object(n.NgModule)({declarations:[q,W,P,pt,Jt,wt,At,xi,Ni,ce,Jt,ki,Ee,we,tr,dr,yr,Nr,kr,Zr,en,pn,xn,Tn,Mn,Qn,ni,pi,at,Vi],imports:[o.a,Ci,a.a,s.b,s.e,c.c,d.Ng2Bs3ModalModule,Pi.a.forRoot(),Pi.b.forRoot()],providers:[f,N,Ft.a,E,p.CsvService,{provide:l.APP_BASE_HREF,useValue:"/Admin-UI"}],bootstrap:[xi]})],Hi),{production:!0}.production&&Object(n.enableProdMode)(),Object(i.a)().bootstrapModule(Hi)},efyd:function(t,e){t.exports='\r\n\x3c!-- navigation --\x3e\r\n<nav class="navbar navbar-inverse navbar-fixed-top">\r\n  <div class="container-fluid">\r\n    <div class="navbar-header">\r\n      <a class="navbar-brand" href="#"><img src="assets/img/logo-main.png" class="img-responsive" alt=""></a>\r\n      <div class="">\r\n        <div class="btn-group pull-right">\r\n          <ul class="nav navbar-nav navbar-right visible-sm visible-md">\r\n            <li class="marginR5" data-toggle="tooltip" data-placement="top" title="Logout"><a href="login.html"><i class="fa fa-power-off"></i></a></li>\r\n          </ul>\r\n        </div>\r\n        <div class="btn-group pull-right mar-top17 visible-sm visible-md">\r\n          <button type="button" class="btn btn-primary dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\r\n            Welcome Maribel Brogden \x3c!--<span class="caret"></span>--\x3e\r\n          </button>\r\n          \x3c!--<ul class="dropdown-menu">\r\n            <li><a href="#"><strong>Date:</strong> 11/21/2016</a></li>\r\n          </ul>--\x3e\r\n        </div>\r\n      </div>\r\n      <button type="button" class="navbar-toggle collapsed mar-top17" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">\r\n        <span class="sr-only">Toggle navigation</span>\r\n        <span class="icon-bar"></span>\r\n        <span class="icon-bar"></span>\r\n        <span class="icon-bar"></span>\r\n      </button>\r\n    </div>\r\n\r\n    <div id="navbar" class="navbar-collapse collapse">\r\n      <ul class="nav navbar-nav toperMenu-spaceleft">\r\n        <li class="dropdown">\r\n          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Profile<span class="caret"></span></a>\r\n          <ul class="dropdown-menu">\r\n            <li><a [routerLink]="[\'updateuserprofile\']">Update Profile</a></li>\r\n\r\n            <li><a [routerLink]="[\'changeuserpassword\']">Change Password</a></li>\r\n\r\n            <li><a [routerLink]="[\'changeuserid\']">Change User ID</a></li>\r\n            <li>\x3c!--<a href="admin-change-user-id.html">Change User ID</a>--\x3e</li>\r\n          </ul>\r\n        </li>\r\n        <li class="dropdown">\r\n          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Licenses<span class="caret"></span></a>\r\n          <ul class="dropdown-menu">\r\n            \x3c!--<li><a [routerlink]="[\'managediscountcode\']">Search License</a></li>--\x3e\r\n            <li><a [routerLink]="[\'searchlicense\']">Search License</a></li>\r\n            <li><a [routerLink]="[\'addlicense\']">Add New License</a></li>\r\n          </ul>\r\n        </li>\r\n        <li class="dropdown">\r\n          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Product Features<span class="caret"></span></a>\r\n          <ul class="dropdown-menu">\r\n            <li><a [routerLink]="[\'managediscountcode\']">Manage Discount Code</a></li>\r\n            <li><a [routerLink]="[\'subscriptionprice\']">Subscription Price</a></li>\r\n          </ul>\r\n        </li>\r\n        <li class="dropdown">\r\n          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Users<span class="caret"></span></a>\r\n          <ul class="dropdown-menu">\r\n            <li><a [routerLink]="[\'users\']">List User</a></li>\r\n            <li><a [routerLink]="[\'adduser\']">Add User</a></li>\r\n            <li><a [routerLink]="[\'unblockuser\']">Unblock User</a></li>\r\n            <li><a [routerLink]="[\'usergroup\']">User Group</a></li>\r\n          </ul>\r\n        </li>\r\n        <li class="dropdown">\r\n          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Reports<span class="caret"></span></a>\r\n          <ul class="dropdown-menu">\r\n            <li><a [routerLink]="[\'usagereport\']">Usage Report</a></li>\r\n            <li><a [routerLink]="[\'customersummaryreport\']">Customer Summary Report</a></li>\r\n            <li><a [routerLink]="[\'expiringsubscriptionreport\']">Expiring Subscription Report</a></li>\r\n            <li><a [routerLink]="[\'subscriptionreport\']">New Subscription Report</a></li>\r\n            <li><a [routerLink]="[\'subscriptioncancellationreport\']">Subscription Cancellation Report</a></li>\r\n            <li><a [routerLink]="[\'netadsubscriptionreport\']">Net AD Subscription Report</a></li>\r\n            <li><a [routerLink]="[\'sitelicenseusagereport\']">Site License Usage Report</a></li>\r\n            <li><a [routerLink]="[\'discountcodereport\']">Discount Code Report</a></li>\r\n            <li><a [routerLink]="[\'imageexportreport\']">Image Export Report</a></li>\r\n          </ul>\r\n        </li>\r\n        <li class="dropdown">\r\n          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Site Account<span class="caret"></span></a>\r\n          <ul class="dropdown-menu">\r\n            <li><a [routerLink]="[\'sitelicenseaccount\']">Add Building Level Account</a></li>\r\n          </ul>\r\n        </li>\r\n        <li class="dropdown">\r\n          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Profile<span class="caret"></span></a>\r\n          <ul class="dropdown-menu">\r\n            <li><a [routerLink]="[\'editlicensebasicsettings\']">View/Update Profile</a></li>\r\n            <li><a [routerLink]="[\'licensemodestysettings\']">Manage Modesty Settings</a></li>\r\n            <li><a [routerLink]="[\'licensemodulesettings\']">Manage Module</a></li>\r\n          </ul>\r\n        </li>\r\n        <li><a href="#">Product</a></li>\r\n      </ul>\r\n      \x3c!--logout--\x3e\r\n      <div class="wel-brog">\r\n        <div class="btn-group pull-right mob1">\r\n          <ul class="nav navbar-nav navbar-right hidden-sm">\r\n            <li class="marginR5" data-toggle="tooltip" data-placement="top" title="Logout"><a (click)="logout()"><i class="fa fa-power-off"></i></a></li>\r\n          </ul>\r\n        </div>\r\n        <div class="btn-group pull-right hidden-sm mar-top17 mob2">\r\n          <button type="button" class="btn btn-primary dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\r\n            Welcome Maribel Brogden \x3c!--<span class="caret"></span>--\x3e\r\n          </button>\r\n          \x3c!--<ul class="dropdown-menu">\r\n            <li><a href="#"><strong>Date:</strong> 11/21/2016</a></li>\r\n          </ul>--\x3e\r\n        </div>\r\n      </div>\r\n      \x3c!--logout--\x3e\r\n    </div>\r\n  </div>\r\n</nav>\r\n\r\n\x3c!-- navigation --\x3e\r\n<div class="clearfix"></div>\r\n<div class="row">\r\n  <router-outlet>\r\n    <modal-confirm></modal-confirm>\r\n  </router-outlet>\r\n  \x3c!-- main-heading --\x3e\r\n  \x3c!--<div class="col-sm-12 pageHeading">\r\n    <h4>Update Profile</h4>\r\n  </div>--\x3e\r\n  \x3c!-- main-heading --\x3e\r\n  \x3c!-- container --\x3e\r\n  \x3c!--<div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">\r\n    <div class="container-fluid main-full">--\x3e\r\n      \x3c!-- html of other components --\x3e\r\n\r\n\r\n    \x3c!--</div>\r\n  </div>--\x3e\r\n  \x3c!-- container --\x3e\r\n</div>\r\n'},gFIY:function(t,e){function r(t){return Promise.resolve().then(function(){throw new Error("Cannot find module '"+t+"'.")})}r.keys=function(){return[]},r.resolve=r,t.exports=r,r.id="gFIY"},lPoh:function(t,e){t.exports='<div class="row">\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4> {{modalTitle}}</h4>\r\n  </div>\r\n  <div class="col-sm-12">\r\n    <div [className]="divClass">\r\n      <div class="container-fluid main-full">\r\n        <form [formGroup]="Users">\r\n          <div [style.visibility]="(Mode == \'Manage\') ? \'visible\' : \'hidden\'" class="row">\r\n            <div class="row">\r\n              <div class="well no-margin-btm">\r\n                <div class="row">\r\n                  <div class="col-lg-3 col-sm-3">\r\n                    <div class="row">\r\n                      <div class="col-sm-12">\r\n                        <div class="form-group marginTop5">\r\n                          <label for="FirstName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">First Name :</label>\r\n                          <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                            <input type="text" class="form-control input-sm" id="FirstNames" placeholder="First Name" formControlName="FirstName">\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n\r\n                      <div class="col-sm-12">\r\n                        <div class="form-group marginTop5">\r\n                          <label for="LastName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Last Name :</label>\r\n                          <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                            <input type="text" class="form-control input-sm" id="LastNames" placeholder="Last Name" formControlName="LastName">\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="col-lg-3 col-sm-3">\r\n                    <div class="row">\r\n                      <div class="col-sm-12">\r\n                        <div class="form-group marginTop5">\r\n                          <label for="Email" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Email ID :</label>\r\n                        </div>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="email" class="form-control input-sm" id="Email" placeholder="Email ID" formControlName="EmailId">\r\n                        </div>\r\n                      </div>\r\n\r\n                      <div class="col-sm-12">\r\n                        <div class="form-group marginTop5">\r\n                          <label for="Account" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number :</label>\r\n                        </div>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="account" placeholder="Account Number" formControlName="AccountNumber">\r\n                        </div>\r\n                      </div>\r\n\r\n                    </div>\r\n                  </div>\r\n                  <div class="col-lg-3 col-sm-3">\r\n                    <div class="row">\r\n                      <div class="col-sm-12">\r\n                        <div class="form-group marginTop5">\r\n                          <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">User Type :</label>\r\n                          <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n\r\n                            <select class="form-control input-sm " id="State" [formControl]="Users.controls[\'UserTypeId\']">\r\n                              <option value="0">All</option>\r\n                              <option *ngFor="let UserTypeEntity of UserTypeList" value="{{UserTypeEntity.Id}}">{{ UserTypeEntity.Title }}</option>\r\n                            </select>\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n\r\n\r\n                      <div class="col-sm-12">\r\n                        <div class="form-group marginTop5">\r\n                          <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Type :</label>\r\n                          <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                            <select class="form-control input-sm " id="AccountTypes" [formControl]="Users.controls[\'AccountTypeId\']">\r\n                              <option value="0">All</option>\r\n                              <option *ngFor="let AccountTypeEntity of AccountTypeList" value="{{AccountTypeEntity.Id}}">{{ AccountTypeEntity.Title }}</option>\r\n                            </select>\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n\r\n\r\n                  <div class="col-lg-2 col-sm-3">\r\n                    <div class="row">\r\n                      <div class="col-sm-12"><div class="form-group marginTop5">&nbsp;</div></div>\r\n\r\n                      <div class="col-sm-12">\r\n                        <div class="form-group marginTop5">\r\n                          <div class="checkbox text-right-lg">\r\n                            \x3c!--<label class="marginR5">\r\n                              <input type="checkbox" checked> Pagination Results\r\n                            </label>--\x3e\r\n                            <button class="btn btn-primary btn-sm" (click)="SearchRecords(this)">Go <i class="fa fa-arrow-right"></i></button>\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n\r\n              <div class="well">\r\n                <table id="fixed_hdr2" class="table-hover ">\r\n                  <thead>\r\n                    <tr>\r\n                      <th>First Name</th>\r\n                      <th>Last Name</th>\r\n                      <th>User ID</th>\r\n                      <th>Password</th>\r\n                      <th>Email ID</th>\r\n                      <th>User Type</th>\r\n                      <th>Created Date</th>\r\n                      <th>Last Modified Date</th>\r\n                      <th>Account Number</th>\r\n                      <th>Product Edition</th>\r\n                      <th>Status</th>\r\n                    </tr>\r\n                  </thead>\r\n\r\n                  <tbody>\r\n                    <tr *ngIf="NoRecord !== \'\'">\r\n\r\n                      <td colspan="6"><b style="color: red;text-align: center; padding-left: 606px;"><span [innerHTML]="NoRecord"></span></b></td>\r\n                    </tr>\r\n\r\n                    <tr *ngFor="let UserEntity of UserList ;let i = index" (click)="SetClickedRow(i, UserEntity)" [class.active]="i == selectedRow" [class.inactive]="i != selectedRow">\r\n                      <td><input type="hidden" value="{{UserEntity.Id}}">{{UserEntity.FirstName}}</td>\r\n                      <td>{{UserEntity.LastName}}</td>\r\n                      <td>{{UserEntity.LoginId}}</td>\r\n                      <td>{{UserEntity.Password}}</td>\r\n                      <td>{{UserEntity.EmailId}}</td>\r\n                      <td>{{UserEntity.UserTypeTitle}}</td>\r\n                      <td>{{UserEntity.CreationDate| date: \'MM/dd/yyyy\'}}</td>\r\n                      <td>{{UserEntity.ModifiedDate | date: \'MM/dd/yyyy\'}}</td>\r\n                      <td>{{UserEntity.AccountNumber}}</td>\r\n                      <td>{{UserEntity.EditionType}}</td>\r\n                      <td>\r\n                        <span *ngIf="UserEntity.UserStatus==\'Active\'" class="label label-success">Active</span>\r\n                        <span *ngIf="UserEntity.UserStatus!=\'Active\'" class="label label-default">Inactive</span>\r\n                      </td>\r\n                    </tr>\r\n\r\n\r\n\r\n                  </tbody>\r\n                </table>\r\n                <admin-pager [recordCount]="recordCount" [pageNo]="pageNo" [pageLength]="pageLength" (pagerEvent)="SearchUserList($event)"></admin-pager>\r\n                <div class="row">\r\n                  <div class="col-sm-12 marginTop20 text-center">\r\n                    <button class="btn btn-primary btn-sm" (click)="EditManageUserRights()" [ngClass]="{disabled : !buttonStatus}"><i class="fa fa-thumbs-up"></i> Manage Rights</button>\r\n                    <button class="btn btn-primary btn-sm" (click)="EditUser()" [ngClass]="{disabled : !EditbuttonStatus}"><i class="fa fa-edit"></i> Edit</button>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n\r\n            </div>\r\n          </div>\r\n        </form>\r\n\r\n        <div style="position: absolute; z-index: 100; width: 80%" [style.top]="topPos" [style.display]="(Mode==\'Add\' || Mode==\'Edit\') ? \'block\' : \'none\'"\r\n             class="well">\r\n          <div class="row">\r\n            <div class="col-sm-12">\r\n              <div class="panel-body">\r\n                \x3c!-- form --\x3e\r\n                <form class="form-horizontal" [formGroup]="adduserFrm">\r\n                  <div class="form-group" *ngIf="alerts !== \'\'">\r\n                    <div class="col-xs-12">\r\n                      <div class="alert alert-danger" [innerHTML]="alerts">\r\n                      </div>\r\n\r\n                    </div>\r\n                  </div>\r\n                  <span class="help-block">**To update your details fill all the text fields carefully.</span>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-5 control-label">User Name <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="text" class="form-control input-sm" id="name" placeholder="User Name" formControlName="UserName">\r\n                      <span class="help-block">(Minimum 8 characters)</span>\r\n                      <div *ngIf="!adduserFrm.controls.UserName.valid && adduserFrm.controls.UserName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">User Name of minimum 8 characters is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-5 control-label">Password <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="password" class="form-control input-sm" id="password" placeholder="" formControlName="Password">\r\n                      <span class="help-block">(Minimum 8 characters)</span>\r\n                      <div *ngIf="!adduserFrm.controls.Password.valid && adduserFrm.controls.Password.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Password of minimum 8 characters is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-5 control-label">Confirm Password <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="password" class="form-control input-sm" id="cpassword" placeholder="" formControlName="ConfirmPassword">\r\n                      <div *ngIf="!adduserFrm.controls.ConfirmPassword.valid && adduserFrm.controls.ConfirmPassword.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Confirm Password is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-5 control-label">Email Id <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="text" class="form-control" id="inputPassword3" placeholder="Email Id" formControlName="EmailId" pattern="[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,3}$">\r\n                      <div *ngIf="adduserFrm.controls.EmailId.invalid && !adduserFrm.controls.EmailId.value &&  adduserFrm.controls.EmailId.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Email Id is required</div>\r\n\r\n                      <div *ngIf="adduserFrm.controls.EmailId.invalid && adduserFrm.controls.EmailId.value" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">\r\n                        Please enter the correct email.\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-5 control-label">First Name <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input class="form-control input-sm" id="FirstName" placeholder="First Name" type="text" formControlName="FirstName">\r\n                      <div *ngIf="!adduserFrm.controls.FirstName.valid && adduserFrm.controls.FirstName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">First Name is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-5 control-label">Last Name <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input class="form-control input-sm" id="LastName" placeholder="Last Name" type="text" formControlName="LastName">\r\n                      <div *ngIf="!adduserFrm.controls.LastName.valid && adduserFrm.controls.LastName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Last Name is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="status" class="col-sm-5 control-label">Status :</label>\r\n                    <div class="col-sm-7">\r\n                     \r\n                      <label class="radio-inline">\r\n                        <input name="UserStatusActive" value="true" type="radio" formControlName="UserStatusActive"  (change)="handleChange($event)">\r\n                        Active\r\n                      </label>\r\n                      <label class="radio-inline">\r\n                        <input name="UserStatusActive" value="false" type="radio" formControlName="UserStatusActive" (change)="handleChange($event)">\r\n                        Inactive\r\n                      </label>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-5 control-label">User Type:</label>\r\n                    <div class="col-sm-7">\r\n\r\n                      <input class="form-control input-sm" id="UserType" placeholder="" type="text" formControlName="UserType" [attr.disabled]="true">\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-5 control-label">Account Type :</label>\r\n                    <div class="col-sm-7">\r\n\r\n                      <input class="form-control input-sm" id="AccountType" placeholder="" type="text" formControlName="AccountType" [attr.disabled]="true">\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-5 control-label">Account Number  :</label>\r\n                    <div class="col-sm-7">\r\n                      <input class="form-control input-sm" id="AccountNumber" placeholder="" type="text" formControlName="AccountNumber" [attr.disabled]="true">\r\n\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-5 control-label">Created Date  :</label>\r\n                    <div class="col-sm-7">\r\n                      <input class="form-control input-sm" id="Createddate" placeholder="" type="text" formControlName="Createddate" [attr.disabled]="true">\r\n\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-5 control-label">Last Modified Date  :</label>\r\n                    <div class="col-sm-7">\r\n                      <input class="form-control input-sm" id="LastModifiedDate" placeholder="" type="text" formControlName="LastModifiedDate" [attr.disabled]="true">\r\n\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-5 control-label">Created By  :</label>\r\n                    <div class="col-sm-7">\r\n                      <input class="form-control input-sm" id="Createdby" placeholder="" type="text" formControlName="Createdby" [attr.disabled]="true">\r\n\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-5 control-label">Modified By  :</label>\r\n                    <div class="col-sm-7">\r\n                      <input class="form-control input-sm" id="Modifiedby" placeholder="" type="text" formControlName="Modifiedby" [attr.disabled]="true">\r\n\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputEmail3" class="col-sm-5 control-label">Deactivation Date  :</label>\r\n                    <div class="col-sm-7">\r\n                      <input class="form-control input-sm" id="DeactivationDate" placeholder="" type="text" formControlName="DeactivationDate" [attr.disabled]="true">\r\n\r\n                    </div>\r\n                  </div>\r\n                  <div class="row">\r\n                    <div class="col-sm-12 marginTop20 text-center">\r\n                      <button type="button" class="btn btn-primary btn-sm" data-toggle="modal" (click)="UpdateUser(this)"><i class="fa fa-plus-circle"></i> Update</button>\r\n                      \x3c!--modal--\x3e\r\n                      <div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                        <div class="modal-dialog modal-sm" role="document">\r\n                          <div class="modal-content">\r\n                            <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                              <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                              <h4 class="modal-title" id="">Alert</h4>\r\n                            </div>\r\n                            <div class="modal-body">\r\n                              <h5>Please enter a username</h5>\r\n                            </div>\r\n                            <div class="modal-footer">\r\n                              <div class="row">\r\n                                <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                              </div>\r\n                            </div>\r\n\r\n                          </div>\x3c!-- /.modal-content --\x3e\r\n                        </div>\x3c!-- /.modal-dialog --\x3e\r\n                      </div>\r\n\r\n                      <button class="btn btn-primary btn-sm" (click)="EditUser()"><i class="fa fa-refresh"></i> Reset</button>\r\n                      <button class="btn btn-primary btn-sm" (click)="CancelEditUser()"><i class="fa fa-close"></i> Cancel</button>\r\n                    </div>\r\n\r\n                  </div>\r\n                </form>\r\n                \x3c!-- form --\x3e\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n        \r\n        <div style="position: absolute; z-index: 100; width: 80%" [style.top]="topPos" [style.display]="(Mode==\'ManageRight\') ? \'block\' : \'none\'"\r\n             class="well">\r\n          <div class="row">\r\n            <div class="well">\r\n              <div class="row">\r\n                <div class="form-group" *ngIf="alerts !== \'\'">\r\n                  <div class="col-xs-12">\r\n                    <div class="alert alert-danger" [innerHTML]="alerts">\r\n                    </div>\r\n\r\n                  </div>\r\n                </div>\r\n                <div class="col-sm-12">\r\n                  <div class="panel-body">\r\n\r\n                    <div class="table-responsive blue">\r\n                      <table class="table table-condensed table-bordered margin-btm0 table-striped table-hover">\r\n\r\n                        <tr>\r\n                          <th>Select</th>\r\n                          <th>Module Names</th>\r\n                        </tr>\r\n                        <tr *ngFor="let UserRightEntity of UserManageRightsList; let j = index">\r\n                          <td><input [checked]="UserRightEntity.MenuStatus==1" type="checkbox" (change)="onChange(j, UserRightEntity.Id, $event.target.checked)"></td>\r\n                          <td>{{UserRightEntity.Title}}</td>\r\n                        </tr>\r\n\r\n                      </table>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n              <div class="row">\r\n                <div class="col-sm-12 marginTop20 text-center">\r\n                  <button type="button" class="btn btn-primary btn-sm" (click)="UpdateManageUserRights(this)"><i class="fa fa-check"></i> Update</button>\r\n                  <button type="submit" class="btn btn-primary btn-sm" (click)="CancelAddEdit()"><i class="fa fa-close"></i> Cancel</button>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n      </div>\r\n  </div>\r\n  </div>\r\n'},lqz2:function(t,e){t.exports='\x3c!-- main-heading --\x3e\r\n<div class="row">\r\n\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>View/Update Profile</h4>\r\n  </div>\r\n\r\n  <ng-template #templatesuccess>\r\n      <div class="modal-header">\r\n        <h4 class="modal-title pull-left">Confirmation</h4>\r\n        <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n      </div>\r\n      <div class="modal-body" [innerHTML]="modalAlerts">\r\n      </div>\r\n      <div class="modal-footer">\r\n      </div>\r\n  </ng-template>\r\n\r\n  \x3c!-- container --\x3e\r\n  <div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">       \r\n      <div class="container-fluid main-full">\r\n          <div class="row">\r\n\r\n            <div class="well">\t\t\r\n\r\n                <div class="row" *ngIf="alerts != \'\'">\r\n                    <div class="col-xs-12">\r\n                      <div class="alert alert-danger" [innerHTML]="alerts">\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n\r\n            <div class="row">\r\n\r\n              <div class="col-sm-12">\r\n\r\n              <div class="panel-body">\r\n\r\n               \x3c!-- form --\x3e\r\n              <form class="form-horizontal" [formGroup]="updateLicenseBasicSettingsFrm" (submit)="UpdateLicenseBasicSettings(templatesuccess)">\r\n                  \r\n                <div class="form-group">\r\n                  <label for="inputEmail3" class="col-sm-4 control-label">Account Number :</label>\r\n                  <div class="col-sm-7">\r\n                      <select class="form-control input-sm" id="LicenseId" formControlName="licenseId" (change)="AccountNumberChanged($event.target.value)">\r\n                          <option value="0">Select</option>\r\n                          <option *ngFor="let item of lstAccountNumbers" value="{{item.m_Item1}}">\r\n                              {{item.m_Item2}}\r\n                          </option>\r\n                      </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="inputPassword3" class="col-sm-4 control-label">Licensee First Name <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="text" class="form-control input-sm" id="LicenseeFirstName" formControlName="licenseeFirstName" maxlength="50">\r\n                      <div *ngIf="updateLicenseBasicSettingsFrm.controls.licenseeFirstName.hasError(\'required\') && updateLicenseBasicSettingsFrm.controls.licenseeFirstName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Licensee first name is required</div>\r\n                    </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="inputPassword3" class="col-sm-4 control-label">Licensee Last Name <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                      <input type="text" class="form-control input-sm" id="LicenseeLastName" formControlName="licenseeFirstName" maxlength="50">\r\n                      <div *ngIf="updateLicenseBasicSettingsFrm.controls.licenseeLastName.hasError(\'required\') && updateLicenseBasicSettingsFrm.controls.licenseeLastName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Licensee first name is required</div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="inputPassword3" class="col-sm-4 control-label">Institution Name <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                      <input type="text" class="form-control input-sm" id="InstitutionName" formControlName="institutionName" maxlength="100">\r\n                      <div *ngIf="updateLicenseBasicSettingsFrm.controls.institutionName.hasError(\'required\') && updateLicenseBasicSettingsFrm.controls.institutionName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Institution name is required</div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="inputEmail3" class="col-sm-4 control-label">Email ID <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                    <input type="email" class="form-control input-sm" id="Email" formControlName="emailId" maxlength="50">\r\n                    <div *ngIf="updateLicenseBasicSettingsFrm.controls.emailId.hasError(\'required\') && updateLicenseBasicSettingsFrm.controls.emailId.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Email is required</div>\r\n                    <div *ngIf="updateLicenseBasicSettingsFrm.controls.emailId.hasError(\'email\') && updateLicenseBasicSettingsFrm.controls.emailId.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Email is invalid</div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="inputEmail3" class="col-sm-4 control-label">Address 1 <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                      <input type="text" class="form-control input-sm" id="Address1" formControlName="address1" maxlength="100">\r\n                      <div *ngIf="updateLicenseBasicSettingsFrm.controls.address1.hasError(\'required\') && updateLicenseBasicSettingsFrm.controls.address1.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Address 1 is required</div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="inputEmail3" class="col-sm-4 control-label">Address 2 :</label>\r\n                  <div class="col-sm-7">\r\n                      <input type="text" class="form-control input-sm" id="Address2" formControlName="address2" maxlength="100">\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="inputEmail3" class="col-sm-4 control-label">City <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                      <input type="text" class="form-control input-sm" id="City" formControlName="city" maxlength="50">\r\n                      <div *ngIf="updateLicenseBasicSettingsFrm.controls.city.hasError(\'required\') && updateLicenseBasicSettingsFrm.controls.city.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">City is required</div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="inputEmail3" class="col-sm-4 control-label">Zip <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                      <input type="text" class="form-control input-sm" id="Zip" formControlName="zip" maxlength="20">\r\n                      <div *ngIf="updateLicenseBasicSettingsFrm.controls.zip.hasError(\'required\') && updateLicenseBasicSettingsFrm.controls.zip.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Zip is required</div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="inputEmail3" class="col-sm-4 control-label">State (only U.S.) <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                      <select class="form-control input-sm " id="State" formControlName="stateId">\r\n                          <option value="0">Select</option>\r\n                          <option *ngFor="let item of lstState" value="{{item.Id}}">\r\n                              {{item.StateName}}\r\n                          </option>\r\n                      </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="inputEmail3" class="col-sm-4 control-label">Country <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                    <select class="form-control input-sm" id="Country" formControlName="countryId">\r\n                        <option value="0">Select</option>\r\n                        <option *ngFor="let item of lstCountry" value="{{item.Id}}">\r\n                           {{item.CountryName}}\r\n                        </option>\r\n                    </select>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="form-group">\r\n                  <label for="inputEmail3" class="col-sm-4 control-label">Phone <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                    <input type="text" class="form-control input-sm" id="Phone" formControlName="phone" maxlength="30">\r\n                    <span class="help-block">(xxx-xxx-xxxx)</span>\r\n                    <div *ngIf="updateLicenseBasicSettingsFrm.controls.phone.hasError(\'required\') && updateLicenseBasicSettingsFrm.controls.phone.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Phone is required</div>\r\n                    <div *ngIf="updateLicenseBasicSettingsFrm.controls.phone.hasError(\'pattern\') && updateLicenseBasicSettingsFrm.controls.phone.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Phone is invalid</div>\r\n                  </div>\r\n                </div>\t\t\r\n\r\n                <div class="row">\r\n                  <div class="col-sm-12 marginTop20 text-center">\r\n                    <button type="submit" class="btn btn-primary btn-sm" [disabled]="!updateLicenseBasicSettingsFrm.valid"><i class="fa fa-check"></i> Update</button>\r\n                  </div>\r\n                </div>\r\n\r\n            </form>\r\n             \x3c!-- form --\x3e\r\n               \x3c!--modal--\x3e\r\n            <div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                <div class="modal-dialog modal-sm" role="document">\r\n                <div class="modal-content">\r\n                    <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                    <h4 class="modal-title" id="">Alert</h4>\r\n                    </div>\r\n                    <div class="modal-body">\r\n                    <h5>Please select your license account number.</h5>\t\r\n                    </div>\r\n                    <div class="modal-footer">\r\n                      <div class="row">\r\n                        <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                      </div>\r\n                    </div>\r\n                    \r\n                  </div>\x3c!-- /.modal-content --\x3e\r\n                </div>\x3c!-- /.modal-dialog --\x3e\r\n              </div>\r\n            </div>\t\t\t\t\t\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n      </div>\r\n      \x3c!-- container --\x3e\t\r\n  </div>\r\n  \x3c!-- main-heading --\x3e\r\n'},o9F3:function(t,e){t.exports='<div class="row">\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4> Unblock User</h4>\r\n  </div>\r\n  <div>\r\n    <ng-template #template>\r\n      <div class="modal-header">\r\n        <h4 class="modal-title pull-left">Confirmation</h4>\r\n        <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n      </div>\r\n      <div class="modal-body">\r\n        <p>Are you sure to unblock the selected user(s)?</p>\r\n      </div>\r\n      <div class="modal-footer">\r\n        <button type="button" class="btn btn-primary btn-sm" (click)="UpdateUnBlockedUsers()">Yes</button>\r\n        <button type="button" class="btn btn-primary btn-sm" (click)="modalRef.hide()">No</button>\r\n      </div>\r\n    </ng-template>\r\n  </div>\r\n  <ng-template #templatesuccess>\r\n    <div class="modal-header">\r\n      <h4 class="modal-title pull-left">Confirmation</h4>\r\n      <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n        <span aria-hidden="true">&times;</span>\r\n      </button>\r\n    </div>\r\n    <div class="modal-body" [innerHTML]="modalAlerts">\r\n    </div>\r\n    <div class="modal-footer">\r\n    </div>\r\n  </ng-template>\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well marginBtm12" novalidate [formGroup]="UnBlockedUserFrm">\r\n          \x3c!--first-table--\x3e\r\n          <div class="table-responsive blue">\r\n            <table class="table table-condensed table-bordered margin-btm0 table-striped table-hover">\r\n              <thead>\r\n                <tr>\r\n                  <th>Select</th>\r\n                  <th>First Name</th>\r\n                  <th>Last Name</th>\r\n                  <th>User ID</th>\r\n                  <th>Password</th>\r\n                  <th>Email ID</th>\r\n                  <th>Blocked Date</th>\r\n                  <th>Account Number</th>\r\n                </tr>\r\n              </thead>\r\n              <tbody>\r\n                <tr *ngFor="let UserEntity of UserList;let i = index">\r\n                  <td>\r\n                    <input type="checkbox" (change)="onChange(i, UserEntity.Id, $event.target.checked)">\r\n                  </td>\r\n                  <td>{{UserEntity.FirstName}}</td>\r\n                  <td>{{UserEntity.LastName}}</td>\r\n                  <td>{{UserEntity.LoginId}}</td>\r\n                  <td>{{UserEntity.Password}}</td>\r\n                  <td>{{UserEntity.EmailId}}</td>\r\n                  <td>{{UserEntity.LoginTime| date: \'MM/dd/yyyy\'}}</td>\r\n                  <td>{{UserEntity.AccountNumber}}</td>\r\n                </tr>\r\n\r\n              </tbody>\r\n            </table>\r\n          </div>\r\n\r\n          \x3c!--first-table--\x3e\r\n\r\n          <div class="row">\r\n            <div class="col-sm-12 marginTop20 text-center">\r\n              <button class="btn btn-primary btn-sm" (click)="openModal(template)"  [ngClass]="{disabled : !buttonStatus}"><i class="fa fa-times-circle"></i> Unblock</button>\r\n              <button class="btn btn-primary btn-sm" (click)="redirect()"><i class="fa fa-close"></i> Cancel</button>\r\n            </div>\r\n          </div>\r\n          \x3c!--tab-content--\x3e\r\n        </div>\r\n      </div>\r\n\r\n    </div>\r\n  </div>\r\n</div>\r\n'},"r/KK":function(t,e){t.exports='\x3c!-- main-heading --\x3e\r\n<div class="row">\r\n\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>Manage Modesty Settings</h4>\r\n  </div>\r\n\r\n  <ng-template #templatesuccess>\r\n    <div class="modal-header">\r\n      <h4 class="modal-title pull-left">Confirmation</h4>\r\n      <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n    </div>\r\n    <div class="modal-body" [innerHTML]="modalAlerts">\r\n    </div>\r\n    <div class="modal-footer">\r\n    </div>\r\n  </ng-template>\r\n\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n\r\n      <div class="row">\r\n\r\n        <div class="well no-margin-btm">\r\n          <div class="row">\r\n            <div class="col-lg-4 col-sm-4">\r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="Account Number" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account Number :</label>\r\n                  </div>\r\n                  <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm" id="AccountNumber" (change)="AccountNumberChanged($event.target.value)">\r\n                          <option value="0">Select</option>\r\n                          <option *ngFor="let item of lstAccountNumbers" value="{{item.m_Item1}}">\r\n                              {{item.m_Item2}}\r\n                          </option>\r\n                      </select>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n        <div class="col-sm-12 padd-left0 padd-right0">\r\n\r\n          <div class="well">\r\n            <div class="row">\r\n              <div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">\r\n                <div class="panel-body">\r\n                  \x3c!-- form --\x3e\r\n                  <form class="form-horizontal" [formGroup]="updateModuleSettingsFrm" (submit)="UpdateLicenseModulesStatus(templatesuccess)">\r\n                    <div class="form-group" *ngIf="lstModuleStatus!=null">\r\n                      <label for="inputPassword3" class="col-sm-3 control-label">Module :</label>\r\n                      <div class="col-sm-9">\r\n                        <div class="row" *ngFor="let item of this.updateModuleSettingsFrm.controls[\'lstModuleStatus\'].value; let i = index">\r\n                          <div class="col-sm-6">\r\n                            <span class="help-block">{{item.m_Item3}}</span>\r\n                          </div>\r\n\r\n                          <div class="col-sm-6">\r\n                              <label class="radio-inline">\r\n                                  <input name="{{item.m_Item3}}" [value]="true" type="radio" [(ngModel)]="item.m_Item2" [ngModelOptions]="{standalone: true}"> On </label>\r\n                                      <label class="radio-inline">\r\n                                  <input name="{{item.m_Item3}}" [value]="false" type="radio" [(ngModel)]="item.m_Item2" [ngModelOptions]="{standalone: true}"> Off </label>\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n\r\n                    <div class="row">\r\n                        <div class="col-sm-12 marginTop20 text-center">\r\n                          <button type="submit" class="btn btn-primary btn-sm" [disabled]="license.LicenseId == 0"><i class="fa fa-check"></i> Save</button>\r\n                        </div>\r\n                    </div>\r\n                  </form>\r\n                  \x3c!-- form --\x3e\r\n                </div>\r\n              </div>\r\n\r\n              \x3c!--save-button--\x3e\r\n              <div class="modal fade bs-example-modal-sm ui-draggable text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                <div class="modal-dialog modal-sm" role="document">\r\n                  <div class="modal-content">\r\n                    <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                      <h4 class="modal-title" id="">Alert</h4>\r\n                    </div>\r\n                    <div class="modal-body">\r\n                      <h5>Modules has been updated successfully.</h5>\r\n                    </div>\r\n                    <div class="modal-footer">\r\n                      <div class="row">\r\n                        <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n                  \x3c!-- /.modal-content --\x3e\r\n                </div>\r\n                \x3c!-- /.modal-dialog --\x3e\r\n              </div>\r\n              \x3c!-- /.modal --\x3e\r\n              \x3c!--Save-button--\x3e\r\n\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n      \x3c!-- main-heading --\x3e\r\n      \x3c!--container--\x3e\r\n\r\n    </div>\r\n  </div>\r\n</div>\r\n\x3c!-- main-heading --\x3e'},v42R:function(t,e){t.exports='\x3c!-- main-heading --\x3e\r\n<div class="row">\r\n\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4 *ngIf="license.LicenseId == 0">Add New License</h4>\r\n    <h4 *ngIf="license.LicenseId > 0">Edit License</h4>\r\n  </div>\r\n\r\n  <ng-template #templatesuccess>\r\n      <div class="modal-header">\r\n        <h4 class="modal-title pull-left">Confirmation</h4>\r\n        <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n      </div>\r\n      <div class="modal-body" [innerHTML]="modalAlerts">\r\n      </div>\r\n      <div class="modal-footer">\r\n      </div>\r\n  </ng-template>\r\n\r\n  <div class="col-sm-12">\r\n\r\n    <div class="container-fluid main-full">\r\n\r\n      <form class="row" [formGroup]="insertUpdateLicenseFrm" (submit)="InsertUpdateLicense(templatesuccess)">\r\n\r\n        <div class="well marginBtm12">\r\n\r\n            <div class="row" *ngIf="alerts != \'\'">\r\n                <div class="col-xs-12">\r\n                  <div class="alert alert-danger" [innerHTML]="alerts">\r\n                  </div>\r\n                </div>\r\n              </div>\r\n\r\n          <div class="row">\r\n\r\n            <div class="col-sm-8">\r\n\r\n              <div class="row">\r\n                <input type="hidden" formControlName="licenseId"/>\r\n                <input type="hidden" formControlName="testLicenseEditionId"/>\r\n                <input type="hidden" formControlName="creatorId"/>\r\n                \r\n              <div class="row">\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="LicenseType" class="col-sm-12 col-lg-3 control-label text-right-lg paddTop7 padd-left0"> License Type <span class="red">*</span> : </label>\r\n                    <div class="col-sm-12 col-lg-3 padd-left0 padd-right0">\r\n                      <select *ngIf="license.LicenseId > 0" class="form-control input-sm" id="LicenseType" formControlName="licenseTypeId" (change)="LicenseTypeChanged($event.target.value)" disabled>\r\n                          <option *ngFor="let item of lstLicenceType" value="{{item.Id}}">\r\n                              {{item.Title}}\r\n                          </option>\r\n                      </select>\r\n                      <select *ngIf="license.LicenseId == 0" class="form-control input-sm" id="LicenseType" formControlName="licenseTypeId" (change)="LicenseTypeChanged($event.target.value)">\r\n                          <option *ngFor="let item of lstLicenceType" value="{{item.Id}}">\r\n                              {{item.Title}}\r\n                          </option>\r\n                      </select>\r\n                    </div>\r\n                  </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12" *ngIf="(license.LicenseId > 0) || (license.LicenseId == 0 && this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value != 5)">\r\n                  <div class="table-responsive">\r\n                    <table class="table table-condensed table-bordered table-striped table-hover marginTop10">\r\n                      <thead>\r\n                        <tr>\r\n                          <th>&nbsp;</th>\r\n                          <th>Product</th>\r\n                          <th [style.visibility]="(this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value != 3) ? \'visible\' : \'hidden\'">No of Login</th>\r\n                        </tr>\r\n                      </thead>\r\n                      <tbody>\r\n                        <tr *ngFor="let item of this.insertUpdateLicenseFrm.controls[\'editionLoginArr\'].value; let i = index">\r\n                            <td align="center">\r\n                              <input type="checkbox" (change)="onChange(item, $event.target.checked)" [checked]="item.Login">\r\n                            </td>\r\n                            <td>{{item.Title}}</td>\r\n                            <td [style.visibility]="(this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value != 3) ? \'visible\' : \'hidden\'"><input type="text" maxlength="2" style="width: 100px;" contenteditable="true" [(contenteditableModel)]="item.Login" (blur)="OnLoginBlur()" NumberOnly></td>\r\n                        </tr>\r\n                      </tbody>\r\n                    </table>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                    <div class="form-group">\r\n                      <div class="col-sm-4" *ngIf="(license.LicenseId > 0 || license.LicenseId == 0 && this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value != 5)">\r\n                          <label>Total Login : </label>\r\n                          <input type="hidden" formControlName="totalLogins"/>\r\n                          <span class="text-primary font-bold">{{license.TotalLogins}}</span>\r\n                        </div>\r\n                        <div class="col-sm-4" *ngIf="license.LicenseId > 0">\r\n                            <label>Total Renewals : </label>\r\n                            <input type="hidden" formControlName="totalRenewals"/>\r\n                            <span class="text-primary font-bold">{{license.TotalRenewals}}</span>\r\n                          </div>\r\n                          <div class="checkbox" *ngIf="license.LicenseId > 0"> \r\n                            <label> \r\n                              <input formControlName="renew" type="checkbox"/> <span style="font-weight: bold">Renew</span> \r\n                            </label> \r\n                          </div>\r\n                    </div>\r\n                </div>\r\n\r\n                <div class="row">\r\n\r\n                  <div class="col-sm-12">\r\n\r\n                    <div class="col-sm-6" *ngIf="this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value != 4">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="AccountNo" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Account No <span class="red">*</span> : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="AccountNo" formControlName="accountNumber" maxlength="16"  [attr.disabled]="license.LicenseId > 0">\r\n                          <div *ngIf="insertUpdateLicenseFrm.controls.accountNumber.hasError(\'required\') && insertUpdateLicenseFrm.controls.accountNumber.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Account number is required</div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n\r\n                    <div class="col-sm-6" *ngIf="license.LicenseId == 0 && this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value == 5">\r\n                        <div class="form-group marginTop5">\r\n                          <label for="TestLicenseEdition" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Edition <span class="red">*</span> : </label>\r\n                          <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                              <select class="form-control input-sm" id="TestLicenseEdition" formControlName="testLicenseEditionId">\r\n                                <option *ngFor="let item of this.lstEdition; let i = index" value="{{item.Id}}">\r\n                                      {{item.Title}}\r\n                                  </option>\r\n                              </select>\r\n                          </div>\r\n                        </div>\r\n                    </div>\r\n  \r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="ProductKey" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Product Key : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="ProductKey" formControlName="productId" maxlength="50">\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n\r\n                </div>\r\n\r\n                <div class="row">\r\n\r\n                  <div class="col-sm-12">\r\n\r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="LicenseeFirstName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Licensee First Name <span class="red">*</span> : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="LicenseeFirstName" formControlName="licenseeFirstName" maxlength="50">\r\n                          <div *ngIf="insertUpdateLicenseFrm.controls.licenseeFirstName.hasError(\'required\') && insertUpdateLicenseFrm.controls.licenseeFirstName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Licensee first name is required</div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n\r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="LicenseelastName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Licensee Last Name <span class="red">*</span> : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="LicenseelastName" formControlName="licenseeLastName" maxlength="50">\r\n                          <div *ngIf="insertUpdateLicenseFrm.controls.licenseeLastName.hasError(\'required\') && insertUpdateLicenseFrm.controls.licenseeLastName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Licensee last name is required</div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n\r\n                  </div>\r\n\r\n                </div>\r\n\r\n                <div class="row">\r\n                  <div class="col-sm-12">\r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="AccountType" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Account Type <span class="red">*</span> : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <select class="form-control input-sm" id="AccountType" formControlName="accountTypeId">\r\n                            <option value="0">Select</option>\r\n                            <option *ngFor="let item of lstAccountType" value="{{item.Id}}">\r\n                              {{item.Title}}\r\n                            </option>\r\n                          </select>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="InstitutionName" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Institution Name <span class="red">*</span> : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="InstitutionName" formControlName="institutionName" maxlength="100">\r\n                          <div *ngIf="insertUpdateLicenseFrm.controls.institutionName.hasError(\'required\') && insertUpdateLicenseFrm.controls.institutionName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Institution name is required</div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="row">\r\n                  <div class="col-sm-12">\r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="Address" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Address <span class="red">*</span> : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="Address" formControlName="address1" maxlength="100">\r\n                          <div *ngIf="insertUpdateLicenseFrm.controls.address1.hasError(\'required\') && insertUpdateLicenseFrm.controls.address1.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Address is required</div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="City" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">City <span class="red">*</span> : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="City" formControlName="city" maxlength="50">\r\n                          <div *ngIf="insertUpdateLicenseFrm.controls.city.hasError(\'required\') && insertUpdateLicenseFrm.controls.city.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">City is required</div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n\r\n                <div class="row">\r\n                  <div class="col-sm-12">\r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="State" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">State (only U.S.) <span class="red">*</span> :</label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <select class="form-control input-sm " id="State" formControlName="stateId">\r\n                            <option value="0">Select</option>\r\n                            <option *ngFor="let item of lstState" value="{{item.Id}}">\r\n                              {{item.StateName}}\r\n                            </option>\r\n                          </select>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="Country" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Country <span class="red">*</span> :</label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <select class="form-control input-sm" id="Country"   formControlName="countryId">\r\n                            <option value="0">Select</option>\r\n                            <option *ngFor="let item of lstCountry" value="{{item.Id}}">\r\n                              {{item.CountryName}}\r\n                            </option>\r\n                          </select>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="row">\r\n                  <div class="col-sm-12">\r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="Zip" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Zip <span class="red">*</span> : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="Zip" formControlName="zip" maxlength="20">\r\n                          <div *ngIf="insertUpdateLicenseFrm.controls.zip.hasError(\'required\') && insertUpdateLicenseFrm.controls.zip.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Zip is required</div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="Phone" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Phone <span class="red">*</span> : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="text" class="form-control input-sm" id="Phone" formControlName="phone" maxlength="30">\r\n                          <span class="help-block">(xxx-xxx-xxxx)</span>\r\n                          <div *ngIf="insertUpdateLicenseFrm.controls.phone.hasError(\'required\') && insertUpdateLicenseFrm.controls.phone.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Phone is required</div>\r\n                          <div *ngIf="insertUpdateLicenseFrm.controls.phone.hasError(\'pattern\') && insertUpdateLicenseFrm.controls.phone.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Phone is invalid</div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="row">\r\n                  <div class="col-sm-12">\r\n                    <div class="col-sm-6">\r\n                      <div class="form-group marginTop5">\r\n                        <label for="Email" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Email ID <span class="red">*</span> : </label>\r\n                        <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                          <input type="email" class="form-control input-sm" id="Email" formControlName="emailId" maxlength="50">\r\n                          <div *ngIf="insertUpdateLicenseFrm.controls.emailId.hasError(\'required\') && insertUpdateLicenseFrm.controls.emailId.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Email is required</div>\r\n                          <div *ngIf="insertUpdateLicenseFrm.controls.emailId.hasError(\'email\') && insertUpdateLicenseFrm.controls.emailId.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Email is invalid</div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n\r\n            <div class="col-sm-4">\r\n              <div class="row">\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionStartDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription Start Date<span class="red">*</span>:</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker1" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" id="SubscriptionStartDate" formControlName="subscriptionStartDate"\r\n                        #dp1="bsDatepicker" bsDatepicker [(bsValue)]="bsValue1"\r\n                        [minDate]="minDate" [maxDate]="maxDate" [bsConfig]="bsConfig">\r\n                        <div *ngIf="insertUpdateLicenseFrm.controls.subscriptionStartDate.hasError(\'required\') && insertUpdateLicenseFrm.controls.subscriptionStartDate.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Subscription start date is required</div>\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp1.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionEndDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Subscription End Date <span class="red">*</span> :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker2" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" id="SubscriptionEndDate" formControlName="subscriptionEndDate"\r\n                        #dp2="bsDatepicker" bsDatepicker [(bsValue)]="bsValue2"\r\n                        [minDate]="minDate" [maxDate]="maxDate" [bsConfig]="bsConfig">\r\n                        <div *ngIf="insertUpdateLicenseFrm.controls.subscriptionEndDate.hasError(\'required\') && insertUpdateLicenseFrm.controls.subscriptionEndDate.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Subscription start date is required</div>\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp2.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12" *ngIf="(license.LicenseId > 0 && insertUpdateLicenseFrm.controls.renew.value)">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="RenewDate" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0">Renew Date <span class="red">*</span> :</label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <div id="datetimepicker3" class="input-group input-group-sm input-append date">\r\n                        <input type="text" class="form-control" id="RenewDate" formControlName="renewDate"\r\n                        #dp3="bsDatepicker" bsDatepicker [(bsValue)]="bsValue3"\r\n                        [minDate]="minDate" [maxDate]="maxDate" [bsConfig]="bsConfig">\r\n                        <div *ngIf="insertUpdateLicenseFrm.controls.renewDate.hasError(\'required\') && insertUpdateLicenseFrm.controls.renewDate.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Renew date is required</div>\r\n                        <span class="input-group-btn add-on">\r\n                          <button class="btn btn-default" type="button" (click)="dp3.toggle()"><i class="fa fa-calendar"></i></button>\r\n                        </span>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SubscriptionPrice" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Subscription Price <span class="red">*</span> : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="SubscriptionPrice" formControlName="subscriptionPrice" maxlength="5">\r\n                      <div *ngIf="insertUpdateLicenseFrm.controls.subscriptionPrice.hasError(\'required\') && insertUpdateLicenseFrm.controls.subscriptionPrice.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Subscription price is required</div>\r\n                      <div *ngIf="insertUpdateLicenseFrm.controls.subscriptionPrice.hasError(\'pattern\') && insertUpdateLicenseFrm.controls.subscriptionPrice.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Subscription price must be numeric</div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="ExportImages" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">No. of Export Images <span class="red">*</span> : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="ExportImages" formControlName="noOfImages" maxlength="5">\r\n                      <div *ngIf="insertUpdateLicenseFrm.controls.noOfImages.hasError(\'required\') && insertUpdateLicenseFrm.controls.noOfImages.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Number of export images is required</div>\r\n                      <div *ngIf="insertUpdateLicenseFrm.controls.noOfImages.hasError(\'pattern\') && insertUpdateLicenseFrm.controls.noOfImages.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Number of export images must be numeric</div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12" *ngIf="this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value == 3">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="MasterSiteURL" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Master Site URL <span class="red">*</span> : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="MasterSiteURL" formControlName="masterSiteUrl">\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12" *ngIf="this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value == 3">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SiteURLfrom" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Site URL (From) : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="SiteURLfrom" formControlName="siteUrlFrom">\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12" *ngIf="this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value == 3">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SiteURLto" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Site URL (To) : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="SiteURLto" formControlName="siteUrlTo">\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12" *ngIf="license.LicenseId == 0 && this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value == 2">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="UserName1" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">User Name <span class="red">*</span> : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="UserName" formControlName="login" maxlength="50">\r\n                      <span class="help-block">(Minimum 8 characters)</span>\r\n                      <div *ngIf="insertUpdateLicenseFrm.controls.login.hasError(\'required\') && insertUpdateLicenseFrm.controls.login.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">User name is required</div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12" *ngIf="license.LicenseId == 0 && this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value == 2">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="Password" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Password <span class="red">*</span> : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="password" class="form-control input-sm" id="Password" formControlName="password" maxlength="50">\r\n                      <span class="help-block">(Minimum 8 characters)</span>\r\n                      <div *ngIf="insertUpdateLicenseFrm.controls.password.hasError(\'required\') && insertUpdateLicenseFrm.controls.password.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Password is required</div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12" *ngIf="license.LicenseId == 0 && this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value == 2">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="SecurityQuestion" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Security Question <span class="red">*</span> : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <select class="form-control input-sm" id="SecurityQuestion" formControlName="securityQuestionId">\r\n                      <option value="0" selected>Select</option>\r\n                      <option *ngFor="let item of lstSecurityQuestion" value="{{item.Id}}">\r\n                          {{item.Title}}\r\n                      </option>\r\n                    </select>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n                <div class="col-sm-12" *ngIf="license.LicenseId == 0 && this.insertUpdateLicenseFrm.controls[\'licenseTypeId\'].value == 2">\r\n                  <div class="form-group marginTop5">\r\n                    <label for="Answer" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Answer <span class="red">*</span> : </label>\r\n                    <div class="col-sm-12 col-lg-6 padd-left0 padd-right0">\r\n                      <input type="text" class="form-control input-sm" id="Answer" formControlName="answer" maxlength="50">\r\n                      <div *ngIf="insertUpdateLicenseFrm.controls.answer.hasError(\'required\') && insertUpdateLicenseFrm.controls.answer.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Answer is required</div>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n                \r\n                <div class="col-sm-12" *ngIf="license.LicenseId > 0">\r\n                    <div class="form-group marginTop5">\r\n                        <label for="status" class="col-sm-12 col-lg-6 control-label text-right-lg paddTop7 padd-left0" title="">Status : </label>\r\n                        <div class="col-sm-6 marginTop5">\r\n                            <label class="radio-inline">\r\n                                <input name="isActive" value="true" type="radio" formControlName="isActive"> \r\n                                Active \r\n                            </label>  \r\n                            <label class="radio-inline">\r\n                                <input name="isActive" value="false" type="radio" formControlName="isActive">\r\n                                Inactive \r\n                            </label> \r\n                        </div>\r\n                    </div>\r\n                  </div>\r\n\r\n                <div class="col-sm-12">\r\n                  <div class="row">\r\n                    <div class="col-sm-12 marginTop10 text-right">\r\n                      <button class="btn btn-primary btn-sm" type="submit" [disabled]="!insertUpdateLicenseFrm.valid"><i class="fa fa-plus-circle "></i> Add</button>\r\n                      <button *ngIf="license.LicenseId > 0" class="btn btn-primary btn-sm" type="button" (click)="CancelAddEdit()"><i class="fa fa-close"></i>Cancel</button>\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n                      \x3c!--modal--\x3e\r\n                      <div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                          <div class="modal-dialog modal-sm" role="document">\r\n                            <div class="modal-content">\r\n                              <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                                <h4 class="modal-title" id="">Alert</h4>\r\n                              </div>\r\n                              <div class="modal-body">\r\n                                <h5>Please select edition</h5>\r\n                              </div>\r\n                              <div class="modal-footer">\r\n                                <div class="row">\r\n                                  <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                                </div>\r\n                              </div>\r\n  \r\n                            </div>\r\n                            \x3c!-- /.modal-content --\x3e\r\n                          </div>\r\n                          \x3c!-- /.modal-dialog --\x3e\r\n                        </div>\r\n                        \x3c!--modal--\x3e\r\n  \r\n      </form>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  \x3c!-- main-heading --\x3e\r\n'},wLgm:function(t,e){t.exports='<div class="row">\r\n  \x3c!-- main-heading --\x3e\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4>{{Mode}} Subscription Price</h4>\r\n  </div>\r\n  \x3c!-- main-heading --\x3e\r\n\r\n  <ng-template #template>\r\n      <div class="modal-header">\r\n        <h4 class="modal-title pull-left">Delete</h4>\r\n        <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n      </div>\r\n      <div class="modal-body">\r\n          <p>Do you want to delete the selected subscription prices?</p>\r\n      </div>\r\n      <div class="modal-footer">\r\n          <button type="button" class="btn btn-primary btn-sm" (click)="DeleteSubscriptionPrices(templatesuccess)" >Yes</button>\r\n          <button type="button" class="btn btn-primary btn-sm" (click)="modalRef.hide()" >No</button>\r\n      </div>\r\n  </ng-template>\r\n\r\n  <ng-template #templatesuccess>\r\n      <div class="modal-header">\r\n        <h4 class="modal-title pull-left">Confirmation</h4>\r\n        <button type="button" class="close pull-right" aria-label="Close" (click)="modalRef.hide()">\r\n          <span aria-hidden="true">&times;</span>\r\n        </button>\r\n      </div>\r\n      <div class="modal-body" [innerHTML]="modalAlerts">\r\n      </div>\r\n      <div class="modal-footer">\r\n          <button type="button" class="btn btn-primary btn-sm" (click)="modalRef.hide()" >Ok</button>\r\n      </div>\r\n  </ng-template>\r\n\r\n  \x3c!-- container --\x3e\r\n  <div [className]="divClass">\r\n\r\n    <div class="container-fluid main-full">\r\n      \x3c!-- form --\x3e\r\n      <form class="form-horizontal" [formGroup]="subscriptionPriceFrm" (submit)="UpdateSubscriptionPrices(templatesuccess)">\r\n      <div [style.visibility]="(Mode == \'Search\') ? \'visible\' : \'hidden\'" class="row">\r\n\r\n        <div class="well marginBtm12">\r\n            <div class="form-group" *ngIf="alerts != \'\'">\r\n                <div class="marginBtm12 text-center">\r\n                  <div class="alert alert-danger" [innerHTML]="alerts">\r\n                  </div>\r\n                </div>\r\n            </div>\r\n          \x3c!--tab-content--\x3e\r\n          <div>\r\n            \x3c!-- Nav tabs --\x3e\r\n            <ul class="nav nav-tabs" role="tablist">\r\n              <li role="presentation" class="active"><a aria-controls="higher-edu" href="#" (click)="SearchSubscriptionPrices(1)" role="tab" data-toggle="tab">Higher Education Instructor</a></li>\r\n              <li role="presentation"><a aria-controls="higher-school" href="#" (click)="SearchSubscriptionPrices(2)" role="tab" data-toggle="tab">Higher School Instructor</a></li>\r\n              <li role="presentation"><a aria-controls="higher-student" href="#" (click)="SearchSubscriptionPrices(3)" role="tab" data-toggle="tab">Higher Education Student</a></li>\r\n              <li role="presentation"><a aria-controls="higher-school-student" href="#" (click)="SearchSubscriptionPrices(4)" role="tab" data-toggle="tab">Higher School Student</a></li>\r\n              <li role="presentation"><a aria-controls="public-library" href="#" (click)="SearchSubscriptionPrices(5)" role="tab" data-toggle="tab">Public Library</a></li>\r\n              <li role="presentation"><a aria-controls="academic-library" href="#" (click)="SearchSubscriptionPrices(6)" role="tab" data-toggle="tab">Academic Library</a></li>\r\n            </ul>\r\n\r\n            \x3c!-- Tab panes --\x3e\r\n            <div class="tab-content">\r\n              \x3c!--first-table--\x3e\r\n              <div role="tabpanel" class="tab-pane active" id="higher-edu">\r\n                <div class="table-responsive blue">\r\n                  \x3c!--<table class="table table-condensed table-bordered margin-btm0 table-striped table-hover">--\x3e\r\n                  <table id="fixed_hdr2" class="table-hover ">\r\n                    <thead>\r\n                      <tr>\r\n                        <th>Select</th>\r\n                        <th>Subscription Type</th>\r\n                        <th>Duration(in Month)</th>\r\n                        <th>Price</th>\r\n                        <th>Active</th>\r\n                      </tr>\r\n                    </thead>\r\n                    <tbody>\r\n                      <tr *ngFor="let item of this.subscriptionPriceFrm.controls[\'subscriptionPrices\'].value; let i = index">\r\n                        <td>\r\n                          <input type="hidden" [(contenteditableModel)]="item.Id">\r\n                          <input type="hidden" [(contenteditableModel)]="item.EditionId">\r\n                          <input type="checkbox" (change)="onChange(i, item.Id, $event.target.checked)">\r\n                        </td>\r\n                        <td contenteditable="true" [(contenteditableModel)]="item.Title">{{item.Title}}</td>\r\n                        <td contenteditable="true" [(contenteditableModel)]="item.Duration">{{item.Duration}}</td>\r\n                        <td contenteditable="true" [(contenteditableModel)]="item.Price">{{item.Price | number : \'1.2\'}}</td>\r\n                        <td>\r\n                          <input type="checkbox" [(checked)]="item.IsActive" [(contenteditableModel)]="item.IsActive">\r\n                        </td>\r\n                      </tr>\r\n                    </tbody>\r\n                  </table>\r\n                </div>\r\n              </div>\r\n              \x3c!--first-table--\x3e\r\n\r\n              <div class="row">\r\n                <div class="col-sm-12 marginTop20 text-center">\r\n                  <button class="btn btn-primary btn-sm" type="button" (click)="AddSubscriptionPrice()"><i class="fa fa-plus-circle"></i> Add</button>\r\n                  <button class="btn btn-primary btn-sm" type="button" (click)="openModal(template)"><i class="fa fa-trash"></i> Delete</button>\r\n                  <button class="btn btn-primary btn-sm" type="submit" [disabled]="this.subscriptionPriceFrm.controls[\'subscriptionPrices\'].value.length == 0"><i class="fa fa-check"></i> Apply</button>\r\n                  <button class="btn btn-primary btn-sm" (click)="redirect()"><i class="fa fa-close"></i> Cancel</button>\r\n                </div>\r\n              </div>\r\n\r\n            </div>\r\n          </div>\r\n          \x3c!--tab-content--\x3e\r\n        </div>\r\n      </div>\r\n      </form>\r\n      <div style="position: absolute; z-index: 100; width: 80%" [style.top]="topPos" [style.display]="(Mode==\'Add\') ? \'block\' : \'none\'" class="well">\r\n      <div class="row">\r\n        <div class="col-sm-12">\r\n          <div class="panel-body">\r\n            \x3c!-- form --\x3e\r\n            <form class="form-horizontal" [formGroup]="insertSubscriptionPriceFrm" (submit)="InsertSubscriptionPrice(templatesuccess)">\r\n                <div class="form-group" *ngIf="alerts != \'\'">\r\n                    <div class="col-xs-12">\r\n                      <div class="alert alert-danger" [innerHTML]="alerts">\r\n                      </div>\r\n                    </div>\r\n                </div>\r\n\r\n              <div class="form-group">\r\n                <label for="title" class="col-sm-4 control-label">Title <span class="red">*</span> :</label>\r\n                <div class="col-sm-7">\r\n                  <input type="hidden" formControlName="editionId">\r\n                  <input type="hidden" formControlName="subscriptionPriceId">\r\n                  <input type="text" class="form-control" id="title" formControlName="title" maxlength="50">\r\n                  <div *ngIf="insertSubscriptionPriceFrm.controls.title.hasError(\'required\') && insertSubscriptionPriceFrm.controls.title.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Subscription title is required</div>\r\n                </div>\r\n              </div>\r\n\r\n              <div class="form-group">\r\n                <label for="price" class="col-sm-4 control-label">Price <span class="red">*</span> :</label>\r\n                <div class="col-sm-7">\r\n                  <input type="text" class="form-control" id="price" formControlName="price" maxlength="10">\r\n                  <div *ngIf="insertSubscriptionPriceFrm.controls.price.hasError(\'required\') && insertSubscriptionPriceFrm.controls.price.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Subscription price is required</div>\r\n                  <div *ngIf="insertSubscriptionPriceFrm.controls.price.hasError(\'pattern\') && insertSubscriptionPriceFrm.controls.price.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Subscription price must be numeric</div>\r\n                </div>\r\n              </div>\r\n              \r\n              <div class="form-group">\r\n                  <label for="duration" class="col-sm-4 control-label">Duration <span class="red">*</span> :</label>\r\n                  <div class="col-sm-7">\r\n                    <input type="text" class="form-control" id="duration" formControlName="duration" maxlength="2">\r\n                    <div *ngIf="insertSubscriptionPriceFrm.controls.duration.hasError(\'required\') && insertSubscriptionPriceFrm.controls.duration.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Subscription duration is required</div>\r\n                    <div *ngIf="insertSubscriptionPriceFrm.controls.duration.hasError(\'pattern\') && insertSubscriptionPriceFrm.controls.duration.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Subscription duration must be numeric</div>\r\n                  </div>\r\n              </div>\r\n\r\n              <div class="form-group">\r\n                  <label for="status" class="col-sm-4 control-label">Status :</label>\r\n                  <div class="col-sm-7">\r\n                      <label class="radio-inline">\r\n                          <input name="isActive" value="true" type="radio" formControlName="isActive"> \r\n                          Active \r\n                      </label>  \r\n                      <label class="radio-inline">\r\n                          <input name="isActive" value="false" type="radio" formControlName="isActive">\r\n                          Inactive \r\n                      </label> \r\n                  </div>\r\n              </div>\r\n\r\n              <div class="form-group">\r\n                <div class="col-sm-offset-4 col-sm-7 mar-top17">\r\n                  <button type="submit" [disabled]="!insertSubscriptionPriceFrm.valid" class="btn btn-primary btn-sm"><i class="fa fa-plus-circle"></i> Save</button>\r\n                  <button type="button" (click)="CancelAdd()" class="btn btn-primary btn-sm"><i class="fa fa-times-circle"></i> Cancel</button>\r\n                </div>\r\n              </div>\r\n\r\n            </form>\r\n            \x3c!-- form --\x3e\r\n            \r\n                  \x3c!--modal--\x3e\r\n                  <div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal">\r\n                      <div class="modal-dialog modal-sm" role="document">\r\n                        <div class="modal-content">\r\n                          <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                            <h4 class="modal-title" id="">Alert</h4>\r\n                          </div>\r\n                          <div class="modal-body">\r\n                            <h5>Please select subscription to delete.</h5>\r\n                          </div>\r\n                          <div class="modal-footer">\r\n                            <div class="row">\r\n                              <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                            </div>\r\n                          </div>\r\n                        </div>\r\n                        \x3c!-- /.modal-content --\x3e\r\n                      </div>\r\n                      \x3c!-- /.modal-dialog --\x3e\r\n                    </div>\r\n                    \x3c!-- /.modal --\x3e\r\n                    \x3c!--modal--\x3e\r\n                    \x3c!--modal--\x3e\r\n                    <div class="modal fade bs-example-modal-sm text-left" tabindex="-1" role="dialog" id="mymodal1">\r\n                      <div class="modal-dialog modal-sm" role="document">\r\n                        <div class="modal-content">\r\n                          <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                            <h4 class="modal-title" id="">Alert</h4>\r\n                          </div>\r\n                          <div class="modal-body">\r\n                            <h5>Subscription type is required.</h5>\r\n                          </div>\r\n                          <div class="modal-footer">\r\n                            <div class="row">\r\n                              <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                            </div>\r\n                          </div>\r\n                        </div>\r\n                        \x3c!-- /.modal-content --\x3e\r\n                      </div>\r\n                      \x3c!-- /.modal-dialog --\x3e\r\n                    </div>\r\n                    \x3c!-- /.modal --\x3e\r\n                    \x3c!--modal--\x3e\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n\x3c!-- container --\x3e\r\n</div>\r\n'},xbvx:function(t,e){t.exports='<div class="row">\r\n  \x3c!-- main-heading --\x3e\r\n  <div class="col-sm-12 pageHeading" style="margin-left: 15px;">\r\n    <h4> Update Profile</h4>\r\n  </div>\r\n  <div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">\r\n    <div class="container-fluid main-full">\r\n      <div class="row">\r\n        <div class="well">\r\n          <div class="row">\r\n            <div class="col-sm-12">\r\n              <h5 class="text-center text-success"><strong>**To update your profile fill all the text fields carefully.</strong></h5>\r\n              <div class="panel-body">\r\n                \x3c!-- form --\x3e\r\n                <form class="form-horizontal" novalidate [formGroup]="userFrm">\r\n                  <div class="form-group" *ngIf="alerts !== \'\'">\r\n                    <div class="col-xs-12">\r\n                      <div class="alert alert-danger" [innerHTML]="alerts">\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n\r\n                    <label for="inputEmail3" class="col-sm-4 control-label">First Name <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="text" formControlName="firstName" class="form-control" id="inputEmail3">\r\n                      <div *ngIf="!userFrm.controls.firstName.valid && userFrm.controls.firstName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">First Name is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-4 control-label">Last Name <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="text" class="form-control" id="inputPassword3" formControlName="lastName">\r\n                      <div *ngIf="!userFrm.controls.lastName.valid && userFrm.controls.lastName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Last Name is required</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <label for="inputPassword3" class="col-sm-4 control-label">Email Id <span class="red">*</span> :</label>\r\n                    <div class="col-sm-7">\r\n                      <input type="text" class="form-control" required="required" id="inputPassword3" formControlName="emailId" pattern="[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,3}$">\r\n                      <div *ngIf="userFrm.controls.emailId.hasError(\'required\') && userFrm.controls.emailId.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Email is required</div>\r\n                      <div *ngIf="userFrm.controls.emailId.hasError(\'email\') && userFrm.controls.emailId.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Email is invalid</div>\r\n                    </div>\r\n                  </div>\r\n                  <div class="form-group">\r\n                    <div class="col-sm-offset-4 col-sm-7 mar-top17">\r\n                      <button type="submit" class="btn btn-primary btn-sm" data-toggle="modal" (click)="UpdateUserProfile(this)"><i class="fa fa-check"></i> Update</button>\r\n                      \x3c!--cancel-button--\x3e\r\n\r\n                      <div class="modal fade bs-example-modal-sm" tabindex="-1" #profileModal role="dialog" id="mymodal">\r\n                        <div class="modal-dialog modal-sm" role="document">\r\n                          <div class="modal-content">\r\n                            <div class="modal-header annotation-modal-header ui-draggable-handle">\r\n                              <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">\xd7</span></button>\r\n                              <h4 class="modal-title" id="">Alert</h4>\r\n                            </div>\r\n                            <div class="modal-body">\r\n                              <h5>User profile has been updated successfully.</h5>\r\n                            </div>\r\n                            <div class="modal-footer">\r\n                              <div class="row">\r\n                                <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>\r\n                              </div>\r\n                            </div>\r\n\r\n                          </div>\x3c!-- /.modal-content --\x3e\r\n                        </div>\x3c!-- /.modal-dialog --\x3e\r\n                      </div>\x3c!-- /.modal --\x3e\r\n                      \x3c!--cancel-button--\x3e\r\n                      <button type="submit" class="btn btn-primary btn-sm" (click)="redirect()"><i class="fa fa-close"></i> Cancel</button>\r\n                    </div>\r\n\r\n                  </div>\r\n                </form>\r\n                \x3c!-- form --\x3e\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</div>\r\n'}},[0]);