实例介绍
aspnet-zero-core-8.8.0,亲测可以编译成功,一定要看准这是最新版本,仅供学习用 , 如果要用于商业用途 , 请向正规公司购买授权。
【实例截图】
【核心代码】
4744300845201440035.zip
├── angular
│ ├── angular.json
│ ├── browserslist
│ ├── bundles.json
│ ├── Dockerfile
│ ├── e2e
│ │ ├── app.e2e-spec.ts
│ │ ├── app.po.ts
│ │ └── tsconfig.json
│ ├── gulpfile.js
│ ├── karma.conf.js
│ ├── MyCompanyName.AbpZeroTemplate.AngularUI.csproj
│ ├── MyCompanyName.AbpZeroTemplate.AngularUI.sln
│ ├── nswag
│ │ ├── refresh.bat
│ │ ├── service.config.nswag
│ │ └── service.extensions.ts
│ ├── package.json
│ ├── protractor.conf.js
│ ├── README.md
│ ├── src
│ │ ├── account
│ │ │ ├── account.component.html
│ │ │ ├── account.component.less
│ │ │ ├── account.component.ts
│ │ │ ├── account.module.ts
│ │ │ ├── account-routing.module.ts
│ │ │ ├── auth
│ │ │ │ ├── account-route-guard.ts
│ │ │ │ └── zero-refresh-token.service.ts
│ │ │ ├── email-activation
│ │ │ │ ├── confirm-email.component.ts
│ │ │ │ ├── email-activation.component.html
│ │ │ │ └── email-activation.component.ts
│ │ │ ├── language-switch.component.html
│ │ │ ├── language-switch.component.ts
│ │ │ ├── login
│ │ │ │ ├── login.component.html
│ │ │ │ ├── login.component.less
│ │ │ │ ├── login.component.ts
│ │ │ │ ├── login.service.ts
│ │ │ │ ├── send-two-factor-code.component.html
│ │ │ │ ├── send-two-factor-code.component.ts
│ │ │ │ ├── session-lock-screen.component.html
│ │ │ │ ├── session-lock-screen.component.ts
│ │ │ │ ├── validate-two-factor-code.component.html
│ │ │ │ ├── validate-two-factor-code.component.less
│ │ │ │ └── validate-two-factor-code.component.ts
│ │ │ ├── password
│ │ │ │ ├── forgot-password.component.html
│ │ │ │ ├── forgot-password.component.ts
│ │ │ │ ├── reset-password.component.html
│ │ │ │ ├── reset-password.component.ts
│ │ │ │ └── reset-password.model.ts
│ │ │ ├── payment
│ │ │ │ ├── buy.component.html
│ │ │ │ ├── buy.component.ts
│ │ │ │ ├── edition-helper.service.ts
│ │ │ │ ├── extend.component.html
│ │ │ │ ├── extend.component.ts
│ │ │ │ ├── payment-completed.component.html
│ │ │ │ ├── payment-completed.component.ts
│ │ │ │ ├── payment-helper.service.ts
│ │ │ │ ├── paypal
│ │ │ │ │ ├── paypal-purchase.component.html
│ │ │ │ │ └── paypal-purchase.component.ts
│ │ │ │ ├── stripe
│ │ │ │ │ ├── stripe-cancel-payment.component.html
│ │ │ │ │ ├── stripe-cancel-payment.component.ts
│ │ │ │ │ ├── stripe-payment-result.component.html
│ │ │ │ │ ├── stripe-payment-result.component.ts
│ │ │ │ │ ├── stripe-purchase.component.html
│ │ │ │ │ └── stripe-purchase.component.ts
│ │ │ │ ├── upgrade.component.html
│ │ │ │ └── upgrade.component.ts
│ │ │ ├── register
│ │ │ │ ├── register.component.html
│ │ │ │ ├── register.component.ts
│ │ │ │ ├── register.model.ts
│ │ │ │ ├── register-tenant.component.html
│ │ │ │ ├── register-tenant.component.ts
│ │ │ │ ├── register-tenant.model.ts
│ │ │ │ ├── register-tenant-result.component.html
│ │ │ │ ├── register-tenant-result.component.ts
│ │ │ │ ├── select-edition.component.html
│ │ │ │ ├── select-edition.component.less
│ │ │ │ ├── select-edition.component.ts
│ │ │ │ └── tenant-registration-helper.service.ts
│ │ │ └── shared
│ │ │ ├── tenant-change.component.ts
│ │ │ ├── tenant-change-modal.component.html
│ │ │ └── tenant-change-modal.component.ts
│ │ ├── app
│ │ │ ├── admin
│ │ │ │ ├── admin.module.ts
│ │ │ │ ├── admin-routing.module.ts
│ │ │ │ ├── audit-logs
│ │ │ │ │ ├── audit-log-detail-modal.component.html
│ │ │ │ │ ├── audit-log-detail-modal.component.ts
│ │ │ │ │ ├── audit-logs.component.html
│ │ │ │ │ ├── audit-logs.component.less
│ │ │ │ │ └── audit-logs.component.ts
│ │ │ │ ├── dashboard
│ │ │ │ │ ├── host-dashboard.component.html
│ │ │ │ │ ├── host-dashboard.component.less
│ │ │ │ │ └── host-dashboard.component.ts
│ │ │ │ ├── demo-ui-components
│ │ │ │ │ ├── demo-ui-components.component.html
│ │ │ │ │ ├── demo-ui-components.component.ts
│ │ │ │ │ ├── demo-ui-date-time.component.html
│ │ │ │ │ ├── demo-ui-date-time.component.ts
│ │ │ │ │ ├── demo-ui-editor.component.html
│ │ │ │ │ ├── demo-ui-editor.component.ts
│ │ │ │ │ ├── demo-ui-file-upload.component.html
│ │ │ │ │ ├── demo-ui-file-upload.component.ts
│ │ │ │ │ ├── demo-ui-input-mask.component.html
│ │ │ │ │ ├── demo-ui-input-mask.component.ts
│ │ │ │ │ ├── demo-ui-selection.component.html
│ │ │ │ │ └── demo-ui-selection.component.ts
│ │ │ │ ├── dynamic-entity-parameters
│ │ │ │ │ ├── dynamic-parameter
│ │ │ │ │ │ ├── create-or-edit-dynamic-parameter-modal.component.css
│ │ │ │ │ │ ├── create-or-edit-dynamic-parameter-modal.component.html
│ │ │ │ │ │ ├── create-or-edit-dynamic-parameter-modal.component.ts
│ │ │ │ │ │ ├── dynamic-parameter.component.html
│ │ │ │ │ │ ├── dynamic-parameter.component.ts
│ │ │ │ │ │ ├── dynamic-parameter-detail.component.css
│ │ │ │ │ │ ├── dynamic-parameter-detail.component.html
│ │ │ │ │ │ ├── dynamic-parameter-detail.component.ts
│ │ │ │ │ │ └── dynamic-parameter-value
│ │ │ │ │ │ ├── create-or-edit-dynamic-parameter-value-modal.component.css
│ │ │ │ │ │ ├── create-or-edit-dynamic-parameter-value-modal.component.html
│ │ │ │ │ │ ├── create-or-edit-dynamic-parameter-value-modal.component.ts
│ │ │ │ │ │ ├── dynamic-parameter-value.component.css
│ │ │ │ │ │ ├── dynamic-parameter-value.component.html
│ │ │ │ │ │ └── dynamic-parameter-value.component.ts
│ │ │ │ │ └── entity-dynamic-parameter
│ │ │ │ │ ├── create-entity-dynamic-parameter-modal.component.html
│ │ │ │ │ ├── create-entity-dynamic-parameter-modal.component.ts
│ │ │ │ │ ├── entity-dynamic-parameter.component.html
│ │ │ │ │ ├── entity-dynamic-parameter.component.ts
│ │ │ │ │ └── entity-dynamic-parameter-value
│ │ │ │ │ ├── entity-dynamic-parameter-value.component.html
│ │ │ │ │ ├── entity-dynamic-parameter-value.component.ts
│ │ │ │ │ ├── entity-dynamic-parameter-value-manager
│ │ │ │ │ │ ├── entity-dynamic-parameter-value-manager.component.html
│ │ │ │ │ │ └── entity-dynamic-parameter-value-manager.component.ts
│ │ │ │ │ ├── manage-entity-dynamic-parameter-values-modal.component.html
│ │ │ │ │ └── manage-entity-dynamic-parameter-values-modal.component.ts
│ │ │ │ ├── editions
│ │ │ │ │ ├── create-edition-modal.component.html
│ │ │ │ │ ├── create-edition-modal.component.ts
│ │ │ │ │ ├── edit-edition-modal.component.html
│ │ │ │ │ ├── edit-edition-modal.component.ts
│ │ │ │ │ ├── editions.component.html
│ │ │ │ │ ├── editions.component.ts
│ │ │ │ │ ├── move-tenants-to-another-edition-modal.component.html
│ │ │ │ │ └── move-tenants-to-another-edition-modal.component.ts
│ │ │ │ ├── install
│ │ │ │ │ ├── install.component.html
│ │ │ │ │ ├── install.component.less
│ │ │ │ │ └── install.component.ts
│ │ │ │ ├── languages
│ │ │ │ │ ├── create-or-edit-language-modal.component.html
│ │ │ │ │ ├── create-or-edit-language-modal.component.ts
│ │ │ │ │ ├── edit-text-modal.component.html
│ │ │ │ │ ├── edit-text-modal.component.ts
│ │ │ │ │ ├── languages.component.html
│ │ │ │ │ ├── languages.component.ts
│ │ │ │ │ ├── language-texts.component.html
│ │ │ │ │ ├── language-texts.component.less
│ │ │ │ │ └── language-texts.component.ts
│ │ │ │ ├── maintenance
│ │ │ │ │ ├── maintenance.component.html
│ │ │ │ │ ├── maintenance.component.less
│ │ │ │ │ └── maintenance.component.ts
│ │ │ │ ├── organization-units
│ │ │ │ │ ├── add-member-modal.component.html
│ │ │ │ │ ├── add-member-modal.component.ts
│ │ │ │ │ ├── add-role-modal.component.html
│ │ │ │ │ ├── add-role-modal.component.ts
│ │ │ │ │ ├── basic-organization-unit-info.ts
│ │ │ │ │ ├── create-or-edit-unit-modal.component.html
│ │ │ │ │ ├── create-or-edit-unit-modal.component.ts
│ │ │ │ │ ├── organization-tree.component.html
│ │ │ │ │ ├── organization-tree.component.ts
│ │ │ │ │ ├── organization-unit-members.component.html
│ │ │ │ │ ├── organization-unit-members.component.ts
│ │ │ │ │ ├── organization-unit-roles.component.html
│ │ │ │ │ ├── organization-unit-roles.component.ts
│ │ │ │ │ ├── organization-units.component.html
│ │ │ │ │ ├── organization-units.component.ts
│ │ │ │ │ ├── roles-with-organization-unit.ts
│ │ │ │ │ ├── role-with-organization-unit.ts
│ │ │ │ │ ├── users-with-organization-unit.ts
│ │ │ │ │ └── user-with-organization-unit.ts
│ │ │ │ ├── roles
│ │ │ │ │ ├── create-or-edit-role-modal.component.html
│ │ │ │ │ ├── create-or-edit-role-modal.component.ts
│ │ │ │ │ ├── roles.component.html
│ │ │ │ │ ├── roles.component.spec.ts
│ │ │ │ │ └── roles.component.ts
│ │ │ │ ├── settings
│ │ │ │ │ ├── host-settings.component.html
│ │ │ │ │ ├── host-settings.component.ts
│ │ │ │ │ ├── tenant-settings.component.html
│ │ │ │ │ └── tenant-settings.component.ts
│ │ │ │ ├── shared
│ │ │ │ │ ├── edition-combo.component.ts
│ │ │ │ │ ├── feature-tree.component.html
│ │ │ │ │ ├── feature-tree.component.less
│ │ │ │ │ ├── feature-tree.component.ts
│ │ │ │ │ ├── feature-tree-edit.model.ts
│ │ │ │ │ ├── organization-unit-tree.component.ts
│ │ │ │ │ ├── permission-combo.component.ts
│ │ │ │ │ ├── permission-tree.component.html
│ │ │ │ │ ├── permission-tree.component.ts
│ │ │ │ │ ├── permission-tree-edit.model.ts
│ │ │ │ │ ├── permission-tree-modal.component.html
│ │ │ │ │ ├── permission-tree-modal.component.ts
│ │ │ │ │ └── role-combo.component.ts
│ │ │ │ ├── subscription-management
│ │ │ │ │ ├── invoice
│ │ │ │ │ │ ├── invoice.component.html
│ │ │ │ │ │ ├── invoice.component.less
│ │ │ │ │ │ └── invoice.component.ts
│ │ │ │ │ ├── subscription-management.component.html
│ │ │ │ │ └── subscription-management.component.ts
│ │ │ │ ├── tenants
│ │ │ │ │ ├── create-tenant-modal.component.html
│ │ │ │ │ ├── create-tenant-modal.component.ts
│ │ │ │ │ ├── edit-tenant-modal.component.html
│ │ │ │ │ ├── edit-tenant-modal.component.ts
│ │ │ │ │ ├── tenant-features-modal.component.html
│ │ │ │ │ ├── tenant-features-modal.component.ts
│ │ │ │ │ ├── tenants.component.html
│ │ │ │ │ └── tenants.component.ts
│ │ │ │ ├── ui-customization
│ │ │ │ │ ├── default-theme-ui-settings.component.html
│ │ │ │ │ ├── default-theme-ui-settings.component.ts
│ │ │ │ │ ├── theme10-theme-ui-settings.component.html
│ │ │ │ │ ├── theme10-theme-ui-settings.component.ts
│ │ │ │ │ ├── theme11-theme-ui-settings.component.html
│ │ │ │ │ ├── theme11-theme-ui-settings.component.ts
│ │ │ │ │ ├── theme12-theme-ui-settings.component.html
│ │ │ │ │ ├── theme12-theme-ui-settings.component.ts
│ │ │ │ │ ├── theme2-theme-ui-settings.component.html
│ │ │ │ │ ├── theme2-theme-ui-settings.component.ts
│ │ │ │ │ ├── theme3-theme-ui-settings.component.html
│ │ │ │ │ ├── theme3-theme-ui-settings.component.ts
│ │ │ │ │ ├── theme4-theme-ui-settings.component.html
│ │ │ │ │ ├── theme4-theme-ui-settings.component.ts
│ │ │ │ │ ├── theme5-theme-ui-settings.component.html
│ │ │ │ │ ├── theme5-theme-ui-settings.component.ts
│ │ │ │ │ ├── theme6-theme-ui-settings.component.html
│ │ │ │ │ ├── theme6-theme-ui-settings.component.ts
│ │ │ │ │ ├── theme7-theme-ui-settings.component.html
│ │ │ │ │ ├── theme7-theme-ui-settings.component.ts
│ │ │ │ │ ├── theme8-theme-ui-settings.component.html
│ │ │ │ │ ├── theme8-theme-ui-settings.component.ts
│ │ │ │ │ ├── theme9-theme-ui-settings.component.html
│ │ │ │ │ ├── theme9-theme-ui-settings.component.ts
│ │ │ │ │ ├── ui-customization.component.html
│ │ │ │ │ ├── ui-customization.component.less
│ │ │ │ │ └── ui-customization.component.ts
│ │ │ │ ├── users
│ │ │ │ │ ├── create-or-edit-user-modal.component.html
│ │ │ │ │ ├── create-or-edit-user-modal.component.ts
│ │ │ │ │ ├── edit-user-permissions-modal.component.html
│ │ │ │ │ ├── edit-user-permissions-modal.component.ts
│ │ │ │ │ ├── impersonation.service.ts
│ │ │ │ │ ├── users.component.html
│ │ │ │ │ ├── users.component.less
│ │ │ │ │ └── users.component.ts
│ │ │ │ └── webhook-subscription
│ │ │ │ ├── create-or-edit-webhook-subscription-modal.component.css
│ │ │ │ ├── create-or-edit-webhook-subscription-modal.component.html
│ │ │ │ ├── create-or-edit-webhook-subscription-modal.component.ts
│ │ │ │ ├── webhook-event-detail.component.css
│ │ │ │ ├── webhook-event-detail.component.html
│ │ │ │ ├── webhook-event-detail.component.ts
│ │ │ │ ├── webhook-subscription.component.css
│ │ │ │ ├── webhook-subscription.component.html
│ │ │ │ ├── webhook-subscription.component.ts
│ │ │ │ ├── webhook-subscription-detail.component.css
│ │ │ │ ├── webhook-subscription-detail.component.html
│ │ │ │ └── webhook-subscription-detail.component.ts
│ │ │ ├── app.component.html
│ │ │ ├── app.component.less
│ │ │ ├── app.component.spec.ts
│ │ │ ├── app.component.ts
│ │ │ ├── app.module.ts
│ │ │ ├── app-routing.module.ts
│ │ │ ├── index.ts
│ │ │ ├── main
│ │ │ │ ├── dashboard
│ │ │ │ │ ├── dashboard.component.html
│ │ │ │ │ ├── dashboard.component.less
│ │ │ │ │ └── dashboard.component.ts
│ │ │ │ ├── main.module.ts
│ │ │ │ └── main-routing.module.ts
│ │ │ └── shared
│ │ │ ├── common
│ │ │ │ ├── app-common.module.ts
│ │ │ │ ├── auth
│ │ │ │ │ ├── app-auth.service.ts
│ │ │ │ │ └── auth-route-guard.ts
│ │ │ │ ├── customizable-dashboard
│ │ │ │ │ ├── add-widget-modal
│ │ │ │ │ │ ├── add-widget-modal.component.css
│ │ │ │ │ │ ├── add-widget-modal.component.html
│ │ │ │ │ │ └── add-widget-modal.component.ts
│ │ │ │ │ ├── customizable-dashboard.component.css
│ │ │ │ │ ├── customizable-dashboard.component.html
│ │ │ │ │ ├── customizable-dashboard.component.ts
│ │ │ │ │ ├── DashboardCustomizationConsts.ts
│ │ │ │ │ ├── dashboard-view-configuration.service.ts
│ │ │ │ │ ├── definitions.ts
│ │ │ │ │ ├── filters
│ │ │ │ │ │ └── filter-date-range-picker
│ │ │ │ │ │ ├── filter-date-range-picker.component.css
│ │ │ │ │ │ ├── filter-date-range-picker.component.html
│ │ │ │ │ │ └── filter-date-range-picker.component.ts
│ │ │ │ │ └── widgets
│ │ │ │ │ ├── dashboard-chart-base.ts
│ │ │ │ │ ├── widget-component-base.ts
│ │ │ │ │ ├── widget-daily-sales
│ │ │ │ │ │ ├── widget-daily-sales.component.css
│ │ │ │ │ │ ├── widget-daily-sales.component.html
│ │ │ │ │ │ └── widget-daily-sales.component.ts
│ │ │ │ │ ├── widget-edition-statistics
│ │ │ │ │ │ ├── widget-edition-statistics.component.css
│ │ │ │ │ │ ├── widget-edition-statistics.component.html
│ │ │ │ │ │ └── widget-edition-statistics.component.ts
│ │ │ │ │ ├── widget-general-stats
│ │ │ │ │ │ ├── widget-general-stats.component.css
│ │ │ │ │ │ ├── widget-general-stats.component.html
│ │ │ │ │ │ └── widget-general-stats.component.ts
│ │ │ │ │ ├── widget-host-top-stats
│ │ │ │ │ │ ├── widget-host-top-stats.component.css
│ │ │ │ │ │ ├── widget-host-top-stats.component.html
│ │ │ │ │ │ └── widget-host-top-stats.component.ts
│ │ │ │ │ ├── widget-income-statistics
│ │ │ │ │ │ ├── widget-income-statistics.component.css
│ │ │ │ │ │ ├── widget-income-statistics.component.html
│ │ │ │ │ │ └── widget-income-statistics.component.ts
│ │ │ │ │ ├── widget-member-activity
│ │ │ │ │ │ ├── widget-member-activity.component.css
│ │ │ │ │ │ ├── widget-member-activity.component.html
│ │ │ │ │ │ └── widget-member-activity.component.ts
│ │ │ │ │ ├── widget-profit-share
│ │ │ │ │ │ ├── widget-profit-share.component.css
│ │ │ │ │ │ ├── widget-profit-share.component.html
│ │ │ │ │ │ └── widget-profit-share.component.ts
│ │ │ │ │ ├── widget-recent-tenants
│ │ │ │ │ │ ├── widget-recent-tenants.component.css
│ │ │ │ │ │ ├── widget-recent-tenants.component.html
│ │ │ │ │ │ └── widget-recent-tenants.component.ts
│ │ │ │ │ ├── widget-regional-stats
│ │ │ │ │ │ ├── widget-regional-stats.component.css
│ │ │ │ │ │ ├── widget-regional-stats.component.html
│ │ │ │ │ │ └── widget-regional-stats.component.ts
│ │ │ │ │ ├── widget-sales-summary
│ │ │ │ │ │ ├── widget-sales-summary.component.css
│ │ │ │ │ │ ├── widget-sales-summary.component.html
│ │ │ │ │ │ └── widget-sales-summary.component.ts
│ │ │ │ │ ├── widget-subscription-expiring-tenants
│ │ │ │ │ │ ├── widget-subscription-expiring-tenants.component.css
│ │ │ │ │ │ ├── widget-subscription-expiring-tenants.component.html
│ │ │ │ │ │ └── widget-subscription-expiring-tenants.component.ts
│ │ │ │ │ └── widget-top-stats
│ │ │ │ │ ├── widget-top-stats.component.css
│ │ │ │ │ ├── widget-top-stats.component.html
│ │ │ │ │ └── widget-top-stats.component.ts
│ │ │ │ ├── entityHistory
│ │ │ │ │ ├── entity-change-detail-modal.component.html
│ │ │ │ │ ├── entity-change-detail-modal.component.ts
│ │ │ │ │ ├── entity-type-history-modal.component.html
│ │ │ │ │ └── entity-type-history-modal.component.ts
│ │ │ │ ├── input-types
│ │ │ │ │ ├── checkbox-input-type
│ │ │ │ │ │ ├── checkbox-input-type.component.css
│ │ │ │ │ │ ├── checkbox-input-type.component.html
│ │ │ │ │ │ └── checkbox-input-type.component.ts
│ │ │ │ │ ├── combobox-input-type
│ │ │ │ │ │ ├── combobox-input-type.component.css
│ │ │ │ │ │ ├── combobox-input-type.component.html
│ │ │ │ │ │ └── combobox-input-type.component.ts
│ │ │ │ │ ├── input-type-component-base.ts
│ │ │ │ │ ├── input-type-configuration.service.ts
│ │ │ │ │ ├── multiple-select-combobox-input-type
│ │ │ │ │ │ ├── multiple-select-combobox-input-type.component.html
│ │ │ │ │ │ └── multiple-select-combobox-input-type.component.ts
│ │ │ │ │ └── single-line-string-input-type
│ │ │ │ │ ├── single-line-string-input-type.component.css
│ │ │ │ │ ├── single-line-string-input-type.component.html
│ │ │ │ │ └── single-line-string-input-type.component.ts
│ │ │ │ ├── localization
│ │ │ │ │ └── app-localization.service.ts
│ │ │ │ ├── lookup
│ │ │ │ │ ├── common-lookup-modal.component.html
│ │ │ │ │ └── common-lookup-modal.component.ts
│ │ │ │ ├── session-timeout
│ │ │ │ │ ├── session-timeout.component.ts
│ │ │ │ │ ├── session-timeout-modal.component.html
│ │ │ │ │ └── session-timeout-modal-component.ts
│ │ │ │ └── timing
│ │ │ │ ├── date-picker-initial-value.directive.ts
│ │ │ │ ├── date-range-picker-initial-value.directive.ts
│ │ │ │ ├── date-time.service.ts
│ │ │ │ └── timezone-combo.component.ts
│ │ │ ├── core.less
│ │ │ ├── layout
│ │ │ │ ├── active-delegated-users-combo.component.ts
│ │ │ │ ├── chat
│ │ │ │ │ ├── chat-bar.component.html
│ │ │ │ │ ├── chat-bar.component.less
│ │ │ │ │ ├── chat-bar.component.ts
│ │ │ │ │ ├── ChatFriendDto.ts
│ │ │ │ │ ├── chat-friend-list-item.component.html
│ │ │ │ │ ├── chat-friend-list-item.component.ts
│ │ │ │ │ ├── chat-message.component.html
│ │ │ │ │ ├── chat-message.component.ts
│ │ │ │ │ └── chat-signalr.service.ts
│ │ │ │ ├── create-new-user-delegation-modal.component.html
│ │ │ │ ├── create-new-user-delegation-modal.component.ts
│ │ │ │ ├── footer.component.html
│ │ │ │ ├── footer.component.less
│ │ │ │ ├── footer.component.ts
│ │ │ │ ├── layout.less
│ │ │ │ ├── link-account-modal.component.html
│ │ │ │ ├── link-account-modal.component.ts
│ │ │ │ ├── linked-account.service.ts
│ │ │ │ ├── linked-accounts-modal.component.html
│ │ │ │ ├── linked-accounts-modal.component.ts
│ │ │ │ ├── login-attempts-modal.component.html
│ │ │ │ ├── login-attempts-modal.component.ts
│ │ │ │ ├── nav
│ │ │ │ │ ├── app-menu-item.ts
│ │ │ │ │ ├── app-menu.ts
│ │ │ │ │ ├── app-navigation.service.ts
│ │ │ │ │ ├── menu-search-bar
│ │ │ │ │ │ ├── menu-search-bar.component.css
│ │ │ │ │ │ ├── menu-search-bar.component.html
│ │ │ │ │ │ └── menu-search-bar.component.ts
│ │ │ │ │ ├── side-bar-menu.component.html
│ │ │ │ │ ├── side-bar-menu.component.ts
│ │ │ │ │ ├── top-bar-menu.component.html
│ │ │ │ │ └── top-bar-menu.component.ts
│ │ │ │ ├── notifications
│ │ │ │ │ ├── header-notifications.component.html
│ │ │ │ │ ├── header-notifications.component.ts
│ │ │ │ │ ├── notifications.component.html
│ │ │ │ │ ├── notifications.component.less
│ │ │ │ │ ├── notifications.component.ts
│ │ │ │ │ ├── notification-settings-modal.component.html
│ │ │ │ │ ├── notification-settings-modal.component.ts
│ │ │ │ │ └── UserNotificationHelper.ts
│ │ │ │ ├── profile
│ │ │ │ │ ├── change-password-modal.component.html
│ │ │ │ │ ├── change-password-modal.component.less
│ │ │ │ │ ├── change-password-modal.component.ts
│ │ │ │ │ ├── change-profile-picture-modal.component.html
│ │ │ │ │ ├── change-profile-picture-modal.component.ts
│ │ │ │ │ ├── my-settings-modal.component.html
│ │ │ │ │ ├── my-settings-modal.component.ts
│ │ │ │ │ ├── sms-verification-modal.component.html
│ │ │ │ │ └── sms-verification-modal.component.ts
│ │ │ │ ├── scroll-top.component.html
│ │ │ │ ├── scroll-top.component.ts
│ │ │ │ ├── stacked-footer.component.html
│ │ │ │ ├── stacked-footer.component.ts
│ │ │ │ ├── themes
│ │ │ │ │ ├── default
│ │ │ │ │ │ ├── default-brand.component.html
│ │ │ │ │ │ ├── default-brand.component.ts
│ │ │ │ │ │ ├── default-layout.component.html
│ │ │ │ │ │ ├── default-layout.component.ts
│ │ │ │ │ │ └── DefaultThemeAssetContributor.ts
│ │ │ │ │ ├── theme10
│ │ │ │ │ │ ├── theme10-brand.component.html
│ │ │ │ │ │ ├── theme10-brand.component.ts
│ │ │ │ │ │ ├── theme10-layout.component.html
│ │ │ │ │ │ ├── theme10-layout.component.ts
│ │ │ │ │ │ └── Theme10ThemeAssetContributor.ts
│ │ │ │ │ ├── theme11
│ │ │ │ │ │ ├── theme11-brand.component.html
│ │ │ │ │ │ ├── theme11-brand.component.ts
│ │ │ │ │ │ ├── theme11-layout.component.html
│ │ │ │ │ │ ├── theme11-layout.component.ts
│ │ │ │ │ │ └── Theme11ThemeAssetContributor.ts
│ │ │ │ │ ├── theme12
│ │ │ │ │ │ ├── theme12-brand.component.html
│ │ │ │ │ │ ├── theme12-brand.component.ts
│ │ │ │ │ │ ├── theme12-layout.component.html
│ │ │ │ │ │ ├── theme12-layout.component.ts
│ │ │ │ │ │ └── Theme12ThemeAssetContributor.ts
│ │ │ │ │ ├── theme2
│ │ │ │ │ │ ├── theme2-brand.component.html
│ │ │ │ │ │ ├── theme2-brand.component.ts
│ │ │ │ │ │ ├── theme2-layout.component.html
│ │ │ │ │ │ ├── theme2-layout.component.ts
│ │ │ │ │ │ └── Theme2ThemeAssetContributor.ts
│ │ │ │ │ ├── theme3
│ │ │ │ │ │ ├── theme3-brand.component.html
│ │ │ │ │ │ ├── theme3-brand.component.ts
│ │ │ │ │ │ ├── theme3-layout.component.html
│ │ │ │ │ │ ├── theme3-layout.component.ts
│ │ │ │ │ │ └── Theme3ThemeAssetContributor.ts
│ │ │ │ │ ├── theme4
│ │ │ │ │ │ ├── theme4-brand.component.html
│ │ │ │ │ │ ├── theme4-brand.component.ts
│ │ │ │ │ │ ├── theme4-layout.component.html
│ │ │ │ │ │ ├── theme4-layout.component.ts
│ │ │ │ │ │ └── Theme4ThemeAssetContributor.ts
│ │ │ │ │ ├── theme5
│ │ │ │ │ │ ├── theme5-brand.component.html
│ │ │ │ │ │ ├── theme5-brand.component.ts
│ │ │ │ │ │ ├── theme5-layout.component.html
│ │ │ │ │ │ ├── theme5-layout.component.ts
│ │ │ │ │ │ └── Theme5ThemeAssetContributor.ts
│ │ │ │ │ ├── theme6
│ │ │ │ │ │ ├── theme6-brand.component.html
│ │ │ │ │ │ ├── theme6-brand.component.ts
│ │ │ │ │ │ ├── theme6-layout.component.html
│ │ │ │ │ │ ├── theme6-layout.component.ts
│ │ │ │ │ │ └── Theme6ThemeAssetContributor.ts
│ │ │ │ │ ├── theme7
│ │ │ │ │ │ ├── theme7-brand.component.html
│ │ │ │ │ │ ├── theme7-brand.component.ts
│ │ │ │ │ │ ├── theme7-layout.component.html
│ │ │ │ │ │ ├── theme7-layout.component.ts
│ │ │ │ │ │ └── Theme7ThemeAssetContributor.ts
│ │ │ │ │ ├── theme8
│ │ │ │ │ │ ├── theme8-brand.component.html
│ │ │ │ │ │ ├── theme8-brand.component.ts
│ │ │ │ │ │ ├── theme8-layout.component.html
│ │ │ │ │ │ ├── theme8-layout.component.ts
│ │ │ │ │ │ └── Theme8ThemeAssetContributor.ts
│ │ │ │ │ ├── theme9
│ │ │ │ │ │ ├── theme9-brand.component.html
│ │ │ │ │ │ ├── theme9-brand.component.ts
│ │ │ │ │ │ ├── theme9-layout.component.html
│ │ │ │ │ │ ├── theme9-layout.component.ts
│ │ │ │ │ │ └── Theme9ThemeAssetContributor.ts
│ │ │ │ │ ├── ThemeAssetContributor.ts
│ │ │ │ │ ├── ThemeHelper.ts
│ │ │ │ │ └── themes-layout-base.component.ts
│ │ │ │ ├── theme-selection
│ │ │ │ │ ├── theme-selection-panel.component.html
│ │ │ │ │ ├── theme-selection-panel.component.ts
│ │ │ │ │ └── theme-selection-panel.less
│ │ │ │ ├── topbar.component.html
│ │ │ │ ├── topbar.component.ts
│ │ │ │ ├── user-delegations-modal.component.html
│ │ │ │ └── user-delegations-modal.component.ts
│ │ │ └── ngx-spinner-text.service.ts
│ │ ├── AppPreBootstrap.ts
│ │ ├── assets
│ │ │ ├── abp-web-resources
│ │ │ │ ├── abp.js
│ │ │ │ ├── abp.notify.js
│ │ │ │ └── abp.sweet-alert.js
│ │ │ ├── appconfig.json
│ │ │ ├── appconfig.production.json
│ │ │ ├── canvas-toBlob
│ │ │ │ └── canvas-toBlob.js
│ │ │ ├── common
│ │ │ │ ├── images
│ │ │ │ │ ├── 32px.png
│ │ │ │ │ ├── app-logo-on-dark-sm.svg
│ │ │ │ │ ├── app-logo-on-dark.svg
│ │ │ │ │ ├── app-logo-on-light-sm.svg
│ │ │ │ │ ├── app-logo-on-light.svg
│ │ │ │ │ ├── bg-6.jpg
│ │ │ │ │ ├── default-profile-picture.png
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── logo.svg
│ │ │ │ │ ├── metronic-themes
│ │ │ │ │ │ ├── default.png
│ │ │ │ │ │ ├── theme10.png
│ │ │ │ │ │ ├── theme11.png
│ │ │ │ │ │ ├── theme12.png
│ │ │ │ │ │ ├── theme2.png
│ │ │ │ │ │ ├── theme3.png
│ │ │ │ │ │ ├── theme4.png
│ │ │ │ │ │ ├── theme5.png
│ │ │ │ │ │ ├── theme6.png
│ │ │ │ │ │ ├── theme7.png
│ │ │ │ │ │ ├── theme8.png
│ │ │ │ │ │ └── theme9.png
│ │ │ │ │ ├── pinned.png
│ │ │ │ │ ├── purpleLoading.gif
│ │ │ │ │ ├── redLoading.gif
│ │ │ │ │ ├── sampleProfilePics
│ │ │ │ │ │ ├── sample-profile-01.jpg
│ │ │ │ │ │ ├── sample-profile-02.jpg
│ │ │ │ │ │ ├── sample-profile-03.jpg
│ │ │ │ │ │ ├── sample-profile-04.jpg
│ │ │ │ │ │ ├── sample-profile-05.jpg
│ │ │ │ │ │ ├── sample-profile-06.jpg
│ │ │ │ │ │ ├── sample-profile-07.jpg
│ │ │ │ │ │ ├── sample-profile-08.jpg
│ │ │ │ │ │ ├── sample-profile-09.jpg
│ │ │ │ │ │ └── sample-profile-10.jpg
│ │ │ │ │ ├── social
│ │ │ │ │ │ ├── adfs.png
│ │ │ │ │ │ └── openid.png
│ │ │ │ │ ├── transparent_background.png
│ │ │ │ │ ├── unpinned.png
│ │ │ │ │ └── user_profile_bg.png
│ │ │ │ └── styles
│ │ │ │ ├── abp-zero-template-rtl.css
│ │ │ │ ├── metronic-customize-angular.css
│ │ │ │ ├── metronic-customize.css
│ │ │ │ └── themes
│ │ │ │ ├── default
│ │ │ │ │ └── metronic-customize.css
│ │ │ │ ├── theme10
│ │ │ │ │ └── metronic-customize.css
│ │ │ │ ├── theme11
│ │ │ │ │ └── metronic-customize.css
│ │ │ │ ├── theme12
│ │ │ │ │ └── metronic-customize.css
│ │ │ │ ├── theme2
│ │ │ │ │ └── metronic-customize.css
│ │ │ │ ├── theme3
│ │ │ │ │ └── metronic-customize.css
│ │ │ │ ├── theme4
│ │ │ │ │ └── metronic-customize.css
│ │ │ │ ├── theme5
│ │ │ │ │ └── metronic-customize.css
│ │ │ │ ├── theme6
│ │ │ │ │ └── metronic-customize.css
│ │ │ │ ├── theme7
│ │ │ │ │ └── metronic-customize.css
│ │ │ │ ├── theme8
│ │ │ │ │ └── metronic-customize.css
│ │ │ │ └── theme9
│ │ │ │ └── metronic-customize.css
│ │ │ ├── fonts
│ │ │ │ ├── AsapCondensed
│ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-500.eot
│ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-500.svg
│ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-500.ttf
│ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-500.woff
│ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-500.woff2
│ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-regular.eot
│ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-regular.svg
│ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-regular.ttf
│ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-regular.woff
│ │ │ │ │ └── asap-condensed-v2-latin_latin-ext-regular.woff2
│ │ │ │ ├── fonts-asap-condensed.css
│ │ │ │ ├── fonts-montserrat.css
│ │ │ │ ├── fonts-poppins.css
│ │ │ │ ├── fonts-roboto.css
│ │ │ │ ├── Montserrat
│ │ │ │ │ ├── montserrat-v12-latin-ext_latin-500.eot
│ │ │ │ │ ├── montserrat-v12-latin-ext_latin-500.svg
│ │ │ │ │ ├── montserrat-v12-latin-ext_latin-500.ttf
│ │ │ │ │ ├── montserrat-v12-latin-ext_latin-500.woff
│ │ │ │ │ ├── montserrat-v12-latin-ext_latin-500.woff2
│ │ │ │ │ ├── montserrat-v12-latin-ext_latin-regular.eot
│ │ │ │ │ ├── montserrat-v12-latin-ext_latin-regular.svg
│ │ │ │ │ ├── montserrat-v12-latin-ext_latin-regular.ttf
│ │ │ │ │ ├── montserrat-v12-latin-ext_latin-regular.woff
│ │ │ │ │ └── montserrat-v12-latin-ext_latin-regular.woff2
│ │ │ │ ├── Poppins
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-300.eot
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-300.svg
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-300.ttf
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-300.woff
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-300.woff2
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-500.eot
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-500.svg
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-500.ttf
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-500.woff
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-500.woff2
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-600.eot
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-600.svg
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-600.ttf
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-600.woff
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-600.woff2
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-700.eot
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-700.svg
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-700.ttf
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-700.woff
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-700.woff2
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-regular.eot
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-regular.svg
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-regular.ttf
│ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-regular.woff
│ │ │ │ │ └── poppins-v5-devanagari_latin-ext_latin-regular.woff2
│ │ │ │ └── Roboto
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.eot
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.svg
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.ttf
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.woff
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.woff2
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.eot
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.svg
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.ttf
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.woff
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.woff2
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.eot
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.svg
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.ttf
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.woff
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.woff2
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.eot
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.svg
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.ttf
│ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.woff
│ │ │ │ └── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.woff2
│ │ │ ├── metronic
│ │ │ │ ├── app
│ │ │ │ │ └── core
│ │ │ │ │ ├── _base
│ │ │ │ │ │ └── layout
│ │ │ │ │ │ ├── directives
│ │ │ │ │ │ │ ├── header.directive.ts
│ │ │ │ │ │ │ ├── menu.directive.ts
│ │ │ │ │ │ │ ├── offcanvas.directive.ts
│ │ │ │ │ │ │ ├── scroll-top.directive.ts
│ │ │ │ │ │ │ └── toggle.directive.ts
│ │ │ │ │ │ └── services
│ │ │ │ │ │ └── layout-ref.service.ts
│ │ │ │ │ └── core.module.ts
│ │ │ │ ├── common
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── error-5.css
│ │ │ │ │ │ ├── error-5.min.css
│ │ │ │ │ │ ├── error-5.rtl.css
│ │ │ │ │ │ ├── error-5.rtl.min.css
│ │ │ │ │ │ ├── invoice-1.css
│ │ │ │ │ │ ├── invoice-1.min.css
│ │ │ │ │ │ ├── invoice-1.rtl.css
│ │ │ │ │ │ ├── invoice-1.rtl.min.css
│ │ │ │ │ │ ├── login-1.css
│ │ │ │ │ │ ├── login-1.min.css
│ │ │ │ │ │ ├── login-1.rtl.css
│ │ │ │ │ │ └── login-1.rtl.min.css
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── bg
│ │ │ │ │ │ │ ├── bg-4.jpg
│ │ │ │ │ │ │ └── bg5.jpg
│ │ │ │ │ │ └── users
│ │ │ │ │ │ ├── 100_1.jpg
│ │ │ │ │ │ ├── 100_2.jpg
│ │ │ │ │ │ ├── 100_3.jpg
│ │ │ │ │ │ └── 100_4.jpg
│ │ │ │ │ └── js
│ │ │ │ │ ├── scripts.bundle.js
│ │ │ │ │ └── wizard
│ │ │ │ │ ├── wizard-1.js
│ │ │ │ │ ├── wizard-2.js
│ │ │ │ │ ├── wizard-3.js
│ │ │ │ │ └── wizard-4.js
│ │ │ │ ├── core
│ │ │ │ │ ├── app.js
│ │ │ │ │ ├── base
│ │ │ │ │ │ ├── avatar.js
│ │ │ │ │ │ ├── datatable
│ │ │ │ │ │ │ ├── core.datatable.js
│ │ │ │ │ │ │ ├── datatable.checkbox.js
│ │ │ │ │ │ │ └── datatable.rtl.js
│ │ │ │ │ │ ├── dialog.js
│ │ │ │ │ │ ├── header.js
│ │ │ │ │ │ ├── menu.js
│ │ │ │ │ │ ├── offcanvas.js
│ │ │ │ │ │ ├── portlet.js
│ │ │ │ │ │ ├── scrolltop.js
│ │ │ │ │ │ ├── toggle.js
│ │ │ │ │ │ └── wizard.js
│ │ │ │ │ ├── layout
│ │ │ │ │ │ ├── chat.js
│ │ │ │ │ │ ├── demo-panel.js
│ │ │ │ │ │ ├── offcanvas-panel.js
│ │ │ │ │ │ ├── quick-panel.js
│ │ │ │ │ │ └── quick-search.js
│ │ │ │ │ └── util.js
│ │ │ │ ├── themes
│ │ │ │ │ ├── default
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── skins
│ │ │ │ │ │ │ │ ├── aside
│ │ │ │ │ │ │ │ │ ├── dark.css
│ │ │ │ │ │ │ │ │ ├── dark.rtl.css
│ │ │ │ │ │ │ │ │ ├── light.css
│ │ │ │ │ │ │ │ │ └── light.rtl.css
│ │ │ │ │ │ │ │ ├── brand
│ │ │ │ │ │ │ │ │ ├── dark.css
│ │ │ │ │ │ │ │ │ ├── dark.rtl.css
│ │ │ │ │ │ │ │ │ ├── light.css
│ │ │ │ │ │ │ │ │ └── light.rtl.css
│ │ │ │ │ │ │ │ └── header
│ │ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ │ ├── dark.css
│ │ │ │ │ │ │ │ │ ├── dark.rtl.css
│ │ │ │ │ │ │ │ │ ├── light.css
│ │ │ │ │ │ │ │ │ └── light.rtl.css
│ │ │ │ │ │ │ │ └── menu
│ │ │ │ │ │ │ │ ├── dark.css
│ │ │ │ │ │ │ │ ├── dark.min.css
│ │ │ │ │ │ │ │ ├── dark.rtl.css
│ │ │ │ │ │ │ │ ├── dark.rtl.min.css
│ │ │ │ │ │ │ │ ├── light.css
│ │ │ │ │ │ │ │ ├── light.min.css
│ │ │ │ │ │ │ │ ├── light.rtl.css
│ │ │ │ │ │ │ │ └── light.rtl.min.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ └── images
│ │ │ │ │ │ └── bg
│ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ ├── theme10
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ └── images
│ │ │ │ │ │ └── bg
│ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ ├── theme11
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ └── images
│ │ │ │ │ │ └── bg
│ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ ├── theme12
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ └── images
│ │ │ │ │ │ └── bg
│ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ ├── theme2
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ └── images
│ │ │ │ │ │ └── bg
│ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ ├── theme3
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ └── images
│ │ │ │ │ │ └── bg
│ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ ├── theme4
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ └── images
│ │ │ │ │ │ └── bg
│ │ │ │ │ │ ├── bg-1.jpg
│ │ │ │ │ │ ├── footer.jpg
│ │ │ │ │ │ └── header.jpg
│ │ │ │ │ ├── theme5
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ └── images
│ │ │ │ │ │ └── bg
│ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ ├── theme6
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ └── images
│ │ │ │ │ │ └── bg
│ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ ├── theme7
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ └── images
│ │ │ │ │ │ └── bg
│ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ ├── theme8
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ └── images
│ │ │ │ │ │ └── bg
│ │ │ │ │ │ ├── bg-1.jpg
│ │ │ │ │ │ └── bg-2.jpg
│ │ │ │ │ └── theme9
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ └── images
│ │ │ │ │ └── bg
│ │ │ │ │ └── bg-1.jpg
│ │ │ │ └── vendors
│ │ │ │ ├── flaticon
│ │ │ │ │ ├── flaticon.css
│ │ │ │ │ ├── flaticon.min.css
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── Flaticon.eot
│ │ │ │ │ │ ├── Flaticon.svg
│ │ │ │ │ │ ├── Flaticon.ttf
│ │ │ │ │ │ └── Flaticon.woff
│ │ │ │ │ └── license.html
│ │ │ │ ├── flaticon2
│ │ │ │ │ ├── flaticon.css
│ │ │ │ │ ├── flaticon.min.css
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── Flaticon2.eot
│ │ │ │ │ │ ├── Flaticon2.svg
│ │ │ │ │ │ ├── Flaticon2.ttf
│ │ │ │ │ │ ├── Flaticon2.woff
│ │ │ │ │ │ └── Flaticon2.woff2
│ │ │ │ │ └── license.html
│ │ │ │ ├── global
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── flaticon
│ │ │ │ │ │ │ ├── Flaticon.eot
│ │ │ │ │ │ │ ├── Flaticon.svg
│ │ │ │ │ │ │ ├── Flaticon.ttf
│ │ │ │ │ │ │ └── Flaticon.woff
│ │ │ │ │ │ ├── flaticon2
│ │ │ │ │ │ │ ├── Flaticon2.eot
│ │ │ │ │ │ │ ├── Flaticon2.svg
│ │ │ │ │ │ │ ├── Flaticon2.ttf
│ │ │ │ │ │ │ ├── Flaticon2.woff
│ │ │ │ │ │ │ └── Flaticon2.woff2
│ │ │ │ │ │ ├── @fortawesome
│ │ │ │ │ │ │ ├── fa-brands-400.eot
│ │ │ │ │ │ │ ├── fa-brands-400.svg
│ │ │ │ │ │ │ ├── fa-brands-400.ttf
│ │ │ │ │ │ │ ├── fa-brands-400.woff
│ │ │ │ │ │ │ ├── fa-brands-400.woff2
│ │ │ │ │ │ │ ├── fa-regular-400.eot
│ │ │ │ │ │ │ ├── fa-regular-400.svg
│ │ │ │ │ │ │ ├── fa-regular-400.ttf
│ │ │ │ │ │ │ ├── fa-regular-400.woff
│ │ │ │ │ │ │ ├── fa-regular-400.woff2
│ │ │ │ │ │ │ ├── fa-solid-900.eot
│ │ │ │ │ │ │ ├── fa-solid-900.svg
│ │ │ │ │ │ │ ├── fa-solid-900.ttf
│ │ │ │ │ │ │ ├── fa-solid-900.woff
│ │ │ │ │ │ │ └── fa-solid-900.woff2
│ │ │ │ │ │ ├── line-awesome
│ │ │ │ │ │ │ ├── line-awesome.eot
│ │ │ │ │ │ │ ├── line-awesome.svg
│ │ │ │ │ │ │ ├── line-awesome.ttf
│ │ │ │ │ │ │ ├── line-awesome.woff
│ │ │ │ │ │ │ └── line-awesome.woff2
│ │ │ │ │ │ ├── socicon
│ │ │ │ │ │ │ ├── socicon.eot
│ │ │ │ │ │ │ ├── socicon.svg
│ │ │ │ │ │ │ ├── socicon.ttf
│ │ │ │ │ │ │ └── socicon.woff
│ │ │ │ │ │ └── summernote
│ │ │ │ │ │ ├── summernote.eot
│ │ │ │ │ │ ├── summernote.ttf
│ │ │ │ │ │ └── summernote.woff
│ │ │ │ │ ├── images
│ │ │ │ │ │ └── owl.carousel
│ │ │ │ │ │ ├── ajax-loader.gif
│ │ │ │ │ │ └── owl.video.play.png
│ │ │ │ │ ├── vendors.bundle.css
│ │ │ │ │ ├── vendors.bundle.js
│ │ │ │ │ └── vendors.bundle.rtl.css
│ │ │ │ └── line-awesome
│ │ │ │ ├── css
│ │ │ │ │ ├── line-awesome.css
│ │ │ │ │ └── line-awesome.min.css
│ │ │ │ └── fonts
│ │ │ │ ├── line-awesome.eot
│ │ │ │ ├── line-awesome.svg
│ │ │ │ ├── line-awesome.ttf
│ │ │ │ ├── line-awesome.woff
│ │ │ │ └── line-awesome.woff2
│ │ │ ├── ngx-bootstrap
│ │ │ │ ├── bs-datepicker.css
│ │ │ │ ├── ngx-bootstrap-datepicker-config.service.ts
│ │ │ │ └── ngx-bootstrap-locale-mapping.service.ts
│ │ │ ├── primeng
│ │ │ │ ├── autocomplete
│ │ │ │ │ └── css
│ │ │ │ │ ├── primeng.autocomplete.css
│ │ │ │ │ ├── primeng.autocomplete.less
│ │ │ │ │ └── primeng.autocomplete.min.css
│ │ │ │ ├── context-menu
│ │ │ │ │ └── css
│ │ │ │ │ └── primeng.context-menu.css
│ │ │ │ ├── datatable
│ │ │ │ │ └── css
│ │ │ │ │ ├── primeng.datatable.css
│ │ │ │ │ └── primeng.datatable-rtl.css
│ │ │ │ ├── file-upload
│ │ │ │ │ └── css
│ │ │ │ │ ├── primeng.file-upload.css
│ │ │ │ │ ├── primeng.file-upload.less
│ │ │ │ │ └── primeng.file-upload.min.css
│ │ │ │ └── tree
│ │ │ │ └── css
│ │ │ │ └── primeng.tree.css
│ │ │ └── sampleFiles
│ │ │ └── ImportUsersSampleFile.xlsx
│ │ ├── environments
│ │ │ ├── environment.hmr.ts
│ │ │ ├── environment.prod.ts
│ │ │ └── environment.ts
│ │ ├── favicon.ico
│ │ ├── hmr.ts
│ │ ├── index.html
│ │ ├── main.ts
│ │ ├── polyfills.ts
│ │ ├── root.component.ts
│ │ ├── root.module.ts
│ │ ├── root-routing.module.ts
│ │ ├── shared
│ │ │ ├── animations
│ │ │ │ └── routerTransition.ts
│ │ │ ├── AppConsts.ts
│ │ │ ├── AppEnums.ts
│ │ │ ├── common
│ │ │ │ ├── appBsModal
│ │ │ │ │ ├── app-bs-modal.directive.ts
│ │ │ │ │ └── app-bs-modal.module.ts
│ │ │ │ ├── app-component-base.ts
│ │ │ │ ├── common.module.ts
│ │ │ │ ├── nav
│ │ │ │ │ └── app-url.service.ts
│ │ │ │ ├── pipes
│ │ │ │ │ ├── feature-checker.pipe.ts
│ │ │ │ │ ├── localize.pipe.ts
│ │ │ │ │ ├── permission-all.pipe.ts
│ │ │ │ │ ├── permission-any.pipe.ts
│ │ │ │ │ └── permission.pipe.ts
│ │ │ │ ├── session
│ │ │ │ │ ├── app-session.service.ts
│ │ │ │ │ └── cookie-consent.service.ts
│ │ │ │ └── ui
│ │ │ │ └── app-ui-customization.service.ts
│ │ │ ├── helpers
│ │ │ │ ├── DomHelper.ts
│ │ │ │ ├── DynamicResourcesHelper.ts
│ │ │ │ ├── FormattedStringValueExtracter.ts
│ │ │ │ ├── HtmlHelper.ts
│ │ │ │ ├── PrimengTableHelper.ts
│ │ │ │ ├── SignalRHelper.ts
│ │ │ │ ├── SubdomainTenancyNameFinder.ts
│ │ │ │ ├── UrlHelper.ts
│ │ │ │ └── XmlHttpRequestHelper.ts
│ │ │ ├── locale-mapping.service.ts
│ │ │ ├── service-proxies
│ │ │ │ ├── service-proxies.ts
│ │ │ │ ├── service-proxy.module.ts
│ │ │ │ └── zero-template-http-configuration.service.ts
│ │ │ └── utils
│ │ │ ├── array-to-tree-converter.service.ts
│ │ │ ├── auto-focus.directive.ts
│ │ │ ├── busy-if.directive.ts
│ │ │ ├── button-busy.directive.ts
│ │ │ ├── date-picker-moment-modifier.directive.ts
│ │ │ ├── date-range-picker-moment-modifier.directive.ts
│ │ │ ├── file-download.service.ts
│ │ │ ├── friend-profile-picture.component.ts
│ │ │ ├── local-storage.service.ts
│ │ │ ├── moment-format.pipe.ts
│ │ │ ├── moment-from-now.pipe.ts
│ │ │ ├── null-value.directive.ts
│ │ │ ├── script-loader.service.ts
│ │ │ ├── style-loader.service.ts
│ │ │ ├── tree-data-helper.service.ts
│ │ │ ├── utils.module.ts
│ │ │ ├── validation
│ │ │ │ ├── equal-validator.directive.ts
│ │ │ │ └── password-complexity-validator.directive.ts
│ │ │ └── validation-messages.component.ts
│ │ ├── styles.css
│ │ ├── test.ts
│ │ ├── tsconfig.app.json
│ │ ├── tsconfig.json
│ │ ├── tsconfig.spec.json
│ │ └── typings.d.ts
│ ├── tslint.json
│ ├── typings.json
│ ├── web.config
│ └── yarn.lock
├── aspnet-core
│ ├── AspNetZeroRadTool
│ │ ├── Abp.dll
│ │ ├── Abp.Web.Common.dll
│ │ ├── Abp.Zero.Common.dll
│ │ ├── Abp.ZeroCore.dll
│ │ ├── Abp.Zero.dll
│ │ ├── AspNetZeroRadTool.deps.json
│ │ ├── AspNetZeroRadTool.dll
│ │ ├── AspNetZeroRadTool.runtimeconfig.json
│ │ ├── Castle.Core.dll
│ │ ├── Castle.Facilities.Logging.dll
│ │ ├── Castle.Windsor.dll
│ │ ├── config.json
│ │ ├── FileTemplates
│ │ │ ├── Client
│ │ │ │ ├── Angular
│ │ │ │ │ ├── ComponentHtmlTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ ├── ComponentTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ ├── ComponentTurboTableHtmlTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ ├── CreateOrEditComponentHtmlTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ ├── CreateOrEditComponentMasterDetailHtmlTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ ├── CreateOrEditComponentMasterDetailTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ ├── CreateOrEditComponentTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ ├── LookupTables
│ │ │ │ │ │ ├── LookupTableComponentHtmlTemplate
│ │ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ │ ├── LookupTableComponentTemplate
│ │ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ │ ├── LookupTableComponentTurboTableHtmlTemplate
│ │ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ │ └── LookupTableCssTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ ├── ViewEntityComponentHtmlTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ ├── ViewEntityComponentMasterDetailHtmlTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ ├── ViewEntityComponentMasterDetailTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ └── ViewEntityComponentTemplate
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ └── Mvc
│ │ │ │ ├── ControllerClass
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── CreateOrEditHtmlTemplate
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── CreateOrEditJs
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── CreateOrEditMasterDetailHtmlTemplate
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── CreateOrEditMasterDetailJs
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── CreateOrEditMasterDetailMinJs
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── CreateOrEditMinJs
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── CreateOrEditViewModelClass
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── IndexHtmlTemplate
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── IndexJsTemplate
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── IndexMinJsTemplate
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── LookupTables
│ │ │ │ │ ├── LookupTableHtmlTemplate
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ ├── LookupTableJs
│ │ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ │ └── LookupViewModelClass
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── ViewEntityHtmlTemplate
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── ViewEntityMasterDetailHtmlTemplate
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── ViewEntityViewModelClass
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ └── ViewModelClass
│ │ │ │ ├── MainTemplate.txt
│ │ │ │ ├── PartialTemplates.txt
│ │ │ │ └── TemplateInfo.txt
│ │ │ └── Server
│ │ │ ├── AppServiceClass
│ │ │ │ ├── MainTemplate.txt
│ │ │ │ ├── PartialTemplates.txt
│ │ │ │ └── TemplateInfo.txt
│ │ │ ├── AppServiceIntercafeClass
│ │ │ │ ├── MainTemplate.txt
│ │ │ │ ├── PartialTemplates.txt
│ │ │ │ └── TemplateInfo.txt
│ │ │ ├── ConstsClass
│ │ │ │ ├── MainTemplate.txt
│ │ │ │ ├── PartialTemplates.txt
│ │ │ │ └── TemplateInfo.txt
│ │ │ ├── Dtos
│ │ │ │ ├── CreateOrEditDtoClass
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── EntityDtoClass
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── GetAllForExcelInputClass
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── GetAllForLookupTableInput
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── GetAllInputClass
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── GetAllOutputClass
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ ├── GetForEditOutputClass
│ │ │ │ │ ├── MainTemplate.txt
│ │ │ │ │ ├── PartialTemplates.txt
│ │ │ │ │ └── TemplateInfo.txt
│ │ │ │ └── LookupDto
│ │ │ │ ├── MainTemplate.txt
│ │ │ │ ├── PartialTemplates.txt
│ │ │ │ └── TemplateInfo.txt
│ │ │ ├── EntityClass
│ │ │ │ ├── MainTemplate.txt
│ │ │ │ ├── PartialTemplates.txt
│ │ │ │ └── TemplateInfo.txt
│ │ │ ├── ExportAppServiceClass
│ │ │ │ ├── MainTemplate.txt
│ │ │ │ ├── PartialTemplates.txt
│ │ │ │ └── TemplateInfo.txt
│ │ │ └── ExportAppServiceIntercafeClass
│ │ │ ├── MainTemplate.txt
│ │ │ ├── PartialTemplates.txt
│ │ │ └── TemplateInfo.txt
│ │ ├── JetBrains.Annotations.dll
│ │ ├── Microsoft.AspNetCore.Authentication.Abstractions.dll
│ │ ├── Microsoft.AspNetCore.Authentication.Cookies.dll
│ │ ├── Microsoft.AspNetCore.Authentication.Core.dll
│ │ ├── Microsoft.AspNetCore.Authentication.dll
│ │ ├── Microsoft.AspNetCore.Cryptography.Internal.dll
│ │ ├── Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
│ │ ├── Microsoft.AspNetCore.DataProtection.Abstractions.dll
│ │ ├── Microsoft.AspNetCore.DataProtection.dll
│ │ ├── Microsoft.AspNetCore.Hosting.Abstractions.dll
│ │ ├── Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
│ │ ├── Microsoft.AspNetCore.Http.Abstractions.dll
│ │ ├── Microsoft.AspNetCore.Http.dll
│ │ ├── Microsoft.AspNetCore.Http.Extensions.dll
│ │ ├── Microsoft.AspNetCore.Http.Features.dll
│ │ ├── Microsoft.AspNetCore.Identity.dll
│ │ ├── Microsoft.AspNetCore.WebUtilities.dll
│ │ ├── Microsoft.DotNet.PlatformAbstractions.dll
│ │ ├── Microsoft.Extensions.Caching.Abstractions.dll
│ │ ├── Microsoft.Extensions.Caching.Memory.dll
│ │ ├── Microsoft.Extensions.Configuration.Abstractions.dll
│ │ ├── Microsoft.Extensions.Configuration.Binder.dll
│ │ ├── Microsoft.Extensions.Configuration.dll
│ │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll
│ │ ├── Microsoft.Extensions.DependencyModel.dll
│ │ ├── Microsoft.Extensions.FileProviders.Abstractions.dll
│ │ ├── Microsoft.Extensions.Hosting.Abstractions.dll
│ │ ├── Microsoft.Extensions.Identity.Core.dll
│ │ ├── Microsoft.Extensions.Logging.Abstractions.dll
│ │ ├── Microsoft.Extensions.Logging.dll
│ │ ├── Microsoft.Extensions.ObjectPool.dll
│ │ ├── Microsoft.Extensions.Options.dll
│ │ ├── Microsoft.Extensions.Primitives.dll
│ │ ├── Microsoft.Extensions.WebEncoders.dll
│ │ ├── Microsoft.Net.Http.Headers.dll
│ │ ├── Microsoft.Win32.Registry.dll
│ │ ├── Newtonsoft.Json.dll
│ │ ├── Nito.AsyncEx.Context.dll
│ │ ├── Nito.AsyncEx.Coordination.dll
│ │ ├── Nito.AsyncEx.Tasks.dll
│ │ ├── Nito.Collections.Deque.dll
│ │ ├── Nito.Disposables.dll
│ │ ├── NUglify.dll
│ │ ├── runtimes
│ │ │ ├── unix
│ │ │ │ └── lib
│ │ │ │ ├── netcoreapp2.0
│ │ │ │ │ └── System.Security.Principal.Windows.dll
│ │ │ │ └── netstandard2.0
│ │ │ │ └── Microsoft.Win32.Registry.dll
│ │ │ └── win
│ │ │ └── lib
│ │ │ ├── netcoreapp2.0
│ │ │ │ ├── System.Security.AccessControl.dll
│ │ │ │ └── System.Security.Principal.Windows.dll
│ │ │ └── netstandard2.0
│ │ │ ├── Microsoft.Win32.Registry.dll
│ │ │ ├── System.Security.Cryptography.Pkcs.dll
│ │ │ └── System.Security.Cryptography.ProtectedData.dll
│ │ ├── System.Collections.Immutable.dll
│ │ ├── System.Configuration.ConfigurationManager.dll
│ │ ├── System.Linq.Dynamic.Core.dll
│ │ ├── System.Memory.dll
│ │ ├── System.Runtime.CompilerServices.Unsafe.dll
│ │ ├── System.Security.AccessControl.dll
│ │ ├── System.Security.Cryptography.Pkcs.dll
│ │ ├── System.Security.Cryptography.ProtectedData.dll
│ │ ├── System.Security.Cryptography.Xml.dll
│ │ ├── System.Security.Permissions.dll
│ │ ├── System.Security.Principal.Windows.dll
│ │ ├── System.Text.Encodings.Web.dll
│ │ ├── System.Xml.XPath.XmlDocument.dll
│ │ └── TimeZoneConverter.dll
│ ├── build
│ │ ├── build-mvc.ps1
│ │ └── build-with-ng.ps1
│ ├── common.props
│ ├── Delete-BIN-OBJ-Folders.bat
│ ├── docker
│ │ ├── mvc
│ │ │ ├── docker-compose.yml
│ │ │ ├── down.ps1
│ │ │ └── up.ps1
│ │ └── ng
│ │ ├── docker-compose.yml
│ │ ├── down.ps1
│ │ ├── nginx.conf
│ │ └── up.ps1
│ ├── MyCompanyName.AbpZeroTemplate.All.sln
│ ├── MyCompanyName.AbpZeroTemplate.All.sln.DotSettings
│ ├── MyCompanyName.AbpZeroTemplate.Mobile.sln
│ ├── MyCompanyName.AbpZeroTemplate.Web.sln
│ ├── MyCompanyName.AbpZeroTemplate.Web.sln.DotSettings
│ ├── README.md
│ ├── src
│ │ ├── MyCompanyName.AbpZeroTemplate.Application
│ │ │ ├── AbpZeroTemplateApplicationModule.cs
│ │ │ ├── AbpZeroTemplateAppServiceBase.cs
│ │ │ ├── Auditing
│ │ │ │ ├── AuditLogAndUser.cs
│ │ │ │ ├── AuditLogAppService.cs
│ │ │ │ ├── EntityChangeAndUser.cs
│ │ │ │ ├── ExpiredAuditLogDeleterWorker.cs
│ │ │ │ ├── Exporting
│ │ │ │ │ ├── AuditLogListExcelExporter.cs
│ │ │ │ │ └── IAuditLogListExcelExporter.cs
│ │ │ │ ├── INamespaceStripper.cs
│ │ │ │ └── NamespaceStripper.cs
│ │ │ ├── Authorization
│ │ │ │ ├── AbpLoginResultTypeHelper.cs
│ │ │ │ ├── Accounts
│ │ │ │ │ └── AccountAppService.cs
│ │ │ │ ├── LogInManager.cs
│ │ │ │ ├── Permissions
│ │ │ │ │ ├── PermissionAppService.cs
│ │ │ │ │ └── PermissionManagerExtensions.cs
│ │ │ │ ├── Roles
│ │ │ │ │ └── RoleAppService.cs
│ │ │ │ └── Users
│ │ │ │ ├── Delegation
│ │ │ │ │ └── UserDelegationAppService.cs
│ │ │ │ ├── Exporting
│ │ │ │ │ ├── IUserListExcelExporter.cs
│ │ │ │ │ └── UserListExcelExporter.cs
│ │ │ │ ├── Importing
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ └── ImportUserDto.cs
│ │ │ │ │ ├── IInvalidUserExporter.cs
│ │ │ │ │ ├── ImportUsersToExcelJob.cs
│ │ │ │ │ ├── InvalidUserExporter.cs
│ │ │ │ │ ├── IUserListExcelDataReader.cs
│ │ │ │ │ └── UserListExcelDataReader.cs
│ │ │ │ ├── Profile
│ │ │ │ │ ├── Cache
│ │ │ │ │ │ ├── SmsVerificationCodeCacheExtensions.cs
│ │ │ │ │ │ └── SmsVerificationCodeCacheItem.cs
│ │ │ │ │ └── ProfileAppService.cs
│ │ │ │ ├── UserAppService.cs
│ │ │ │ ├── UserLinkAppService.cs
│ │ │ │ └── UserLoginAppService.cs
│ │ │ ├── Caching
│ │ │ │ └── CachingAppService.cs
│ │ │ ├── Chat
│ │ │ │ ├── ChatAppService.cs
│ │ │ │ └── Exporting
│ │ │ │ ├── ChatMessageListExcelExporter.cs
│ │ │ │ └── IChatMessageListExcelExporter.cs
│ │ │ ├── Common
│ │ │ │ └── CommonLookupAppService.cs
│ │ │ ├── Configuration
│ │ │ │ ├── Host
│ │ │ │ │ └── HostSettingsAppService.cs
│ │ │ │ ├── IUiCustomizationAppService.cs
│ │ │ │ ├── SettingsAppServiceBase.cs
│ │ │ │ ├── Tenants
│ │ │ │ │ └── TenantSettingsAppService.cs
│ │ │ │ └── UiCustomizationSettingsAppService.cs
│ │ │ ├── CustomDtoMapper.cs
│ │ │ ├── DashboardCustomization
│ │ │ │ ├── DashboardCustomizationAppService.cs
│ │ │ │ ├── Dto
│ │ │ │ │ ├── AddNewPageInput.cs
│ │ │ │ │ ├── AddNewPageOutput.cs
│ │ │ │ │ ├── AddWidgetInput.cs
│ │ │ │ │ ├── DashboardOutput.cs
│ │ │ │ │ ├── DeletePageInput.cs
│ │ │ │ │ ├── GetDashboardInput.cs
│ │ │ │ │ ├── RenamePageInput.cs
│ │ │ │ │ ├── SavePageInput.cs
│ │ │ │ │ ├── WidgetFilterOutput.cs
│ │ │ │ │ └── WidgetOutput.cs
│ │ │ │ └── IDashboardCustomizationAppService.cs
│ │ │ ├── DataExporting
│ │ │ │ └── Excel
│ │ │ │ ├── EpPlus
│ │ │ │ │ ├── EpPlusExcelExporterBase.cs
│ │ │ │ │ └── EpPlusExcelImporterBase.cs
│ │ │ │ └── NPOI
│ │ │ │ ├── NpoiExcelExporterBase.cs
│ │ │ │ └── NpoiExcelImporterBase.cs
│ │ │ ├── DemoUiComponents
│ │ │ │ └── DemoUiComponentsAppService.cs
│ │ │ ├── DynamicEntityParameters
│ │ │ │ ├── DynamicEntityParameterDefinitionAppService.cs
│ │ │ │ ├── DynamicParameterAppService.cs
│ │ │ │ ├── DynamicParameterValueAppService.cs
│ │ │ │ ├── EntityDynamicParameterAppService.cs
│ │ │ │ └── EntityDynamicParameterValueAppService.cs
│ │ │ ├── Editions
│ │ │ │ ├── EditionAppService.cs
│ │ │ │ ├── MoveTenantsToAnotherEditionJobArgs.cs
│ │ │ │ └── MoveTenantsToAnotherEditionJob.cs
│ │ │ ├── Friendships
│ │ │ │ └── FriendshipAppService.cs
│ │ │ ├── Gdpr
│ │ │ │ ├── ChatUserCollectedDataProvider.cs
│ │ │ │ ├── IUserCollectedDataProvider.cs
│ │ │ │ ├── ProfilePictureUserCollectedDataProvider.cs
│ │ │ │ ├── ProfileUserCollectedDataProvider.cs
│ │ │ │ └── UserCollectedDataPrepareJob.cs
│ │ │ ├── HealthChecks
│ │ │ │ ├── AbpZeroTemplateDbContextHealthCheck.cs
│ │ │ │ ├── AbpZeroTemplateDbContextUsersHealthCheck.cs
│ │ │ │ └── CacheHealthCheck.cs
│ │ │ ├── Install
│ │ │ │ ├── Dto
│ │ │ │ │ ├── AppSettingsJsonDto.cs
│ │ │ │ │ ├── CheckDatabaseOutput.cs
│ │ │ │ │ └── InstallDto.cs
│ │ │ │ ├── IInstallAppService.cs
│ │ │ │ └── InstallAppService.cs
│ │ │ ├── IO
│ │ │ │ └── AppFileHelper.cs
│ │ │ ├── Localization
│ │ │ │ ├── FamFamFamFlagsHelper.cs
│ │ │ │ └── LanguageAppService.cs
│ │ │ ├── Logging
│ │ │ │ └── WebLogAppService.cs
│ │ │ ├── MultiTenancy
│ │ │ │ ├── Accounting
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ ├── CreateInvoiceDto.cs
│ │ │ │ │ │ └── InvoiceDto.cs
│ │ │ │ │ ├── IInvoiceAppService.cs
│ │ │ │ │ └── InvoiceAppService.cs
│ │ │ │ ├── HostDashboard
│ │ │ │ │ ├── HostDashboardAppService.cs
│ │ │ │ │ ├── IIncomeStatisticsReporter.cs
│ │ │ │ │ └── IncomeStatisticsReporter.cs
│ │ │ │ ├── Payments
│ │ │ │ │ ├── PaymentAppService.cs
│ │ │ │ │ ├── PayPalPaymentAppService.cs
│ │ │ │ │ └── StripePaymentAppService.cs
│ │ │ │ ├── SubscriptionAppService.cs
│ │ │ │ ├── TenantAppService.cs
│ │ │ │ └── TenantRegistrationAppService.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Application.csproj
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Application.csproj.DotSettings
│ │ │ ├── Notifications
│ │ │ │ └── NotificationAppService.cs
│ │ │ ├── Organizations
│ │ │ │ └── OrganizationUnitAppService.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Security
│ │ │ │ └── Recaptcha
│ │ │ │ ├── IRecaptchaValidator.cs
│ │ │ │ └── NullRecaptchaValidator.cs
│ │ │ ├── Sessions
│ │ │ │ └── SessionAppService.cs
│ │ │ ├── Tenants
│ │ │ │ └── Dashboard
│ │ │ │ ├── DashboardRandomDataGenerator.cs
│ │ │ │ └── TenantDashboardAppService.cs
│ │ │ ├── Timing
│ │ │ │ └── TimingAppService.cs
│ │ │ ├── UiCustomization
│ │ │ │ ├── IUiCustomizer.cs
│ │ │ │ └── IUiThemeCustomizerFactory.cs
│ │ │ ├── Url
│ │ │ │ ├── IAppUrlService.cs
│ │ │ │ └── NullAppUrlService.cs
│ │ │ └── WebHooks
│ │ │ ├── WebhookEventAppService.cs
│ │ │ ├── WebhookSendAttemptAppService.cs
│ │ │ └── WebhookSubscriptionAppService.cs
│ │ ├── MyCompanyName.AbpZeroTemplate.Application.Client
│ │ │ ├── AbpZeroTemplateClientModule.cs
│ │ │ ├── ApiClient
│ │ │ │ ├── AbpApiClient.cs
│ │ │ │ ├── AccessTokenManager.cs
│ │ │ │ ├── ApiUrlConfig.cs
│ │ │ │ ├── ApplicationContext.cs
│ │ │ │ ├── AuthenticationHttpHandler.cs
│ │ │ │ ├── DebugServerIpAddresses.cs
│ │ │ │ ├── IAccessTokenManager.cs
│ │ │ │ ├── IApplicationContext.cs
│ │ │ │ ├── Models
│ │ │ │ │ ├── AbpAuthenticateModel.cs
│ │ │ │ │ └── AbpAuthenticateResultModel.cs
│ │ │ │ ├── ModernHttpClientFactory.cs
│ │ │ │ └── TenantInformation.cs
│ │ │ ├── Authorization
│ │ │ │ ├── Accounts
│ │ │ │ │ ├── ProxyAccountAppService.cs
│ │ │ │ │ └── ProxyTokenAuthControllerService.cs
│ │ │ │ └── Users
│ │ │ │ ├── Profile
│ │ │ │ │ ├── ProxyProfileAppService.cs
│ │ │ │ │ └── ProxyProfileControllerService.cs
│ │ │ │ └── ProxyUserAppService.cs
│ │ │ ├── Common
│ │ │ │ └── ProxyCommonLookupAppService.cs
│ │ │ ├── Configuration
│ │ │ │ ├── AbpUserConfigurationDtoExtensions.cs
│ │ │ │ └── UserConfigurationService.cs
│ │ │ ├── Extensions
│ │ │ │ ├── AbpValidationExceptionExtensions.cs
│ │ │ │ └── ErrorInfoExtensions.cs
│ │ │ ├── MultiTenancy
│ │ │ │ └── ProxyTenantAppService.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Application.Client.csproj
│ │ │ ├── ProxyAppServiceBase.cs
│ │ │ ├── ProxyControllerBase.cs
│ │ │ └── Sessions
│ │ │ └── ProxySessionAppService.cs
│ │ ├── MyCompanyName.AbpZeroTemplate.Application.Shared
│ │ │ ├── AbpZeroTemplateApplicationSharedModule.cs
│ │ │ ├── AppConsts.cs
│ │ │ ├── Auditing
│ │ │ │ ├── Dto
│ │ │ │ │ ├── AuditLogListDto.cs
│ │ │ │ │ ├── EntityChangeDto.cs
│ │ │ │ │ ├── EntityChangeListDto.cs
│ │ │ │ │ ├── EntityPropertyChangeDto.cs
│ │ │ │ │ ├── GetAuditLogsInput.cs
│ │ │ │ │ └── GetEntityChangeInput.cs
│ │ │ │ └── IAuditLogAppService.cs
│ │ │ ├── Authorization
│ │ │ │ ├── Accounts
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ ├── ActivateEmailInput.cs
│ │ │ │ │ │ ├── CurrentTenantInfoDto.cs
│ │ │ │ │ │ ├── DelegatedImpersonateInput.cs
│ │ │ │ │ │ ├── ImpersonateInput.cs
│ │ │ │ │ │ ├── ImpersonateOutput.cs
│ │ │ │ │ │ ├── IsTenantAvailableInput.cs
│ │ │ │ │ │ ├── IsTenantAvailableOutput.cs
│ │ │ │ │ │ ├── RefreshTokenResult.cs
│ │ │ │ │ │ ├── RegisterInput.cs
│ │ │ │ │ │ ├── RegisterOutput.cs
│ │ │ │ │ │ ├── ResetPasswordInput.cs
│ │ │ │ │ │ ├── ResetPasswordOutput.cs
│ │ │ │ │ │ ├── ResolveTenantInput.cs
│ │ │ │ │ │ ├── SendEmailActivationLinkInput.cs
│ │ │ │ │ │ ├── SendPasswordResetCodeInput.cs
│ │ │ │ │ │ ├── SwitchToLinkedAccountInput.cs
│ │ │ │ │ │ ├── SwitchToLinkedAccountOutput.cs
│ │ │ │ │ │ └── TenantAvailabilityState.cs
│ │ │ │ │ └── IAccountAppService.cs
│ │ │ │ ├── Permissions
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ ├── FlatPermissionDto.cs
│ │ │ │ │ │ └── FlatPermissionWithLevelDto.cs
│ │ │ │ │ └── IPermissionAppService.cs
│ │ │ │ ├── Roles
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ ├── CreateOrUpdateRoleInput.cs
│ │ │ │ │ │ ├── GetRoleForEditOutput.cs
│ │ │ │ │ │ ├── GetRolesInput.cs
│ │ │ │ │ │ ├── RoleEditDto.cs
│ │ │ │ │ │ └── RoleListDto.cs
│ │ │ │ │ └── IRoleAppService.cs
│ │ │ │ └── Users
│ │ │ │ ├── Delegation
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ ├── DelegateNewUserInput.cs
│ │ │ │ │ │ ├── GetUserDelegationsInput.cs
│ │ │ │ │ │ └── UserDelegationDto.cs
│ │ │ │ │ └── IUserDelegationAppService.cs
│ │ │ │ ├── Dto
│ │ │ │ │ ├── ChangeUserLanguageDto.cs
│ │ │ │ │ ├── CreateOrUpdateUserInput.cs
│ │ │ │ │ ├── GetLinkedUsersInput.cs
│ │ │ │ │ ├── GetUserForEditOutput.cs
│ │ │ │ │ ├── GetUserPermissionsForEditOutput.cs
│ │ │ │ │ ├── GetUsersInput.cs
│ │ │ │ │ ├── GetUsersToExcelInput.cs
│ │ │ │ │ ├── IGetUsersInput.cs
│ │ │ │ │ ├── ImportUsersFromExcelJobArgs.cs
│ │ │ │ │ ├── LinkedUserDto.cs
│ │ │ │ │ ├── LinkToUserInput.cs
│ │ │ │ │ ├── UnlinkUserInput.cs
│ │ │ │ │ ├── UpdateUserPermissionsInput.cs
│ │ │ │ │ ├── UserEditDto.cs
│ │ │ │ │ ├── UserListDto.cs
│ │ │ │ │ ├── UserListRoleDto.cs
│ │ │ │ │ ├── UserLoginAttemptDto.cs
│ │ │ │ │ └── UserRoleDto.cs
│ │ │ │ ├── IUserAppService.cs
│ │ │ │ ├── IUserLinkAppService.cs
│ │ │ │ ├── IUserLoginAppService.cs
│ │ │ │ └── Profile
│ │ │ │ ├── Dto
│ │ │ │ │ ├── ChangePasswordInput.cs
│ │ │ │ │ ├── CurrentUserProfileEditDto.cs
│ │ │ │ │ ├── GetFriendProfilePictureByIdInput.cs
│ │ │ │ │ ├── GetPasswordComplexitySettingOutput.cs
│ │ │ │ │ ├── GetProfilePictureOutput.cs
│ │ │ │ │ ├── SendVerificationSmsInputDto.cs
│ │ │ │ │ ├── UpdateGoogleAuthenticatorKeyOutput.cs
│ │ │ │ │ ├── UpdateProfilePictureInput.cs
│ │ │ │ │ ├── UploadProfilePictureOutput.cs
│ │ │ │ │ └── VerifySmsCodeInputDto.cs
│ │ │ │ └── IProfileAppService.cs
│ │ │ ├── Caching
│ │ │ │ ├── Dto
│ │ │ │ │ └── CacheDto.cs
│ │ │ │ └── ICachingAppService.cs
│ │ │ ├── Chat
│ │ │ │ ├── Dto
│ │ │ │ │ ├── ChatMessageDto.cs
│ │ │ │ │ ├── ChatMessageExportDto.cs
│ │ │ │ │ ├── ChatUserDto.cs
│ │ │ │ │ ├── ChatUserWithMessagesDto.cs
│ │ │ │ │ ├── GetUserChatFriendsWithSettingsOutput.cs
│ │ │ │ │ ├── GetUserChatMessagesInput.cs
│ │ │ │ │ └── MarkMessagesAsReadInput.cs
│ │ │ │ └── IChatAppService.cs
│ │ │ ├── Common
│ │ │ │ ├── Dto
│ │ │ │ │ ├── FindUsersInput.cs
│ │ │ │ │ └── GetDefaultEditionNameOutput.cs
│ │ │ │ └── ICommonLookupAppService.cs
│ │ │ ├── Configuration
│ │ │ │ ├── Dto
│ │ │ │ │ ├── EmailSettingsEditDto.cs
│ │ │ │ │ ├── ExternalLoginProviderSettingsEditDto.cs
│ │ │ │ │ ├── ThemeFooterSettingsDto.cs
│ │ │ │ │ ├── ThemeHeaderSettingsDto.cs
│ │ │ │ │ ├── ThemeLayoutSettingsDto.cs
│ │ │ │ │ ├── ThemeMenuSettingsDto.cs
│ │ │ │ │ ├── ThemeSettingsDto.cs
│ │ │ │ │ └── ThemeSubHeaderSettingsDto.cs
│ │ │ │ ├── Host
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ ├── GeneralSettingsEditDto.cs
│ │ │ │ │ │ ├── HostBillingSettingsEditDto.cs
│ │ │ │ │ │ ├── HostSettingsEditDto.cs
│ │ │ │ │ │ ├── HostUserManagementSettingsEditDto.cs
│ │ │ │ │ │ ├── OtherSettingsEditDto.cs
│ │ │ │ │ │ ├── SecuritySettingsEditDto.cs
│ │ │ │ │ │ ├── SendTestEmailInput.cs
│ │ │ │ │ │ ├── SessionTimeOutSettingsEditDto.cs
│ │ │ │ │ │ ├── TenantManagementSettingsEditDto.cs
│ │ │ │ │ │ ├── TwoFactorLoginSettingsEditDto.cs
│ │ │ │ │ │ └── UserLockOutSettingsEditDto.cs
│ │ │ │ │ └── IHostSettingsAppService.cs
│ │ │ │ ├── IExternalLoginOptionsCacheManager.cs
│ │ │ │ ├── NullExternalLoginOptionsCacheManager.cs
│ │ │ │ └── Tenants
│ │ │ │ ├── Dto
│ │ │ │ │ ├── LdapSettingsEditDto.cs
│ │ │ │ │ ├── TenantBillingSettingsEditDto.cs
│ │ │ │ │ ├── TenantEmailSettingsEditDto.cs
│ │ │ │ │ ├── TenantOtherSettingsEditDto.cs
│ │ │ │ │ ├── TenantSettingsEditDto.cs
│ │ │ │ │ └── TenantUserManagementSettingsEditDto.cs
│ │ │ │ └── ITenantSettingsAppService.cs
│ │ │ ├── DemoUiComponents
│ │ │ │ ├── Dto
│ │ │ │ │ ├── DateToStringOutput.cs
│ │ │ │ │ ├── StringOutput.cs
│ │ │ │ │ └── UploadFileOutput.cs
│ │ │ │ └── IDemoUIComponentAppService.cs
│ │ │ ├── Dto
│ │ │ │ ├── FileDto.cs
│ │ │ │ ├── PagedAndFilteredInputDto.cs
│ │ │ │ ├── PagedAndSortedInputDto.cs
│ │ │ │ ├── PagedInputDto.cs
│ │ │ │ └── PagedSortedAndFilteredInputDto.cs
│ │ │ ├── DynamicEntityParameters
│ │ │ │ ├── Dto
│ │ │ │ │ ├── DynamicParameterDto.cs
│ │ │ │ │ ├── DynamicParameterValueDto.cs
│ │ │ │ │ ├── EntityDynamicParameterDto.cs
│ │ │ │ │ └── EntityDynamicParameterValueDto.cs
│ │ │ │ ├── IDynamicEntityParameterDefinitionAppService.cs
│ │ │ │ ├── IDynamicParameterAppService.cs
│ │ │ │ ├── IDynamicParameterValueAppService.cs
│ │ │ │ ├── IEntityDynamicParameterAppService.cs
│ │ │ │ └── IEntityDynamicParameterValueAppService.cs
│ │ │ ├── Editions
│ │ │ │ ├── Dto
│ │ │ │ │ ├── CreateOrUpdateEditionDto.cs
│ │ │ │ │ ├── EditionCreateDto.cs
│ │ │ │ │ ├── EditionEditDto.cs
│ │ │ │ │ ├── EditionListDto.cs
│ │ │ │ │ ├── EditionSelectDto.cs
│ │ │ │ │ ├── EditionWithFeaturesDto.cs
│ │ │ │ │ ├── FeatureInputTypeDto.cs
│ │ │ │ │ ├── FlatFeatureDto.cs
│ │ │ │ │ ├── FlatFeatureSelectDto.cs
│ │ │ │ │ ├── GetEditionEditOutput.cs
│ │ │ │ │ ├── LocalizableComboboxItemDto.cs
│ │ │ │ │ ├── LocalizableComboboxItemSourceDto.cs
│ │ │ │ │ ├── MoveTenantsToAnotherEditionDto.cs
│ │ │ │ │ ├── SubscribableEditionComboboxItemDto.cs
│ │ │ │ │ └── UpdateEditionDto.cs
│ │ │ │ └── IEditionAppService.cs
│ │ │ ├── EntityDynamicParameters
│ │ │ │ └── EntityDynamicParameterGetAllInput.cs
│ │ │ ├── EntityDynamicParameterValues
│ │ │ │ └── Dto
│ │ │ │ ├── CleanValuesInput.cs
│ │ │ │ ├── GetAllEntityDynamicParameterValuesInput.cs
│ │ │ │ ├── GetAllEntityDynamicParameterValuesOutput.cs
│ │ │ │ ├── GetAllInput.cs
│ │ │ │ └── InsertOrUpdateAllValuesInput.cs
│ │ │ ├── Friendships
│ │ │ │ ├── Dto
│ │ │ │ │ ├── AcceptFriendshipRequestInput.cs
│ │ │ │ │ ├── BlockUserInput.cs
│ │ │ │ │ ├── CreateFriendshipRequestByUserNameInput.cs
│ │ │ │ │ ├── CreateFriendshipRequestInput.cs
│ │ │ │ │ ├── FriendshipDto.cs
│ │ │ │ │ └── UnblockUserInput.cs
│ │ │ │ └── IFriendshipAppService.cs
│ │ │ ├── Localization
│ │ │ │ ├── Dto
│ │ │ │ │ ├── ApplicationLanguageEditDto.cs
│ │ │ │ │ ├── ApplicationLanguageListDto.cs
│ │ │ │ │ ├── CreateOrUpdateLanguageInput.cs
│ │ │ │ │ ├── GetLanguageForEditOutput.cs
│ │ │ │ │ ├── GetLanguagesOutput.cs
│ │ │ │ │ ├── GetLanguageTextsInput.cs
│ │ │ │ │ ├── LanguageTextListDto.cs
│ │ │ │ │ ├── SetDefaultLanguageInput.cs
│ │ │ │ │ └── UpdateLanguageTextInput.cs
│ │ │ │ └── ILanguageAppService.cs
│ │ │ ├── Logging
│ │ │ │ ├── Dto
│ │ │ │ │ └── GetLatestWebLogsOutput.cs
│ │ │ │ └── IWebLogAppService.cs
│ │ │ ├── MultiTenancy
│ │ │ │ ├── Dto
│ │ │ │ │ ├── CreateTenantInput.cs
│ │ │ │ │ ├── EditionsSelectOutput.cs
│ │ │ │ │ ├── GetTenantFeaturesEditOutput.cs
│ │ │ │ │ ├── GetTenantsInput.cs
│ │ │ │ │ ├── PaymentInfoInput.cs
│ │ │ │ │ ├── RegisterTenantInput.cs
│ │ │ │ │ ├── RegisterTenantOutput.cs
│ │ │ │ │ ├── TenantEditDto.cs
│ │ │ │ │ ├── TenantListDto.cs
│ │ │ │ │ └── UpdateTenantFeaturesInput.cs
│ │ │ │ ├── HostDashboard
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ ├── ChartDateInterval.cs
│ │ │ │ │ │ ├── DashboardInputBase.cs
│ │ │ │ │ │ ├── ExpiringTenant.cs
│ │ │ │ │ │ ├── GetDashboardDataInput.cs
│ │ │ │ │ │ ├── GetEditionStatisticsInput.cs
│ │ │ │ │ │ ├── GetEditionTenantStatisticsInput.cs
│ │ │ │ │ │ ├── GetEditionTenantStatisticsOutput.cs
│ │ │ │ │ │ ├── GetExpiringTenantsOutput.cs
│ │ │ │ │ │ ├── GetIncomeStatisticsDataInput.cs
│ │ │ │ │ │ ├── GetIncomeStatisticsDataOutput.cs
│ │ │ │ │ │ ├── GetRecentTenantsOutput.cs
│ │ │ │ │ │ ├── GetTopStatsInput.cs
│ │ │ │ │ │ ├── IncomeStastistic.cs
│ │ │ │ │ │ ├── RecentTenant.cs
│ │ │ │ │ │ ├── TenantEdition.cs
│ │ │ │ │ │ └── TopStatsData.cs
│ │ │ │ │ └── IHostDashboardAppService.cs
│ │ │ │ ├── ISubscriptionAppService.cs
│ │ │ │ ├── ITenantAppService.cs
│ │ │ │ ├── ITenantRegistrationAppService.cs
│ │ │ │ └── Payments
│ │ │ │ ├── Dto
│ │ │ │ │ ├── CancelPaymentDto.cs
│ │ │ │ │ ├── CreatePaymentDto.cs
│ │ │ │ │ ├── GetActiveGatewaysInput.cs
│ │ │ │ │ ├── GetPaymentHistoryInput.cs
│ │ │ │ │ ├── PaymentInfoDto.cs
│ │ │ │ │ ├── StripePaymentResultInput.cs
│ │ │ │ │ ├── SubscriptionPaymentDto.cs
│ │ │ │ │ └── SubscriptionPaymentListDto.cs
│ │ │ │ ├── IPaymentAppService.cs
│ │ │ │ ├── PayPal
│ │ │ │ │ ├── Dto
│ │ │ │ │ │ └── PayPalConfigurationDto.cs
│ │ │ │ │ └── IPayPalPaymentAppService.cs
│ │ │ │ └── Stripe
│ │ │ │ ├── Dto
│ │ │ │ │ ├── StripeConfigurationDto.cs
│ │ │ │ │ ├── StripeConfirmPaymentInput.cs
│ │ │ │ │ ├── StripeCreatePaymentSessionInput.cs
│ │ │ │ │ ├── StripeGetPaymentInput.cs
│ │ │ │ │ └── StripePaymentResultOutput.cs
│ │ │ │ └── IStripePaymentAppService.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Application.Shared.csproj
│ │ │ ├── Notifications
│ │ │ │ ├── Dto
│ │ │ │ │ ├── DeleteAllUserNotificationsInput.cs
│ │ │ │ │ ├── GetNotificationSettingsOutput.cs
│ │ │ │ │ ├── GetNotificationsOutput.cs
│ │ │ │ │ ├── GetUserNotificationsInput.cs
│ │ │ │ │ ├── NotificationSubscriptionDto.cs
│ │ │ │ │ ├── NotificationSubscriptionWithDisplayNameDto.cs
│ │ │ │ │ └── UpdateNotificationSettingsInput.cs
│ │ │ │ └── INotificationAppService.cs
│ │ │ ├── Organizations
│ │ │ │ ├── Dto
│ │ │ │ │ ├── CreateOrganizationUnitInput.cs
│ │ │ │ │ ├── FindOrganizationUnitRolesInput.cs
│ │ │ │ │ ├── FindOrganizationUnitUsersInput.cs
│ │ │ │ │ ├── GetOrganizationUnitRolesInput.cs
│ │ │ │ │ ├── GetOrganizationUnitUsersInput.cs
│ │ │ │ │ ├── MoveOrganizationUnitInput.cs
│ │ │ │ │ ├── OrganizationUnitDto.cs
│ │ │ │ │ ├── OrganizationUnitRoleListDto.cs
│ │ │ │ │ ├── OrganizationUnitUserListDto.cs
│ │ │ │ │ ├── RolesToOrganizationUnitInput.cs
│ │ │ │ │ ├── RoleToOrganizationUnitInput.cs
│ │ │ │ │ ├── UpdateOrganizationUnitInput.cs
│ │ │ │ │ ├── UsersToOrganizationUnitInput.cs
│ │ │ │ │ └── UserToOrganizationUnitInput.cs
│ │ │ │ └── IOrganizationUnitAppService.cs
│ │ │ ├── Sessions
│ │ │ │ ├── Dto
│ │ │ │ │ ├── ApplicationInfoDto.cs
│ │ │ │ │ ├── EditionInfoDto.cs
│ │ │ │ │ ├── GetCurrentLoginInformationsOutput.cs
│ │ │ │ │ ├── SubscriptionPaymentInfoDto.cs
│ │ │ │ │ ├── TenantLoginInfoDto.cs
│ │ │ │ │ ├── UpdateUserSignInTokenOutput.cs
│ │ │ │ │ └── UserLoginInfoDto.cs
│ │ │ │ └── ISessionAppService.cs
│ │ │ ├── Tenants
│ │ │ │ └── Dashboard
│ │ │ │ ├── Dto
│ │ │ │ │ ├── GetDailySalesOutput.cs
│ │ │ │ │ ├── GetDashboardDataInput.cs
│ │ │ │ │ ├── GetDashboardDataOutput.cs
│ │ │ │ │ ├── GetGeneralStatsOutput.cs
│ │ │ │ │ ├── GetMemberActivityOutput.cs
│ │ │ │ │ ├── GetProfitShareOutput.cs
│ │ │ │ │ ├── GetRegionalStatsOutput.cs
│ │ │ │ │ ├── GetSalesSummaryInput.cs
│ │ │ │ │ ├── GetSalesSummaryOutput.cs
│ │ │ │ │ ├── GetTopStatsOutput.cs
│ │ │ │ │ ├── MemberActivity.cs
│ │ │ │ │ ├── RegionalStatCountry.cs
│ │ │ │ │ ├── SalesSummaryData.cs
│ │ │ │ │ └── SalesSummaryDatePeriod.cs
│ │ │ │ └── ITenantDashboardAppService.cs
│ │ │ ├── Timing
│ │ │ │ ├── Dto
│ │ │ │ │ ├── GetTimezoneComboboxItemsInput.cs
│ │ │ │ │ └── GetTimezonesInput.cs
│ │ │ │ └── ITimingAppService.cs
│ │ │ ├── UiCustomization
│ │ │ │ └── Dto
│ │ │ │ └── UiCustomizationSettingsDto.cs
│ │ │ └── WebHooks
│ │ │ ├── Dto
│ │ │ │ ├── ActivateWebhookSubscriptionInput.cs
│ │ │ │ ├── GetAllAvailableWebhooksOutput.cs
│ │ │ │ ├── GetAllSendAttemptsInput.cs
│ │ │ │ ├── GetAllSendAttemptsOfWebhookEventInput.cs
│ │ │ │ ├── GetAllSendAttemptsOfWebhookEventOutput.cs
│ │ │ │ ├── GetAllSendAttemptsOutput.cs
│ │ │ │ └── GetAllSubscriptionsOutput.cs
│ │ │ ├── IWebhookAttemptAppService.cs
│ │ │ ├── IWebhookEventAppService.cs
│ │ │ └── IWebhookSubscriptionAppService.cs
│ │ ├── MyCompanyName.AbpZeroTemplate.Core
│ │ │ ├── AbpZeroTemplateCoreModule.cs
│ │ │ ├── AbpZeroTemplateDomainServiceBase.cs
│ │ │ ├── AbpZeroTemplateServiceBase.cs
│ │ │ ├── AppFolders.cs
│ │ │ ├── AppVersionHelper.cs
│ │ │ ├── Authentication
│ │ │ │ └── TwoFactor
│ │ │ │ ├── GoogleAuthenticatorProvider.cs
│ │ │ │ ├── GoogleAuthenticatorSetupCode.cs
│ │ │ │ └── GoogleTwoFactorAuthenticateService.cs
│ │ │ ├── Authorization
│ │ │ │ ├── AppAuthorizationProvider.cs
│ │ │ │ ├── AppPermissions.cs
│ │ │ │ ├── Delegation
│ │ │ │ │ ├── ActiveUserDelegationSpecification.cs
│ │ │ │ │ ├── IUserDelegationConfiguration.cs
│ │ │ │ │ ├── IUserDelegationManager.cs
│ │ │ │ │ ├── UserDelegationConfiguration.cs
│ │ │ │ │ ├── UserDelegation.cs
│ │ │ │ │ └── UserDelegationManager.cs
│ │ │ │ ├── Impersonation
│ │ │ │ │ ├── IImpersonationManager.cs
│ │ │ │ │ ├── ImpersonationCacheItem.cs
│ │ │ │ │ ├── ImpersonationCacheManagerExtensions.cs
│ │ │ │ │ ├── ImpersonationManager.cs
│ │ │ │ │ └── UserAndIdentity.cs
│ │ │ │ ├── Ldap
│ │ │ │ │ └── AppLdapAuthenticationSource.cs
│ │ │ │ ├── PermissionChecker.cs
│ │ │ │ ├── Roles
│ │ │ │ │ ├── AppRoleConfig.cs
│ │ │ │ │ ├── Role.cs
│ │ │ │ │ ├── RoleManager.cs
│ │ │ │ │ ├── RoleStore.cs
│ │ │ │ │ └── StaticRoleNames.cs
│ │ │ │ ├── UserManagerExtensions.cs
│ │ │ │ └── Users
│ │ │ │ ├── IUserEmailer.cs
│ │ │ │ ├── IUserLinkManager.cs
│ │ │ │ ├── IUserPolicy.cs
│ │ │ │ ├── SwitchToLinkedAccountCacheItem.cs
│ │ │ │ ├── SwitchToLinkedAccountCacheManagerExtensions.cs
│ │ │ │ ├── UserClaimsPrincipalFactory.cs
│ │ │ │ ├── User.cs
│ │ │ │ ├── UserEmailer.cs
│ │ │ │ ├── UserLinkManager.cs
│ │ │ │ ├── UserManager.cs
│ │ │ │ ├── UserPolicy.cs
│ │ │ │ ├── UserRegistrationManager.cs
│ │ │ │ └── UserStore.cs
│ │ │ ├── Chat
│ │ │ │ ├── ChatChannel.cs
│ │ │ │ ├── ChatFeatureChecker.cs
│ │ │ │ ├── ChatMessage.cs
│ │ │ │ ├── ChatMessageManager.cs
│ │ │ │ ├── IChatCommunicator.cs
│ │ │ │ ├── IChatFeatureChecker.cs
│ │ │ │ ├── IChatMessageManager.cs
│ │ │ │ └── NullChatCommunicator.cs
│ │ │ ├── Configuration
│ │ │ │ ├── AppAzureKeyVaultConfigurer.cs
│ │ │ │ ├── AppConfigurations.cs
│ │ │ │ ├── AppSettingProvider.cs
│ │ │ │ ├── AppSettings.cs
│ │ │ │ ├── AzureKeyVaultConfiguration.cs
│ │ │ │ ├── DefaultAppConfigurationAccessor.cs
│ │ │ │ ├── DefaultAppConfigurationWriter.cs
│ │ │ │ ├── HostingEnvironmentExtensions.cs
│ │ │ │ ├── IAppConfigurationAccessor.cs
│ │ │ │ └── IAppConfigurationWriter.cs
│ │ │ ├── CustomInputTypes
│ │ │ │ └── MultiSelectCombobox.cs
│ │ │ ├── DashboardCustomization
│ │ │ │ ├── Dashboard.cs
│ │ │ │ ├── Definitions
│ │ │ │ │ ├── DashboardConfiguration.cs
│ │ │ │ │ ├── DashboardDefinition.cs
│ │ │ │ │ ├── WidgetDefinition.cs
│ │ │ │ │ └── WidgetFilterDefinition.cs
│ │ │ │ ├── Page.cs
│ │ │ │ ├── Widget.cs
│ │ │ │ └── WidgetFilter.cs
│ │ │ ├── Debugging
│ │ │ │ └── DebugHelper.cs
│ │ │ ├── DynamicEntityParameters
│ │ │ │ └── AppDynamicEntityParameterDefinitionProvider.cs
│ │ │ ├── Editions
│ │ │ │ ├── EditionManager.cs
│ │ │ │ ├── FeatureValueStore.cs
│ │ │ │ └── SubscribableEdition.cs
│ │ │ ├── EntityHistory
│ │ │ │ ├── EntityHistoryConfigProvider.cs
│ │ │ │ ├── EntityHistoryHelper.cs
│ │ │ │ └── EntityHistoryUiSetting.cs
│ │ │ ├── Features
│ │ │ │ ├── AppFeatureProvider.cs
│ │ │ │ ├── AppFeatures.cs
│ │ │ │ ├── FeatureExtensions.cs
│ │ │ │ └── FeatureMetadata.cs
│ │ │ ├── Friendships
│ │ │ │ ├── Cache
│ │ │ │ │ ├── FriendCacheItem.cs
│ │ │ │ │ ├── FriendCacheItemExtensions.cs
│ │ │ │ │ ├── IUserFriendsCache.cs
│ │ │ │ │ ├── UserFriendCacheSyncronizer.cs
│ │ │ │ │ ├── UserFriendsCache.cs
│ │ │ │ │ └── UserWithFriendsCacheItem.cs
│ │ │ │ ├── ChatUserStateWatcher.cs
│ │ │ │ ├── Friendship.cs
│ │ │ │ ├── FriendshipExtensions.cs
│ │ │ │ ├── FriendshipManager.cs
│ │ │ │ └── IFriendshipManager.cs
│ │ │ ├── IAppFolders.cs
│ │ │ ├── Identity
│ │ │ │ ├── IdentityExtensions.cs
│ │ │ │ ├── IdentityRegistrar.cs
│ │ │ │ ├── SecurityStampValidator.cs
│ │ │ │ └── SignInManager.cs
│ │ │ ├── Localization
│ │ │ │ ├── AbpZeroTemplate
│ │ │ │ │ ├── AbpZeroTemplate-ar.xml
│ │ │ │ │ ├── AbpZeroTemplate-de.xml
│ │ │ │ │ ├── AbpZeroTemplate-en-GB.xml
│ │ │ │ │ ├── AbpZeroTemplate-es-MX.xml
│ │ │ │ │ ├── AbpZeroTemplate-es.xml
│ │ │ │ │ ├── AbpZeroTemplate-fr.xml
│ │ │ │ │ ├── AbpZeroTemplate-it.xml
│ │ │ │ │ ├── AbpZeroTemplate-nl.xml
│ │ │ │ │ ├── AbpZeroTemplate-pt-BR.xml
│ │ │ │ │ ├── AbpZeroTemplate-ru.xml
│ │ │ │ │ ├── AbpZeroTemplate-tr.xml
│ │ │ │ │ ├── AbpZeroTemplate-vi.xml
│ │ │ │ │ ├── AbpZeroTemplate.xml
│ │ │ │ │ ├── AbpZeroTemplate-zh-Hans.xml
│ │ │ │ │ └── READ_ME.txt
│ │ │ │ ├── AbpZeroTemplateLocalizationConfigurer.cs
│ │ │ │ ├── ApplicationCulturesProvider.cs
│ │ │ │ ├── CultureHelper.cs
│ │ │ │ └── IApplicationCulturesProvider.cs
│ │ │ ├── MultiTenancy
│ │ │ │ ├── Accounting
│ │ │ │ │ ├── DefaultInvoiceNumberGenerator.cs
│ │ │ │ │ ├── IInvoiceNumberGenerator.cs
│ │ │ │ │ └── Invoice.cs
│ │ │ │ ├── Demo
│ │ │ │ │ ├── RandomUserGenerator.cs
│ │ │ │ │ └── TenantDemoDataBuilder.cs
│ │ │ │ ├── EndSubscriptionResult.cs
│ │ │ │ ├── Payments
│ │ │ │ │ ├── IPaymentGatewayConfiguration.cs
│ │ │ │ │ ├── IPaymentGatewayStore.cs
│ │ │ │ │ ├── ISubscriptionPaymentExtensionDataRepository.cs
│ │ │ │ │ ├── ISubscriptionPaymentRepository.cs
│ │ │ │ │ ├── ISupportsRecurringPayments.cs
│ │ │ │ │ ├── PaymentGatewayStore.cs
│ │ │ │ │ ├── Paypal
│ │ │ │ │ │ ├── PayPalConfiguration.cs
│ │ │ │ │ │ ├── PayPalExecutePaymentRequestInput.cs
│ │ │ │ │ │ └── PayPalGatewayManager.cs
│ │ │ │ │ ├── Stripe
│ │ │ │ │ │ ├── StripeGatewayManager.cs
│ │ │ │ │ │ ├── StripeIdResponse.cs
│ │ │ │ │ │ └── StripePaymentGatewayConfiguration.cs
│ │ │ │ │ ├── SubscriptionPayment.cs
│ │ │ │ │ └── SubscriptionPaymentExtensionData.cs
│ │ │ │ ├── RecurringPaymentsDisabledEventData.cs
│ │ │ │ ├── RecurringPaymentsEnabledEventData.cs
│ │ │ │ ├── SubscriptionExpirationCheckWorker.cs
│ │ │ │ ├── SubscriptionExpireEmailNotifierWorker.cs
│ │ │ │ ├── Tenant.cs
│ │ │ │ ├── TenantEditionChangedEventData.cs
│ │ │ │ └── TenantManager.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Core.csproj
│ │ │ ├── Net
│ │ │ │ ├── Emailing
│ │ │ │ │ ├── AbpZeroTemplateMailKitSmtpBuilder.cs
│ │ │ │ │ ├── AbpZeroTemplateSmtpEmailSenderConfiguration.cs
│ │ │ │ │ ├── EmailTemplateProvider.cs
│ │ │ │ │ ├── EmailTemplates
│ │ │ │ │ │ └── default.html
│ │ │ │ │ └── IEmailTemplateProvider.cs
│ │ │ │ └── Sms
│ │ │ │ ├── ISmsSender.cs
│ │ │ │ ├── SmsSender.cs
│ │ │ │ ├── TwilioSmsSenderConfiguration.cs
│ │ │ │ └── TwilioSmsSender.cs
│ │ │ ├── Notifications
│ │ │ │ ├── AppNotificationProvider.cs
│ │ │ │ ├── AppNotifier.cs
│ │ │ │ └── IAppNotifier.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Security
│ │ │ │ ├── IPasswordComplexitySettingStore.cs
│ │ │ │ └── PasswordComplexitySettingStore.cs
│ │ │ ├── Storage
│ │ │ │ ├── BinaryObject.cs
│ │ │ │ ├── DbBinaryObjectManager.cs
│ │ │ │ ├── IBinaryObjectManager.cs
│ │ │ │ ├── ITempFileCacheManager.cs
│ │ │ │ └── TempFileCacheManager.cs
│ │ │ ├── TimeSpanToStringJsonConverter.cs
│ │ │ ├── Timing
│ │ │ │ ├── ITimeZoneService.cs
│ │ │ │ └── TimeZoneService.cs
│ │ │ ├── Url
│ │ │ │ └── IWebUrlService.cs
│ │ │ ├── Web
│ │ │ │ └── WebContentFolderHelper.cs
│ │ │ └── Webhooks
│ │ │ ├── AppWebhookDefinitionProvider.cs
│ │ │ ├── AppWebhookPublisher.cs
│ │ │ └── IAppWebhookPublisher.cs
│ │ ├── MyCompanyName.AbpZeroTemplate.Core.Shared
│ │ │ ├── AbpZeroTemplateConsts.cs
│ │ │ ├── AbpZeroTemplateCoreSharedModule.cs
│ │ │ ├── AbpZeroTemplateDashboardCustomizationConst.cs
│ │ │ ├── Authentication
│ │ │ │ ├── FacebookExternalLoginProviderSettings.cs
│ │ │ │ ├── GoogleExternalLoginProviderSettings.cs
│ │ │ │ ├── MicrosoftExternalLoginProviderSettings.cs
│ │ │ │ └── TwitterExternalLoginProviderSettings.cs
│ │ │ ├── Authorization
│ │ │ │ └── Users
│ │ │ │ └── UserConsts.cs
│ │ │ ├── Chat
│ │ │ │ ├── ChatMessageReadState.cs
│ │ │ │ └── ChatSide.cs
│ │ │ ├── Editions
│ │ │ │ └── EditionPaymentType.cs
│ │ │ ├── Friendships
│ │ │ │ └── FriendshipState.cs
│ │ │ ├── MultiTenancy
│ │ │ │ ├── Payments
│ │ │ │ │ ├── CreatePaymentResponse.cs
│ │ │ │ │ ├── ExecutePaymentResponse.cs
│ │ │ │ │ ├── PaymentGatewayModel.cs
│ │ │ │ │ ├── PaymentPeriodType.cs
│ │ │ │ │ ├── SubscriptionPaymentGatewayType.cs
│ │ │ │ │ ├── SubscriptionPaymentStatus.cs
│ │ │ │ │ ├── SubscriptionPaymentType.cs
│ │ │ │ │ ├── SubscriptionPaymentTypeExtensions.cs
│ │ │ │ │ └── SubscriptionStartType.cs
│ │ │ │ └── TenantConsts.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Core.Shared.csproj
│ │ │ ├── Notifications
│ │ │ │ └── AppNotificationNames.cs
│ │ │ ├── Security
│ │ │ │ └── PasswordComplexitySetting.cs
│ │ │ ├── Validation
│ │ │ │ └── ValidationHelper.cs
│ │ │ └── Webhooks
│ │ │ └── AppWebHookNames.cs
│ │ ├── MyCompanyName.AbpZeroTemplate.EntityFrameworkCore
│ │ │ ├── EntityFrameworkCore
│ │ │ │ ├── AbpZeroDbMigrator.cs
│ │ │ │ ├── AbpZeroTemplateDbContextConfigurer.cs
│ │ │ │ ├── AbpZeroTemplateDbContext.cs
│ │ │ │ ├── AbpZeroTemplateDbContextFactory.cs
│ │ │ │ ├── AbpZeroTemplateEntityFrameworkCoreModule.cs
│ │ │ │ ├── DatabaseCheckHelper.cs
│ │ │ │ ├── PredicateBuilder.cs
│ │ │ │ └── Repositories
│ │ │ │ └── AbpZeroTemplateRepositoryBase.cs
│ │ │ ├── Migrations
│ │ │ │ ├── 20170406083347_Initial_Migration.cs
│ │ │ │ ├── 20170406083347_Initial_Migration.Designer.cs
│ │ │ │ ├── 20170623075109_AspNetZero_V4_1_Changes.cs
│ │ │ │ ├── 20170623075109_AspNetZero_V4_1_Changes.Designer.cs
│ │ │ │ ├── 20170704084731_Added_GoogleAuthenticatorKey_Column.cs
│ │ │ │ ├── 20170704084731_Added_GoogleAuthenticatorKey_Column.Designer.cs
│ │ │ │ ├── 20170714081027_Added_Relation_Between_Edition_And_SubscriptionPayment.cs
│ │ │ │ ├── 20170714081027_Added_Relation_Between_Edition_And_SubscriptionPayment.Designer.cs
│ │ │ │ ├── 20170724142223_Upgraded_To_Abp_V2_2.cs
│ │ │ │ ├── 20170724142223_Upgraded_To_Abp_V2_2.Designer.cs
│ │ │ │ ├── 20170913133916_Added_SharedMessageId_To_ChatMessage.cs
│ │ │ │ ├── 20170913133916_Added_SharedMessageId_To_ChatMessage.Designer.cs
│ │ │ │ ├── 20170914070123_Added_ReceiverReadState_To_ChatMessage.cs
│ │ │ │ ├── 20170914070123_Added_ReceiverReadState_To_ChatMessage.Designer.cs
│ │ │ │ ├── 20170914084815_Invoice_Changes.cs
│ │ │ │ ├── 20170914084815_Invoice_Changes.Designer.cs
│ │ │ │ ├── 20170914121022_TypeChange_SharedMessageId_String_Guid.cs
│ │ │ │ ├── 20170914121022_TypeChange_SharedMessageId_String_Guid.Designer.cs
│ │ │ │ ├── 20180118065703_Added_Entity_History.cs
│ │ │ │ ├── 20180118065703_Added_Entity_History.Designer.cs
│ │ │ │ ├── 20180320065710_Upgraded_To_Abp_V3_5.cs
│ │ │ │ ├── 20180320065710_Upgraded_To_Abp_V3_5.Designer.cs
│ │ │ │ ├── 20180718081610_Abp_v3_7_Changes.cs
│ │ │ │ ├── 20180718081610_Abp_v3_7_Changes.Designer.cs
│ │ │ │ ├── 20180726063233_Upgraded_ABP_v3.8.0.cs
│ │ │ │ ├── 20180726063233_Upgraded_ABP_v3.8.0.Designer.cs
│ │ │ │ ├── 20180731052649_Upgrade_ABP_v3.8.1.cs
│ │ │ │ ├── 20180731052649_Upgrade_ABP_v3.8.1.Designer.cs
│ │ │ │ ├── 20180807062930_Upgrade_ABP_v3.8.2.cs
│ │ │ │ ├── 20180807062930_Upgrade_ABP_v3.8.2.Designer.cs
│ │ │ │ ├── 20181012141151_Upgraded_To_Abp_v3_9_0.cs
│ │ │ │ ├── 20181012141151_Upgraded_To_Abp_v3_9_0.Designer.cs
│ │ │ │ ├── 20190103081952_Recurring_Payment_Changes.cs
│ │ │ │ ├── 20190103081952_Recurring_Payment_Changes.Designer.cs
│ │ │ │ ├── 20190208083524_Upgraded_To_Abp_v4_2_0.cs
│ │ │ │ ├── 20190208083524_Upgraded_To_Abp_v4_2_0.Designer.cs
│ │ │ │ ├── 20190304131651_Added_User_OrganizationUnits.cs
│ │ │ │ ├── 20190304131651_Added_User_OrganizationUnits.Designer.cs
│ │ │ │ ├── 20190501074213_Changed_Billing_Setting_Names.cs
│ │ │ │ ├── 20190501074213_Changed_Billing_Setting_Names.Designer.cs
│ │ │ │ ├── 20190722073429_Upgrated_To_ABP_4_8_0.cs
│ │ │ │ ├── 20190722073429_Upgrated_To_ABP_4_8_0.Designer.cs
│ │ │ │ ├── 20190801133107_Updated_SubscribableEdition.cs
│ │ │ │ ├── 20190801133107_Updated_SubscribableEdition.Designer.cs
│ │ │ │ ├── 20191015062846_Add_Subscription_Payment_Extension_Data.cs
│ │ │ │ ├── 20191015062846_Add_Subscription_Payment_Extension_Data.Designer.cs
│ │ │ │ ├── 20191120123128_Add-EditionPaymentType-To-SubscriptionPayment.cs
│ │ │ │ ├── 20191120123128_Add-EditionPaymentType-To-SubscriptionPayment.Designer.cs
│ │ │ │ ├── 20191213093244_Upgraded_To_ABP_5_1.cs
│ │ │ │ ├── 20191213093244_Upgraded_To_ABP_5_1.Designer.cs
│ │ │ │ ├── 20200117141413_Upgraded_To_ABP_5_2_0.cs
│ │ │ │ ├── 20200117141413_Upgraded_To_ABP_5_2_0.Designer.cs
│ │ │ │ ├── 20200305082815_Upgraded_To_Abp_5_3.cs
│ │ │ │ ├── 20200305082815_Upgraded_To_Abp_5_3.Designer.cs
│ │ │ │ ├── 20200315101156_Added_UserDelegations_Entity.cs
│ │ │ │ ├── 20200315101156_Added_UserDelegations_Entity.Designer.cs
│ │ │ │ ├── 20200317114116_Add_Dynamic_Entity_Parameters.cs
│ │ │ │ ├── 20200317114116_Add_Dynamic_Entity_Parameters.Designer.cs
│ │ │ │ ├── 20200406060103_Remove_OrganizationUnit_Unique_Index.cs
│ │ │ │ ├── 20200406060103_Remove_OrganizationUnit_Unique_Index.Designer.cs
│ │ │ │ ├── AbpZeroTemplateDbContextModelSnapshot.cs
│ │ │ │ └── Seed
│ │ │ │ ├── Host
│ │ │ │ │ ├── DefaultEditionCreator.cs
│ │ │ │ │ ├── DefaultLanguagesCreator.cs
│ │ │ │ │ ├── DefaultSettingsCreator.cs
│ │ │ │ │ ├── HostRoleAndUserCreator.cs
│ │ │ │ │ └── InitialHostDbBuilder.cs
│ │ │ │ ├── SeedHelper.cs
│ │ │ │ └── Tenants
│ │ │ │ ├── DefaultTenantBuilder.cs
│ │ │ │ └── TenantRoleAndUserBuilder.cs
│ │ │ ├── MultiTenancy
│ │ │ │ └── Payments
│ │ │ │ ├── SubscriptionPaymentExtensionDataRepository.cs
│ │ │ │ └── SubscriptionPaymentRepository.cs
│ │ │ └── MyCompanyName.AbpZeroTemplate.EntityFrameworkCore.csproj
│ │ ├── MyCompanyName.AbpZeroTemplate.GraphQL
│ │ │ ├── Configure
│ │ │ │ ├── ServiceCollectionExtensions.cs
│ │ │ │ └── Settings.cs
│ │ │ ├── Core
│ │ │ │ ├── Base
│ │ │ │ │ └── AbpZeroTemplateQueryBase.cs
│ │ │ │ └── Extensions
│ │ │ │ └── ContextExtensions.cs
│ │ │ ├── Dto
│ │ │ │ ├── OrganizationUnitDto.cs
│ │ │ │ ├── RoleDto.cs
│ │ │ │ └── UserDto.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.GraphQL.csproj
│ │ │ ├── Queries
│ │ │ │ ├── Container
│ │ │ │ │ └── QueryContainer.cs
│ │ │ │ ├── OrganizationUnitQuery.cs
│ │ │ │ ├── RoleQuery.cs
│ │ │ │ └── UserQuery.cs
│ │ │ ├── SampleQuery.txt
│ │ │ ├── Schemas
│ │ │ │ └── MainSchema.cs
│ │ │ ├── Startup
│ │ │ │ ├── AbpZeroTemplateGraphQLModule.cs
│ │ │ │ └── CustomDtoMapper.cs
│ │ │ └── Types
│ │ │ ├── OrganizationUnitType.cs
│ │ │ ├── RoleType.cs
│ │ │ ├── UserPagedResultGraphType.cs
│ │ │ └── UserType.cs
│ │ ├── MyCompanyName.AbpZeroTemplate.Migrator
│ │ │ ├── AbpZeroTemplateMigratorModule.cs
│ │ │ ├── appsettings.json
│ │ │ ├── DependencyInjection
│ │ │ │ └── ServiceCollectionRegistrar.cs
│ │ │ ├── log4net.config
│ │ │ ├── Log.cs
│ │ │ ├── MultiTenantMigrateExecuter.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Migrator.csproj
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ └── PublishProfiles
│ │ │ └── FolderProfile.pubxml
│ │ ├── MyCompanyName.AbpZeroTemplate.Mobile.Droid
│ │ │ ├── AbpZeroTemplateXamarinAndroidModule.cs
│ │ │ ├── Activities
│ │ │ │ └── SplashActivity.cs
│ │ │ ├── app.config
│ │ │ ├── Localization
│ │ │ │ ├── Assets
│ │ │ │ │ └── AboutAssets.txt
│ │ │ │ └── Locale.cs
│ │ │ ├── MainActivity.cs
│ │ │ ├── MainApplication.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Mobile.Droid.csproj
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Mobile.Droid.csproj.bak
│ │ │ ├── Properties
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Renderer
│ │ │ │ ├── CropViewRenderer.cs
│ │ │ │ ├── ExtendedLabelRenderer.cs
│ │ │ │ └── FontExtensions.cs
│ │ │ └── Resources
│ │ │ ├── AboutResources.txt
│ │ │ ├── drawable
│ │ │ │ ├── AppLogo.png
│ │ │ │ ├── hamburger.png
│ │ │ │ ├── icon.png
│ │ │ │ └── splash_screen.xml
│ │ │ ├── drawable-hdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── AppLogo.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── icon.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ └── icon.png
│ │ │ ├── layout
│ │ │ │ ├── Tabbar.axml
│ │ │ │ └── Toolbar.axml
│ │ │ ├── Resource.Designer.cs
│ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ └── styles.xml
│ │ │ └── xml
│ │ │ └── file_paths.xml
│ │ ├── MyCompanyName.AbpZeroTemplate.Mobile.iOS
│ │ │ ├── AbpZeroTemplateXamarinIosModule.cs
│ │ │ ├── app.config
│ │ │ ├── AppDelegate.cs
│ │ │ ├── Entitlements.plist
│ │ │ ├── Info.plist
│ │ │ ├── iTunesArtwork
│ │ │ ├── iTunesArtwork@2x
│ │ │ ├── LaunchScreen.storyboard
│ │ │ ├── Localization
│ │ │ │ └── Locale.cs
│ │ │ ├── Main.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Mobile.iOS.csproj
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Renderer
│ │ │ │ ├── CropViewDelegate.cs
│ │ │ │ └── CropViewRenderer.cs
│ │ │ └── Resources
│ │ │ ├── Default@2x.png
│ │ │ ├── Default-568h@2x.png
│ │ │ ├── Default.png
│ │ │ ├── Default-Portrait@2x.png
│ │ │ ├── Default-Portrait.png
│ │ │ ├── hamburger@2x.png
│ │ │ ├── hamburger.png
│ │ │ ├── Icon-167.png
│ │ │ ├── Icon@2x.png
│ │ │ ├── Icon-40@2x.png
│ │ │ ├── Icon-40.png
│ │ │ ├── Icon-50@2x.png
│ │ │ ├── Icon-50.png
│ │ │ ├── Icon-60@2x.png
│ │ │ ├── Icon-60@3x.png
│ │ │ ├── Icon-60.png
│ │ │ ├── Icon-72@2x.png
│ │ │ ├── Icon-72.png
│ │ │ ├── Icon-76@2x.png
│ │ │ ├── Icon-76.png
│ │ │ ├── Icon.png
│ │ │ ├── Icon-Small@2x.png
│ │ │ ├── Icon-Small@3x.png
│ │ │ ├── Icon-Small-40@2x.png
│ │ │ ├── Icon-Small-40@3x.png
│ │ │ ├── Icon-Small-40.png
│ │ │ ├── Icon-Small.png
│ │ │ └── LaunchScreen.storyboard
│ │ ├── MyCompanyName.AbpZeroTemplate.Mobile.Shared
│ │ │ ├── AbpZeroTemplateXamarinSharedModule.cs
│ │ │ ├── App.xaml
│ │ │ ├── App.xaml.cs
│ │ │ ├── Behaviors
│ │ │ │ ├── ActionCollection.cs
│ │ │ │ ├── Base
│ │ │ │ │ └── BindableBehavior.cs
│ │ │ │ ├── BehaviorBase.cs
│ │ │ │ ├── BindableObjectCollection.cs
│ │ │ │ ├── EventHandlerBehavior.cs
│ │ │ │ ├── EventToCommandBehavior.cs
│ │ │ │ ├── IAction.cs
│ │ │ │ └── InvokeCommandAction.cs
│ │ │ ├── Commands
│ │ │ │ └── HttpRequestBaseCommand.cs
│ │ │ ├── Controls
│ │ │ │ ├── CardView.cs
│ │ │ │ ├── ControlSetting.cs
│ │ │ │ ├── CropView.cs
│ │ │ │ ├── Divider.xaml
│ │ │ │ ├── Divider.xaml.cs
│ │ │ │ ├── ExtendedDatePicker.cs
│ │ │ │ ├── HideableToolbarItem.cs
│ │ │ │ ├── LabelSection.xaml
│ │ │ │ └── LabelSection.xaml.cs
│ │ │ ├── Converters
│ │ │ │ ├── BackgroundColorConverter.cs
│ │ │ │ ├── BoolToYesNoConverter.cs
│ │ │ │ ├── DatetimeConverter.cs
│ │ │ │ ├── ImageSourceConverter.cs
│ │ │ │ ├── IndentConverter.cs
│ │ │ │ └── InverseBooleanConverter.cs
│ │ │ ├── Core
│ │ │ │ ├── ApplicationBootstrapper.cs
│ │ │ │ ├── DataStorage
│ │ │ │ │ ├── DataStorageKey.cs
│ │ │ │ │ ├── DataStorageManager.cs
│ │ │ │ │ └── IDataStorageManager.cs
│ │ │ │ ├── Dependency
│ │ │ │ │ └── DependencyResolver.cs
│ │ │ │ ├── Exception
│ │ │ │ │ └── ExceptionHandler.cs
│ │ │ │ ├── Threading
│ │ │ │ │ ├── AbpExceptionHandler.cs
│ │ │ │ │ ├── AsyncCommand.cs
│ │ │ │ │ ├── AsyncRunner.cs
│ │ │ │ │ └── WebRequestExecuter.cs
│ │ │ │ └── Type
│ │ │ │ └── TypeHelperExtended.cs
│ │ │ ├── Extensions
│ │ │ │ ├── AbpUserLocalizationConfigDtoExtensions.cs
│ │ │ │ ├── DateTimeExtensions.cs
│ │ │ │ ├── ImageSourceExtensions.cs
│ │ │ │ ├── MarkupExtensions
│ │ │ │ │ ├── HasPermissionExtension.cs
│ │ │ │ │ ├── ImageSourceExtension.cs
│ │ │ │ │ └── TranslateExtension.cs
│ │ │ │ └── MessagingCenterExtensions.cs
│ │ │ ├── Localization
│ │ │ │ ├── ILocale.cs
│ │ │ │ ├── L.cs
│ │ │ │ ├── LocalizationSource.cs
│ │ │ │ ├── LocalTranslationHelper.cs
│ │ │ │ ├── PlatformCulture.cs
│ │ │ │ └── Resources
│ │ │ │ ├── LocalTranslation.Designer.cs
│ │ │ │ ├── LocalTranslation.resx
│ │ │ │ └── LocalTranslation.tr.resx
│ │ │ ├── Models
│ │ │ │ ├── Common
│ │ │ │ │ ├── AuthenticateResultPersistanceModel.cs
│ │ │ │ │ ├── AuthTokenPersistanceModel.cs
│ │ │ │ │ ├── CurrentLoginInformationPersistanceModel.cs
│ │ │ │ │ ├── SelectableItem.cs
│ │ │ │ │ ├── TenantInformationPersistanceModel.cs
│ │ │ │ │ ├── TenantLoginInfoPersistanceModel.cs
│ │ │ │ │ └── UserLoginInfoPersistanceModel.cs
│ │ │ │ ├── NavigationMenu
│ │ │ │ │ └── NavigationMenuItem.cs
│ │ │ │ ├── Tenants
│ │ │ │ │ ├── TenantEditModel.cs
│ │ │ │ │ └── TenantListModel.cs
│ │ │ │ └── Users
│ │ │ │ ├── OrganizationUnitModel.cs
│ │ │ │ ├── UserCreateOrUpdateModel.cs
│ │ │ │ ├── UserEditOrCreateModel.cs
│ │ │ │ └── UserListModel.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Mobile.Shared.csproj
│ │ │ ├── Services
│ │ │ │ ├── Account
│ │ │ │ │ ├── AccountService.cs
│ │ │ │ │ └── IAccountService.cs
│ │ │ │ ├── Modal
│ │ │ │ │ ├── IModalService.cs
│ │ │ │ │ └── ModalService.cs
│ │ │ │ ├── Navigation
│ │ │ │ │ ├── IMenuProvider.cs
│ │ │ │ │ ├── INavigationService.cs
│ │ │ │ │ ├── MenuProvider.cs
│ │ │ │ │ └── NavigationService.cs
│ │ │ │ ├── Pages
│ │ │ │ │ ├── IPageService.cs
│ │ │ │ │ └── PageService.cs
│ │ │ │ ├── Permission
│ │ │ │ │ ├── IPermissionService.cs
│ │ │ │ │ ├── PermissionKey.cs
│ │ │ │ │ └── PermissionService.cs
│ │ │ │ └── Storage
│ │ │ │ ├── DataStorageService.cs
│ │ │ │ └── IDataStorageService.cs
│ │ │ ├── UI
│ │ │ │ ├── Assets
│ │ │ │ │ ├── AssetsHelper.cs
│ │ │ │ │ └── Images
│ │ │ │ │ ├── AppLogo.png
│ │ │ │ │ ├── ChangeLanguage.png
│ │ │ │ │ ├── ChangePassword.png
│ │ │ │ │ ├── HeaderBackground.jpg
│ │ │ │ │ ├── Logout.png
│ │ │ │ │ ├── Person.png
│ │ │ │ │ ├── Settings.png
│ │ │ │ │ ├── Tenants.png
│ │ │ │ │ └── UserList.png
│ │ │ │ └── UserDialogHelper.cs
│ │ │ ├── Validations
│ │ │ │ ├── DataAnnotationsValidationResult.cs
│ │ │ │ ├── DataAnnotationsValidator.cs
│ │ │ │ └── ValidationError.cs
│ │ │ ├── ViewModels
│ │ │ │ ├── Base
│ │ │ │ │ ├── ExtendedBindableObject.cs
│ │ │ │ │ ├── MessagingCenterKeys.cs
│ │ │ │ │ ├── PageDefaults.cs
│ │ │ │ │ ├── UserConfigurationManager.cs
│ │ │ │ │ ├── ViewManager.cs
│ │ │ │ │ └── XamarinViewModel.cs
│ │ │ │ ├── ChangePasswordViewModel.cs
│ │ │ │ ├── EmailActivationViewModel.cs
│ │ │ │ ├── ForgotPasswordViewModel.cs
│ │ │ │ ├── InitialViewModel.cs
│ │ │ │ ├── LoginViewModel.cs
│ │ │ │ ├── MainViewModel.cs
│ │ │ │ ├── MySettingsViewModel.cs
│ │ │ │ ├── ProfilePictureViewModel.cs
│ │ │ │ ├── _SampleViewModel.cs
│ │ │ │ ├── SendTwoFactorCodeViewModel.cs
│ │ │ │ ├── TenantDetailsViewModel.cs
│ │ │ │ ├── TenantsViewModel.cs
│ │ │ │ ├── UserDetailsViewModel.cs
│ │ │ │ └── UsersViewModel.cs
│ │ │ └── Views
│ │ │ ├── ChangePasswordView.xaml
│ │ │ ├── ChangePasswordView.xaml.cs
│ │ │ ├── EmailActivationView.xaml
│ │ │ ├── EmailActivationView.xaml.cs
│ │ │ ├── ForgotPasswordView.xaml
│ │ │ ├── ForgotPasswordView.xaml.cs
│ │ │ ├── InitialView.xaml
│ │ │ ├── InitialView.xaml.cs
│ │ │ ├── IXamarinView.cs
│ │ │ ├── LoginView.xaml
│ │ │ ├── LoginView.xaml.cs
│ │ │ ├── MainView.xaml
│ │ │ ├── MainView.xaml.cs
│ │ │ ├── MySettingsView.xaml
│ │ │ ├── MySettingsView.xaml.cs
│ │ │ ├── ProfilePictureView.xaml
│ │ │ ├── ProfilePictureView.xaml.cs
│ │ │ ├── _SampleView.xaml
│ │ │ ├── _SampleView.xaml.cs
│ │ │ ├── SendTwoFactorCodeView.xaml
│ │ │ ├── SendTwoFactorCodeView.xaml.cs
│ │ │ ├── TenantDetailsView.xaml
│ │ │ ├── TenantDetailsView.xaml.cs
│ │ │ ├── TenantsView.xaml
│ │ │ ├── TenantsView.xaml.cs
│ │ │ ├── UserDetailsView.xaml
│ │ │ ├── UserDetailsView.xaml.cs
│ │ │ ├── UsersView.xaml
│ │ │ └── UsersView.xaml.cs
│ │ ├── MyCompanyName.AbpZeroTemplate.Web.Core
│ │ │ ├── AbpZeroTemplateWebCoreModule.cs
│ │ │ ├── Authentication
│ │ │ │ ├── External
│ │ │ │ │ ├── DefaultExternalLoginInfoManager.cs
│ │ │ │ │ ├── ExternalLoginInfoManagerFactory.cs
│ │ │ │ │ ├── IExternalLoginInfoManager.cs
│ │ │ │ │ └── WsFederationExternalLoginInfoManager.cs
│ │ │ │ ├── JwtBearer
│ │ │ │ │ ├── AbpZeroTemplateJwtSecurityTokenHandler.cs
│ │ │ │ │ ├── IJwtSecurityStampHandler.cs
│ │ │ │ │ ├── JwtSecurityStampHandler.cs
│ │ │ │ │ ├── TokenAuthConfiguration.cs
│ │ │ │ │ └── TokenTypes.cs
│ │ │ │ └── TwoFactor
│ │ │ │ ├── TwoFactorCodeCacheExtensions.cs
│ │ │ │ └── TwoFactorCodeCacheItem.cs
│ │ │ ├── Chat
│ │ │ │ └── SignalR
│ │ │ │ ├── ChatHub.cs
│ │ │ │ ├── SendChatMessageInput.cs
│ │ │ │ ├── SendFriendshipRequestInput.cs
│ │ │ │ └── SignalRChatCommunicator.cs
│ │ │ ├── Common
│ │ │ │ └── WebConsts.cs
│ │ │ ├── Configuration
│ │ │ │ ├── AppConfigurationAccessor.cs
│ │ │ │ └── AppConfigurationWriter.cs
│ │ │ ├── Controllers
│ │ │ │ ├── AbpZeroTemplateControllerBase.cs
│ │ │ │ ├── ChatControllerBase.cs
│ │ │ │ ├── DemoUiComponentsController.cs
│ │ │ │ ├── ErrorController.cs
│ │ │ │ ├── FileController.cs
│ │ │ │ ├── ProfileControllerBase.cs
│ │ │ │ ├── StripeControllerBase.cs
│ │ │ │ ├── TenantCustomizationController.cs
│ │ │ │ ├── TokenAuthController.cs
│ │ │ │ └── UsersControllerBase.cs
│ │ │ ├── DashboardCustomization
│ │ │ │ ├── DashboardViewConfiguration.cs
│ │ │ │ ├── ViewDefinition.cs
│ │ │ │ ├── WidgetFilterViewDefinition.cs
│ │ │ │ └── WidgetViewDefinition.cs
│ │ │ ├── HealthCheck
│ │ │ │ └── AbpZeroHealthCheck.cs
│ │ │ ├── Helpers
│ │ │ │ ├── CurrentDirectoryHelpers.cs
│ │ │ │ └── ImageFormatHelper.cs
│ │ │ ├── IdentityServer
│ │ │ │ ├── IdentityServerConfig.cs
│ │ │ │ └── IdentityServerRegistrar.cs
│ │ │ ├── Models
│ │ │ │ ├── Consent
│ │ │ │ │ ├── ConsentInputModel.cs
│ │ │ │ │ ├── ConsentOptions.cs
│ │ │ │ │ ├── ConsentViewModel.cs
│ │ │ │ │ ├── ProcessConsentResult.cs
│ │ │ │ │ └── ScopeViewModel.cs
│ │ │ │ └── TokenAuth
│ │ │ │ ├── AuthenticateModel.cs
│ │ │ │ ├── AuthenticateResultModel.cs
│ │ │ │ ├── ExternalAuthenticateModel.cs
│ │ │ │ ├── ExternalAuthenticateResultModel.cs
│ │ │ │ ├── ExternalLoginProviderInfoModel.cs
│ │ │ │ ├── ImpersonatedAuthenticateResultModel.cs
│ │ │ │ ├── ImpersonateModel.cs
│ │ │ │ ├── ImpersonateResultModel.cs
│ │ │ │ ├── SendTwoFactorAuthCodeModel.cs
│ │ │ │ └── SwitchedAccountAuthenticateResultModel.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Web.Core.csproj
│ │ │ ├── Navigation
│ │ │ │ └── UserMenuItemExtensions.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── launchSettings.json
│ │ │ ├── Security
│ │ │ │ └── Recaptcha
│ │ │ │ └── RecaptchaValidator.cs
│ │ │ ├── Session
│ │ │ │ ├── IPerRequestSessionCache.cs
│ │ │ │ └── PerRequestSessionCache.cs
│ │ │ ├── Swagger
│ │ │ │ ├── SwaggerEnumParameterFilter.cs
│ │ │ │ ├── SwaggerEnumSchemaFilter.cs
│ │ │ │ ├── SwaggerExtensions.cs
│ │ │ │ ├── SwaggerOperationFilter.cs
│ │ │ │ └── SwaggerOperationIdFilter.cs
│ │ │ ├── UiCustomization
│ │ │ │ ├── Metronic
│ │ │ │ │ ├── Theme10UiCustomizer.cs
│ │ │ │ │ ├── Theme11UiCustomizer.cs
│ │ │ │ │ ├── Theme12UiCustomizer.cs
│ │ │ │ │ ├── Theme2UiCustomizer.cs
│ │ │ │ │ ├── Theme3UiCustomizer.cs
│ │ │ │ │ ├── Theme4UiCustomizer.cs
│ │ │ │ │ ├── Theme5UiCustomizer.cs
│ │ │ │ │ ├── Theme6UiCustomizer.cs
│ │ │ │ │ ├── Theme7UiCustomizer.cs
│ │ │ │ │ ├── Theme8UiCustomizer.cs
│ │ │ │ │ ├── Theme9UiCustomizer.cs
│ │ │ │ │ ├── ThemeDefaultUiCustomizer.cs
│ │ │ │ │ └── UiThemeCustomizerBase.cs
│ │ │ │ └── UiThemeCustomizerFactory.cs
│ │ │ └── Url
│ │ │ ├── AppUrlServiceBase.cs
│ │ │ └── WebUrlServiceBase.cs
│ │ ├── MyCompanyName.AbpZeroTemplate.Web.Host
│ │ │ ├── app.config
│ │ │ ├── appsettings.json
│ │ │ ├── appsettings.Production.json
│ │ │ ├── appsettings.Staging.json
│ │ │ ├── Controllers
│ │ │ │ ├── AntiForgeryController.cs
│ │ │ │ ├── ChatController.cs
│ │ │ │ ├── ConsentController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ ├── ProfileController.cs
│ │ │ │ ├── StripeController.cs
│ │ │ │ ├── UiController.cs
│ │ │ │ └── UsersController.cs
│ │ │ ├── Dockerfile
│ │ │ ├── log4net.config
│ │ │ ├── log4net.Production.config
│ │ │ ├── Models
│ │ │ │ └── Ui
│ │ │ │ ├── HomePageModel.cs
│ │ │ │ └── LoginModel.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Web.Host.csproj
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── start-host-mobile.bat
│ │ │ ├── Startup
│ │ │ │ ├── AbpZeroTemplateWebHostModule.cs
│ │ │ │ ├── AuthConfigurer.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Startup.cs
│ │ │ ├── tempkey.rsa
│ │ │ ├── Url
│ │ │ │ ├── AngularAppUrlService.cs
│ │ │ │ └── WebUrlService.cs
│ │ │ ├── Views
│ │ │ │ ├── AbpZeroTemplateRazorPage.cs
│ │ │ │ ├── Consent
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── _ScopeListItem.cshtml
│ │ │ │ ├── Error
│ │ │ │ │ ├── Error403.cshtml
│ │ │ │ │ ├── Error404.cshtml
│ │ │ │ │ └── Error.cshtml
│ │ │ │ ├── Ui
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── Login.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ └── wwwroot
│ │ │ ├── Common
│ │ │ │ └── Images
│ │ │ │ ├── app-logo-on-dark.svg
│ │ │ │ ├── app-logo-on-light.svg
│ │ │ │ ├── app-logo-small.svg
│ │ │ │ ├── default-profile-picture.png
│ │ │ │ ├── logo.svg
│ │ │ │ └── SampleProfilePics
│ │ │ │ ├── sample-profile-01.jpg
│ │ │ │ ├── sample-profile-02.jpg
│ │ │ │ ├── sample-profile-03.jpg
│ │ │ │ ├── sample-profile-04.jpg
│ │ │ │ ├── sample-profile-05.jpg
│ │ │ │ ├── sample-profile-06.jpg
│ │ │ │ ├── sample-profile-07.jpg
│ │ │ │ ├── sample-profile-08.jpg
│ │ │ │ ├── sample-profile-09.jpg
│ │ │ │ └── sample-profile-10.jpg
│ │ │ ├── Plugins
│ │ │ ├── swagger
│ │ │ │ └── ui
│ │ │ │ ├── abp.js
│ │ │ │ └── index.html
│ │ │ ├── Temp
│ │ │ │ └── Downloads
│ │ │ │ └── ReadMe.txt
│ │ │ └── view-resources
│ │ │ └── Views
│ │ │ ├── Error
│ │ │ │ └── Index.css
│ │ │ └── Ui
│ │ │ ├── Index.css
│ │ │ └── Login.css
│ │ ├── MyCompanyName.AbpZeroTemplate.Web.Mvc
│ │ │ ├── app.config
│ │ │ ├── appsettings.json
│ │ │ ├── appsettings.Production.json
│ │ │ ├── appsettings.Staging.json
│ │ │ ├── Areas
│ │ │ │ └── AppAreaName
│ │ │ │ ├── Controllers
│ │ │ │ │ ├── AuditLogsController.cs
│ │ │ │ │ ├── ChatController.cs
│ │ │ │ │ ├── CommonController.cs
│ │ │ │ │ ├── CustomizableDashboardControllerBase.cs
│ │ │ │ │ ├── DemoUiComponentsController.cs
│ │ │ │ │ ├── DynamicParameterController.cs
│ │ │ │ │ ├── EditionsController.cs
│ │ │ │ │ ├── EntityDynamicParameterController.cs
│ │ │ │ │ ├── EntityDynamicParameterValueController.cs
│ │ │ │ │ ├── HomeController.cs
│ │ │ │ │ ├── HostDashboardController.cs
│ │ │ │ │ ├── HostSettingsController.cs
│ │ │ │ │ ├── InvoiceController.cs
│ │ │ │ │ ├── LanguagesController.cs
│ │ │ │ │ ├── MaintenanceController.cs
│ │ │ │ │ ├── NotificationsController.cs
│ │ │ │ │ ├── OrganizationUnitsController.cs
│ │ │ │ │ ├── ProfileController.cs
│ │ │ │ │ ├── RolesController.cs
│ │ │ │ │ ├── SettingsController.cs
│ │ │ │ │ ├── SubscriptionManagementController.cs
│ │ │ │ │ ├── TenantDashboardController.cs
│ │ │ │ │ ├── TenantsController.cs
│ │ │ │ │ ├── UiCustomizationController.cs
│ │ │ │ │ ├── UsersController.cs
│ │ │ │ │ ├── WebhookSubscriptionController.cs
│ │ │ │ │ └── WelcomeController.cs
│ │ │ │ ├── Models
│ │ │ │ │ ├── Accounting
│ │ │ │ │ │ └── InvoiceViewModel.cs
│ │ │ │ │ ├── AuditLogs
│ │ │ │ │ │ └── EntityChangeDetailModalViewModel.cs
│ │ │ │ │ ├── Common
│ │ │ │ │ │ ├── FeatureTreeItemModel.cs
│ │ │ │ │ │ ├── IFeatureEditViewModel.cs
│ │ │ │ │ │ ├── IOrganizationUnitsEditViewModel.cs
│ │ │ │ │ │ ├── IPermissionsEditViewModel.cs
│ │ │ │ │ │ ├── Modals
│ │ │ │ │ │ │ ├── EntityHistoryModalViewModel.cs
│ │ │ │ │ │ │ ├── LookupModalViewModel.cs
│ │ │ │ │ │ │ ├── ModalHeaderViewModel.cs
│ │ │ │ │ │ │ └── PermissionTreeModalViewModel.cs
│ │ │ │ │ │ ├── OrganizationUnitTreeItemModel.cs
│ │ │ │ │ │ └── PermissionTreeItemModel.cs
│ │ │ │ │ ├── CustomizableDashboard
│ │ │ │ │ │ ├── AddWidgetViewModel.cs
│ │ │ │ │ │ └── CustomizableDashboardViewModel.cs
│ │ │ │ │ ├── DynamicParameters
│ │ │ │ │ │ └── CreateOrEditDynamicParameterViewModel.cs
│ │ │ │ │ ├── Editions
│ │ │ │ │ │ ├── CreateOrEditRoleModalViewModel.cs
│ │ │ │ │ │ ├── EditEditionModalViewModel.cs
│ │ │ │ │ │ ├── MoveTenantsToAnotherEditionViewModel.cs
│ │ │ │ │ │ └── SubscriptionDashboardViewModel.cs
│ │ │ │ │ ├── EntityDynamicParameters
│ │ │ │ │ │ └── CreateEntityDynamicParameterViewModel.cs
│ │ │ │ │ ├── EntityDynamicParameterValues
│ │ │ │ │ │ └── EntityDynamicParameterValueManageAllViewModel.cs
│ │ │ │ │ ├── HostDashboard
│ │ │ │ │ │ └── HostDashboardViewModel.cs
│ │ │ │ │ ├── HostSettings
│ │ │ │ │ │ └── HostSettingsViewModel.cs
│ │ │ │ │ ├── Languages
│ │ │ │ │ │ ├── CreateOrEditLanguageModalViewModel.cs
│ │ │ │ │ │ ├── EditTextModalViewModel.cs
│ │ │ │ │ │ ├── LanguagesIndexViewModel.cs
│ │ │ │ │ │ └── LanguageTextsViewModel.cs
│ │ │ │ │ ├── Layout
│ │ │ │ │ │ ├── ActiveUserDelegationsComboboxViewModel.cs
│ │ │ │ │ │ ├── FooterViewModel.cs
│ │ │ │ │ │ ├── HeaderViewModel.cs
│ │ │ │ │ │ ├── LogoViewModel.cs
│ │ │ │ │ │ └── MenuViewModel.cs
│ │ │ │ │ ├── Maintenance
│ │ │ │ │ │ └── MaintenanceViewModel.cs
│ │ │ │ │ ├── OrganizationUnits
│ │ │ │ │ │ ├── CreateOrganizationUnitModalViewModel.cs
│ │ │ │ │ │ └── EditOrganizationUnitModalViewModel.cs
│ │ │ │ │ ├── Profile
│ │ │ │ │ │ └── MySettingsViewModel.cs
│ │ │ │ │ ├── Roles
│ │ │ │ │ │ ├── CreateOrEditRoleModalViewModel.cs
│ │ │ │ │ │ └── RoleListViewModel.cs
│ │ │ │ │ ├── Settings
│ │ │ │ │ │ └── SettingsViewModel.cs
│ │ │ │ │ ├── Tenants
│ │ │ │ │ │ ├── CreateTenantViewModel.cs
│ │ │ │ │ │ ├── EditTenantViewModel.cs
│ │ │ │ │ │ ├── TenantFeaturesEditViewModel.cs
│ │ │ │ │ │ └── TenantIndexViewModel.cs
│ │ │ │ │ ├── UiCustomization
│ │ │ │ │ │ └── UiCustomizationViewModel.cs
│ │ │ │ │ ├── Users
│ │ │ │ │ │ ├── CreateOrEditUserModalViewModel.cs
│ │ │ │ │ │ ├── UserLoginAttemptModalViewModel.cs
│ │ │ │ │ │ ├── UserPermissionsEditViewModel.cs
│ │ │ │ │ │ └── UsersViewModel.cs
│ │ │ │ │ └── Webhooks
│ │ │ │ │ └── CreateOrEditWebhookSubscriptionViewModel.cs
│ │ │ │ ├── Startup
│ │ │ │ │ ├── AppAreaNameNavigationProvider.cs
│ │ │ │ │ └── AppAreaNamePageNames.cs
│ │ │ │ └── Views
│ │ │ │ ├── AuditLogs
│ │ │ │ │ ├── _EntityChangeDetailModal.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Common
│ │ │ │ │ ├── _FeaturesTree.cshtml
│ │ │ │ │ ├── _FeaturesTreeItem.cshtml
│ │ │ │ │ ├── Modals
│ │ │ │ │ │ ├── Empty
│ │ │ │ │ │ │ ├── _Empty.cshtml
│ │ │ │ │ │ │ └── README.txt
│ │ │ │ │ │ ├── _EntityTypeHistoryModal.cshtml
│ │ │ │ │ │ ├── _InactivityControllerNotifyModal.cshtml
│ │ │ │ │ │ ├── _LookupModal.cshtml
│ │ │ │ │ │ ├── _ModalFooterWithClose.cshtml
│ │ │ │ │ │ ├── _ModalFooterWithSaveAndCancel.cshtml
│ │ │ │ │ │ ├── _ModalHeader.cshtml
│ │ │ │ │ │ └── _PermissionTreeModal.cshtml
│ │ │ │ │ ├── _OrganizationTree.cshtml
│ │ │ │ │ ├── _OrganizationUnitTreeItem.cshtml
│ │ │ │ │ ├── _PermissionTree.cshtml
│ │ │ │ │ └── _PermissionTreeItem.cshtml
│ │ │ │ ├── DemoUiComponents
│ │ │ │ │ ├── _DateAndTimePickers.cshtml
│ │ │ │ │ ├── _Editor.cshtml
│ │ │ │ │ ├── _FileUpload.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── _InputMask.cshtml
│ │ │ │ │ └── _Selections.cshtml
│ │ │ │ ├── DynamicParameter
│ │ │ │ │ ├── _CreateOrEditModal.cshtml
│ │ │ │ │ ├── _CreateOrEditValueModal.cshtml
│ │ │ │ │ ├── Detail.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Editions
│ │ │ │ │ ├── _CreateModal.cshtml
│ │ │ │ │ ├── _EditModal.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── _MoveTenantsToAnotherEdition.cshtml
│ │ │ │ ├── EntityDynamicParameter
│ │ │ │ │ ├── _CreateModal.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── EntityDynamicParameterValue
│ │ │ │ │ ├── ManageAll.cshtml
│ │ │ │ │ └── _ManageEntityDynamicParameterValuesModal.cshtml
│ │ │ │ ├── HostSettings
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Invoice
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Languages
│ │ │ │ │ ├── _CreateOrEditModal.cshtml
│ │ │ │ │ ├── _EditTextModal.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── Texts.cshtml
│ │ │ │ ├── Layout
│ │ │ │ │ ├── _ChatBar.cshtml
│ │ │ │ │ ├── Default
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── Theme10
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── Theme11
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── Theme12
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── Theme2
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── Theme3
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── Theme4
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── Theme5
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── Theme6
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── Theme7
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── Theme8
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── Theme9
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ └── _ThemeSelectionPanel.cshtml
│ │ │ │ ├── Maintenance
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Notifications
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── _SettingsModal.cshtml
│ │ │ │ ├── OrganizationUnits
│ │ │ │ │ ├── _AddMemberModal.cshtml
│ │ │ │ │ ├── _AddRoleModal.cshtml
│ │ │ │ │ ├── _CreateModal.cshtml
│ │ │ │ │ ├── _EditModal.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Profile
│ │ │ │ │ ├── _ChangePasswordModal.cshtml
│ │ │ │ │ ├── _ChangePictureModal.cshtml
│ │ │ │ │ ├── _CreateNewUserDelegationModal.cshtml
│ │ │ │ │ ├── _LinkAccountModal.cshtml
│ │ │ │ │ ├── _LinkedAccountsModal.cshtml
│ │ │ │ │ ├── _MySettingsModal.cshtml
│ │ │ │ │ ├── _SmsVerificationModal.cshtml
│ │ │ │ │ └── _UserDelegationsModal.cshtml
│ │ │ │ ├── Roles
│ │ │ │ │ ├── _CreateOrEditModal.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Settings
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ └── Components
│ │ │ │ │ ├── AppAreaNameActiveUserDelegationsCombobox
│ │ │ │ │ │ ├── AppAreaNameActiveUserDelegationsComboboxViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameDefaultBrand
│ │ │ │ │ │ ├── AppAreaNameDefaultBrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameDefaultFooter
│ │ │ │ │ │ ├── AppAreaNameDefaultFooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameLogo
│ │ │ │ │ │ ├── AppAreaNameLogoViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameMenu
│ │ │ │ │ │ ├── AppAreaNameMenuViewComponent.cs
│ │ │ │ │ │ ├── Default.cshtml
│ │ │ │ │ │ ├── Top.cshtml
│ │ │ │ │ │ ├── _TopUserMenuItem.cshtml
│ │ │ │ │ │ ├── _UserMenuItem.cshtml
│ │ │ │ │ │ └── UserMenuItemViewModel.cs
│ │ │ │ │ ├── AppAreaNameSubscriptionBar
│ │ │ │ │ │ ├── AppAreaNameSubscriptionBarViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme10Brand
│ │ │ │ │ │ ├── AppAreaNameTheme10BrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme10Footer
│ │ │ │ │ │ ├── AppAreaNameTheme10FooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme11Brand
│ │ │ │ │ │ ├── AppAreaNameTheme11BrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme11Footer
│ │ │ │ │ │ ├── AppAreaNameTheme11FooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme12Brand
│ │ │ │ │ │ ├── AppAreaNameTheme12BrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme12Footer
│ │ │ │ │ │ ├── AppAreaNameTheme12FooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme2Brand
│ │ │ │ │ │ ├── AppAreaNameTheme2BrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme2Footer
│ │ │ │ │ │ ├── AppAreaNameTheme2FooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme3Brand
│ │ │ │ │ │ ├── AppAreaNameTheme3BrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme3Footer
│ │ │ │ │ │ ├── AppAreaNameDefaultFooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme4Brand
│ │ │ │ │ │ ├── AppAreaNameTheme4BrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme4Footer
│ │ │ │ │ │ ├── AppAreaNameTheme4FooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme5Brand
│ │ │ │ │ │ ├── AppAreaNameTheme5BrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme5Footer
│ │ │ │ │ │ ├── AppAreaNameTheme5FooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme6Brand
│ │ │ │ │ │ ├── AppAreaNameTheme6BrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme6Footer
│ │ │ │ │ │ ├── AppAreaNameTheme6FooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme7Brand
│ │ │ │ │ │ ├── AppAreaNameTheme7BrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme7Footer
│ │ │ │ │ │ ├── AppAreaNameTheme7FooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme8Brand
│ │ │ │ │ │ ├── AppAreaNameTheme8BrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme8Footer
│ │ │ │ │ │ ├── AppAreaNameTheme8FooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme9Brand
│ │ │ │ │ │ ├── AppAreaNameTheme9BrandViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTheme9Footer
│ │ │ │ │ │ ├── AppAreaNameTheme9FooterViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── AppAreaNameTopBar
│ │ │ │ │ │ ├── AppAreaNameTopBarViewComponent.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ └── CustomizableDashboard
│ │ │ │ │ ├── _AddWidgetModal.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── Widgets
│ │ │ │ │ ├── DailySales.cshtml
│ │ │ │ │ ├── DateRangeFilter.cshtml
│ │ │ │ │ ├── EditionStatistics.cshtml
│ │ │ │ │ ├── GeneralStats.cshtml
│ │ │ │ │ ├── HostTopStats.cshtml
│ │ │ │ │ ├── IncomeStatistics.cshtml
│ │ │ │ │ ├── MemberActivity.cshtml
│ │ │ │ │ ├── ProfitShare.cshtml
│ │ │ │ │ ├── RecentTenants.cshtml
│ │ │ │ │ ├── RegionalStats.cshtml
│ │ │ │ │ ├── SalesSummary.cshtml
│ │ │ │ │ ├── SubscriptionExpiringTenants.cshtml
│ │ │ │ │ └── TopStats.cshtml
│ │ │ │ ├── SubscriptionManagement
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Tenants
│ │ │ │ │ ├── _CreateModal.cshtml
│ │ │ │ │ ├── _EditModal.cshtml
│ │ │ │ │ ├── _FeaturesModal.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── UiCustomization
│ │ │ │ │ ├── _DefaultSettings.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── _Theme10Settings.cshtml
│ │ │ │ │ ├── _Theme11Settings.cshtml
│ │ │ │ │ ├── _Theme12Settings.cshtml
│ │ │ │ │ ├── _Theme2Settings.cshtml
│ │ │ │ │ ├── _Theme3Settings.cshtml
│ │ │ │ │ ├── _Theme4Settings.cshtml
│ │ │ │ │ ├── _Theme5Settings.cshtml
│ │ │ │ │ ├── _Theme6Settings.cshtml
│ │ │ │ │ ├── _Theme7Settings.cshtml
│ │ │ │ │ ├── _Theme8Settings.cshtml
│ │ │ │ │ └── _Theme9Settings.cshtml
│ │ │ │ ├── Users
│ │ │ │ │ ├── _CreateOrEditModal.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── _LoginAttemptsModal.cshtml
│ │ │ │ │ └── _PermissionsModal.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ ├── _ViewStart.cshtml
│ │ │ │ ├── WebhookSubscription
│ │ │ │ │ ├── _CreateOrEditModal.cshtml
│ │ │ │ │ ├── Detail.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── WebHookEventDetail.cshtml
│ │ │ │ └── Welcome
│ │ │ │ └── Index.cshtml
│ │ │ ├── bundles.json
│ │ │ ├── Controllers
│ │ │ │ ├── AccountController.cs
│ │ │ │ ├── ConsentController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ ├── InstallController.cs
│ │ │ │ ├── PaymentController.cs
│ │ │ │ ├── PaypalController.cs
│ │ │ │ ├── ProfileController.cs
│ │ │ │ ├── StripeController.cs
│ │ │ │ ├── TenantRegistrationController.cs
│ │ │ │ └── UsersController.cs
│ │ │ ├── Dockerfile
│ │ │ ├── gulpfile.js
│ │ │ ├── log4net.config
│ │ │ ├── log4net.Production.config
│ │ │ ├── Models
│ │ │ │ ├── Account
│ │ │ │ │ ├── EmailConfirmationViewModel.cs
│ │ │ │ │ ├── LanguagesViewModel.cs
│ │ │ │ │ ├── LoginFormViewModel.cs
│ │ │ │ │ ├── LoginModel.cs
│ │ │ │ │ ├── LoginViewModel.cs
│ │ │ │ │ ├── RegisterResultViewModel.cs
│ │ │ │ │ ├── RegisterViewModel.cs
│ │ │ │ │ ├── ResetPasswordViewModel.cs
│ │ │ │ │ ├── SendPasswordResetLinkViewModel.cs
│ │ │ │ │ ├── SendSecurityCodeViewModel.cs
│ │ │ │ │ ├── SwitchToLinkedAccountModel.cs
│ │ │ │ │ └── VerifySecurityCodeViewModel.cs
│ │ │ │ ├── Install
│ │ │ │ │ └── InstallViewModel.cs
│ │ │ │ ├── Payment
│ │ │ │ │ ├── BuyEditionViewModel.cs
│ │ │ │ │ ├── CancelPaymentModel.cs
│ │ │ │ │ ├── CreatePaymentModel.cs
│ │ │ │ │ ├── ExtendEditionViewModel.cs
│ │ │ │ │ └── UpgradeEditionViewModel.cs
│ │ │ │ ├── Paypal
│ │ │ │ │ └── PayPalPurchaseViewModel.cs
│ │ │ │ ├── Stripe
│ │ │ │ │ └── StripePurchaseViewModel.cs
│ │ │ │ └── TenantRegistration
│ │ │ │ ├── EditionsSelectViewModel.cs
│ │ │ │ ├── TenantRegisterResultViewModel.cs
│ │ │ │ └── TenantRegisterViewModel.cs
│ │ │ ├── MyCompanyName.AbpZeroTemplate.Web.Mvc.csproj
│ │ │ ├── package.json
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Resources
│ │ │ │ ├── IWebResourceManager.cs
│ │ │ │ ├── ScriptPaths.cs
│ │ │ │ └── WebResourceManager.cs
│ │ │ ├── Startup
│ │ │ │ ├── AbpZeroTemplateWebMvcModule.cs
│ │ │ │ ├── AuthConfigurer.cs
│ │ │ │ ├── AuthConfigurers
│ │ │ │ │ ├── ExternalLoginOptionsCacheManager.cs
│ │ │ │ │ ├── TenantBasedFacebookOptions.cs
│ │ │ │ │ ├── TenantBasedGoogleOptions.cs
│ │ │ │ │ ├── TenantBasedMicrosoftAccountOptions.cs
│ │ │ │ │ ├── TenantBasedSocialLoginOptionsBase.cs
│ │ │ │ │ └── TenantBasedTwitterOptions.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── RazorViewLocationExpander.cs
│ │ │ │ └── Startup.cs
│ │ │ ├── TagHelpers
│ │ │ │ ├── AbpZeroTemplateLinkHrefTagHelper.cs
│ │ │ │ └── AbpZeroTemplateScriptSrcTagHelper.cs
│ │ │ ├── tempkey.rsa
│ │ │ ├── tsconfig.json
│ │ │ ├── Url
│ │ │ │ ├── MvcAppUrlService.cs
│ │ │ │ └── WebUrlService.cs
│ │ │ ├── Views
│ │ │ │ ├── AbpZeroTemplateRazorPage.cs
│ │ │ │ ├── AbpZeroTemplateViewComponent.cs
│ │ │ │ ├── Account
│ │ │ │ │ ├── EmailActivation.cshtml
│ │ │ │ │ ├── ForgotPassword.cshtml
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── Login.cshtml
│ │ │ │ │ ├── Register.cshtml
│ │ │ │ │ ├── RegisterResult.cshtml
│ │ │ │ │ ├── ResetPassword.cshtml
│ │ │ │ │ ├── SendSecurityCode.cshtml
│ │ │ │ │ ├── SessionLockScreen.cshtml
│ │ │ │ │ ├── VerifySecurityCode.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── Consent
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── _ScopeListItem.cshtml
│ │ │ │ ├── Error
│ │ │ │ │ ├── Error403.cshtml
│ │ │ │ │ ├── Error404.cshtml
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── Install
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── Restart.cshtml
│ │ │ │ ├── Payment
│ │ │ │ │ ├── Buy.cshtml
│ │ │ │ │ ├── Extend.cshtml
│ │ │ │ │ ├── PaymentCompleted.cshtml
│ │ │ │ │ └── Upgrade.cshtml
│ │ │ │ ├── PayPal
│ │ │ │ │ └── Purchase.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ └── Components
│ │ │ │ │ ├── AccountLanguages
│ │ │ │ │ │ ├── AccountLanguagesViewComponent.cs
│ │ │ │ │ │ ├── Default.cshtml
│ │ │ │ │ │ └── LanguageSelectionViewModel.cs
│ │ │ │ │ ├── AccountLogo
│ │ │ │ │ │ ├── AccountLogoViewComponent.cs
│ │ │ │ │ │ ├── AccountLogoViewModel.cs
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ └── TenantChange
│ │ │ │ │ ├── _ChangeModal.cshtml
│ │ │ │ │ ├── ChangeModalViewModel.cs
│ │ │ │ │ ├── Default.cshtml
│ │ │ │ │ ├── TenantChangeViewComponent.cs
│ │ │ │ │ └── TenantChangeViewModel.cs
│ │ │ │ ├── Stripe
│ │ │ │ │ ├── GetPaymentResult.cshtml
│ │ │ │ │ ├── PaymentCancel.cshtml
│ │ │ │ │ └── Purchase.cshtml
│ │ │ │ ├── TenantRegistration
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── Register.cshtml
│ │ │ │ │ ├── RegisterResult.cshtml
│ │ │ │ │ ├── SelectEdition.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ ├── wwwroot
│ │ │ │ ├── assets
│ │ │ │ │ ├── bootstrap4-datetimepicker
│ │ │ │ │ │ └── defaults.js
│ │ │ │ │ ├── Jcrop
│ │ │ │ │ │ ├── bower.json
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── Jcrop.css
│ │ │ │ │ │ │ ├── Jcrop.gif
│ │ │ │ │ │ │ └── Jcrop.min.css
│ │ │ │ │ │ ├── demos
│ │ │ │ │ │ │ ├── basic.html
│ │ │ │ │ │ │ ├── box-sizing.html
│ │ │ │ │ │ │ ├── circle.html
│ │ │ │ │ │ │ ├── coords.html
│ │ │ │ │ │ │ ├── crop.php
│ │ │ │ │ │ │ ├── demo_files
│ │ │ │ │ │ │ │ ├── demos.css
│ │ │ │ │ │ │ │ ├── main.css
│ │ │ │ │ │ │ │ ├── pool.jpg
│ │ │ │ │ │ │ │ ├── sago.jpg
│ │ │ │ │ │ │ │ ├── sagomod.jpg
│ │ │ │ │ │ │ │ └── sagomod.png
│ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ ├── non-image.html
│ │ │ │ │ │ │ ├── panel.html
│ │ │ │ │ │ │ └── thumbnail.html
│ │ │ │ │ │ ├── Gruntfile.js
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ ├── Jcrop.js
│ │ │ │ │ │ │ ├── Jcrop.min.js
│ │ │ │ │ │ │ ├── jquery.color.js
│ │ │ │ │ │ │ └── jquery.min.js
│ │ │ │ │ │ ├── MIT-LICENSE.txt
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── jquery-ui-1.12.1
│ │ │ │ │ │ ├── AUTHORS.txt
│ │ │ │ │ │ ├── external
│ │ │ │ │ │ │ └── jquery
│ │ │ │ │ │ │ └── jquery.js
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ ├── ui-icons_444444_256x240.png
│ │ │ │ │ │ │ ├── ui-icons_555555_256x240.png
│ │ │ │ │ │ │ ├── ui-icons_777620_256x240.png
│ │ │ │ │ │ │ ├── ui-icons_777777_256x240.png
│ │ │ │ │ │ │ ├── ui-icons_cc0000_256x240.png
│ │ │ │ │ │ │ └── ui-icons_ffffff_256x240.png
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── jquery-ui.css
│ │ │ │ │ │ ├── jquery-ui.js
│ │ │ │ │ │ ├── jquery-ui.min.css
│ │ │ │ │ │ ├── jquery-ui.min.js
│ │ │ │ │ │ ├── jquery-ui.structure.css
│ │ │ │ │ │ ├── jquery-ui.structure.min.css
│ │ │ │ │ │ ├── jquery-ui.theme.css
│ │ │ │ │ │ ├── jquery-ui.theme.min.css
│ │ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ │ └── package.json
│ │ │ │ │ └── SampleFiles
│ │ │ │ │ └── ImportUsersSampleFile.xlsx
│ │ │ │ ├── Common
│ │ │ │ │ ├── Images
│ │ │ │ │ │ ├── app-logo-on-dark-sm.svg
│ │ │ │ │ │ ├── app-logo-on-dark.svg
│ │ │ │ │ │ ├── app-logo-on-light-sm.svg
│ │ │ │ │ │ ├── app-logo-on-light.svg
│ │ │ │ │ │ ├── bg-6.jpg
│ │ │ │ │ │ ├── default-profile-picture.png
│ │ │ │ │ │ ├── jstree_32px_line.png
│ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ ├── logo.svg
│ │ │ │ │ │ ├── metronic-themes
│ │ │ │ │ │ │ ├── default.png
│ │ │ │ │ │ │ ├── theme10.png
│ │ │ │ │ │ │ ├── theme11.png
│ │ │ │ │ │ │ ├── theme12.png
│ │ │ │ │ │ │ ├── theme2.png
│ │ │ │ │ │ │ ├── theme3.png
│ │ │ │ │ │ │ ├── theme4.png
│ │ │ │ │ │ │ ├── theme5.png
│ │ │ │ │ │ │ ├── theme6.png
│ │ │ │ │ │ │ ├── theme7.png
│ │ │ │ │ │ │ ├── theme8.png
│ │ │ │ │ │ │ └── theme9.png
│ │ │ │ │ │ ├── SampleProfilePics
│ │ │ │ │ │ │ ├── sample-profile-01.jpg
│ │ │ │ │ │ │ ├── sample-profile-02.jpg
│ │ │ │ │ │ │ ├── sample-profile-03.jpg
│ │ │ │ │ │ │ ├── sample-profile-04.jpg
│ │ │ │ │ │ │ ├── sample-profile-05.jpg
│ │ │ │ │ │ │ ├── sample-profile-06.jpg
│ │ │ │ │ │ │ ├── sample-profile-07.jpg
│ │ │ │ │ │ │ ├── sample-profile-08.jpg
│ │ │ │ │ │ │ ├── sample-profile-09.jpg
│ │ │ │ │ │ │ └── sample-profile-10.jpg
│ │ │ │ │ │ ├── Social
│ │ │ │ │ │ │ ├── adfs.png
│ │ │ │ │ │ │ └── openid.png
│ │ │ │ │ │ ├── throbber.gif
│ │ │ │ │ │ ├── transparent_background.png
│ │ │ │ │ │ └── user_profile_bg.png
│ │ │ │ │ ├── Scripts
│ │ │ │ │ │ ├── appSession.js
│ │ │ │ │ │ ├── appUserNotificationHelper.js
│ │ │ │ │ │ ├── Chat
│ │ │ │ │ │ │ ├── chat.js
│ │ │ │ │ │ │ └── chat.signalr.js
│ │ │ │ │ │ ├── consts.js
│ │ │ │ │ │ ├── cookieConsent.js
│ │ │ │ │ │ ├── Datatables
│ │ │ │ │ │ │ ├── datatables.ajax.js
│ │ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ │ ├── datatables.defaults.js
│ │ │ │ │ │ │ ├── datatables.record-actions.js
│ │ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ │ └── Translations
│ │ │ │ │ │ │ ├── Afrikaans.json
│ │ │ │ │ │ │ ├── Albanian.json
│ │ │ │ │ │ │ ├── Arabic.json
│ │ │ │ │ │ │ ├── Armenian.json
│ │ │ │ │ │ │ ├── Azerbaijan.json
│ │ │ │ │ │ │ ├── Bangla.json
│ │ │ │ │ │ │ ├── Basque.json
│ │ │ │ │ │ │ ├── Belarusian.json
│ │ │ │ │ │ │ ├── Bulgarian.json
│ │ │ │ │ │ │ ├── Catalan.json
│ │ │ │ │ │ │ ├── Chinese (Simplified, China).json
│ │ │ │ │ │ │ ├── Chinese-traditional.json
│ │ │ │ │ │ │ ├── Croatian.json
│ │ │ │ │ │ │ ├── Czech.json
│ │ │ │ │ │ │ ├── Danish.json
│ │ │ │ │ │ │ ├── Dutch.json
│ │ │ │ │ │ │ ├── English.json
│ │ │ │ │ │ │ ├── English (United Kingdom).json
│ │ │ │ │ │ │ ├── Estonian.json
│ │ │ │ │ │ │ ├── Filipino.json
│ │ │ │ │ │ │ ├── Finnish.json
│ │ │ │ │ │ │ ├── French.json
│ │ │ │ │ │ │ ├── Galician.json
│ │ │ │ │ │ │ ├── Georgian.json
│ │ │ │ │ │ │ ├── German.json
│ │ │ │ │ │ │ ├── Greek.json
│ │ │ │ │ │ │ ├── Gujarati.json
│ │ │ │ │ │ │ ├── Hebrew.json
│ │ │ │ │ │ │ ├── Hindi.json
│ │ │ │ │ │ │ ├── Hungarian.json
│ │ │ │ │ │ │ ├── Icelandic.json
│ │ │ │ │ │ │ ├── Indonesian-Alternative.json
│ │ │ │ │ │ │ ├── Indonesian.json
│ │ │ │ │ │ │ ├── Irish.json
│ │ │ │ │ │ │ ├── Italian.json
│ │ │ │ │ │ │ ├── Japanese.json
│ │ │ │ │ │ │ ├── Kazakh.json
│ │ │ │ │ │ │ ├── Korean.json
│ │ │ │ │ │ │ ├── Kyrgyz.json
│ │ │ │ │ │ │ ├── Latvian.json
│ │ │ │ │ │ │ ├── Lithuanian.json
│ │ │ │ │ │ │ ├── Macedonian.json
│ │ │ │ │ │ │ ├── Malay.json
│ │ │ │ │ │ │ ├── Mongolian.json
│ │ │ │ │ │ │ ├── Nepali.json
│ │ │ │ │ │ │ ├── Norwegian-Bokmal.json
│ │ │ │ │ │ │ ├── Norwegian-Nynorsk.json
│ │ │ │ │ │ │ ├── Pashto.json
│ │ │ │ │ │ │ ├── Persian.json
│ │ │ │ │ │ │ ├── Polish.json
│ │ │ │ │ │ │ ├── Portuguese (Brazil).json
│ │ │ │ │ │ │ ├── Portuguese.json
│ │ │ │ │ │ │ ├── Romanian.json
│ │ │ │ │ │ │ ├── Russian.json
│ │ │ │ │ │ │ ├── Serbian.json
│ │ │ │ │ │ │ ├── Sinhala.json
│ │ │ │ │ │ │ ├── Slovak.json
│ │ │ │ │ │ │ ├── Slovenian.json
│ │ │ │ │ │ │ ├── Spanish.json
│ │ │ │ │ │ │ ├── Swahili.json
│ │ │ │ │ │ │ ├── Swedish.json
│ │ │ │ │ │ │ ├── Tamil.json
│ │ │ │ │ │ │ ├── telugu.json
│ │ │ │ │ │ │ ├── Thai.json
│ │ │ │ │ │ │ ├── Turkish.json
│ │ │ │ │ │ │ ├── Ukrainian.json
│ │ │ │ │ │ │ ├── Urdu.json
│ │ │ │ │ │ │ ├── Uzbek.json
│ │ │ │ │ │ │ ├── Vietnamese.json
│ │ │ │ │ │ │ └── Welsh.json
│ │ │ │ │ │ ├── _empty.js
│ │ │ │ │ │ ├── helpers.js
│ │ │ │ │ │ ├── InactivityController.js
│ │ │ │ │ │ ├── jquery-custom.js
│ │ │ │ │ │ ├── jquery-validation-custom.js
│ │ │ │ │ │ ├── librarySettings.js
│ │ │ │ │ │ ├── LocalStorage
│ │ │ │ │ │ │ ├── localStorage.js
│ │ │ │ │ │ │ └── localStorage.localForage.js
│ │ │ │ │ │ ├── ModalManager.js
│ │ │ │ │ │ ├── passwordComplexityHelper.js
│ │ │ │ │ │ ├── ResourceLoader.js
│ │ │ │ │ │ └── utils.js
│ │ │ │ │ └── Styles
│ │ │ │ │ ├── abp-zero-template-rtl.css
│ │ │ │ │ ├── core.less
│ │ │ │ │ ├── metronic-customize.less
│ │ │ │ │ ├── metronic-customize-top-menu.less
│ │ │ │ │ ├── pwstrength-customize.less
│ │ │ │ │ └── Themes
│ │ │ │ │ ├── cookie-consent.less
│ │ │ │ │ ├── default
│ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ └── metronic-customize.less
│ │ │ │ │ ├── mobile-header.less
│ │ │ │ │ ├── theme10
│ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ ├── metronic-customize.less
│ │ │ │ │ │ └── metronic-customize-top-menu.less
│ │ │ │ │ ├── theme11
│ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ └── metronic-customize.less
│ │ │ │ │ ├── theme12
│ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ └── metronic-customize.less
│ │ │ │ │ ├── theme2
│ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ ├── metronic-customize.less
│ │ │ │ │ │ └── metronic-customize-top-menu.less
│ │ │ │ │ ├── theme3
│ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ └── metronic-customize.less
│ │ │ │ │ ├── theme4
│ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ ├── metronic-customize.less
│ │ │ │ │ │ └── metronic-customize-top-menu.less
│ │ │ │ │ ├── theme5
│ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ ├── metronic-customize.less
│ │ │ │ │ │ └── metronic-customize-top-menu.less
│ │ │ │ │ ├── theme6
│ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ └── metronic-customize.less
│ │ │ │ │ ├── theme7
│ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ └── metronic-customize.less
│ │ │ │ │ ├── theme8
│ │ │ │ │ │ ├── datatables.css
│ │ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ │ ├── metronic-customize.less
│ │ │ │ │ │ └── metronic-customize-top-menu.less
│ │ │ │ │ └── theme9
│ │ │ │ │ ├── datatables.css
│ │ │ │ │ ├── datatables-rtl.css
│ │ │ │ │ └── metronic-customize.less
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── fonts
│ │ │ │ │ ├── AsapCondensed
│ │ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-500.eot
│ │ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-500.svg
│ │ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-500.ttf
│ │ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-500.woff
│ │ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-500.woff2
│ │ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-regular.eot
│ │ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-regular.svg
│ │ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-regular.ttf
│ │ │ │ │ │ ├── asap-condensed-v2-latin_latin-ext-regular.woff
│ │ │ │ │ │ └── asap-condensed-v2-latin_latin-ext-regular.woff2
│ │ │ │ │ ├── fonts-asap-condensed.css
│ │ │ │ │ ├── fonts-asap-condensed.min.css
│ │ │ │ │ ├── fonts-montserrat.css
│ │ │ │ │ ├── fonts-montserrat.min.css
│ │ │ │ │ ├── fonts-poppins.css
│ │ │ │ │ ├── fonts-poppins.min.css
│ │ │ │ │ ├── fonts-roboto.css
│ │ │ │ │ ├── fonts-roboto.min.css
│ │ │ │ │ ├── Montserrat
│ │ │ │ │ │ ├── montserrat-v12-latin-ext_latin-500.eot
│ │ │ │ │ │ ├── montserrat-v12-latin-ext_latin-500.svg
│ │ │ │ │ │ ├── montserrat-v12-latin-ext_latin-500.ttf
│ │ │ │ │ │ ├── montserrat-v12-latin-ext_latin-500.woff
│ │ │ │ │ │ ├── montserrat-v12-latin-ext_latin-500.woff2
│ │ │ │ │ │ ├── montserrat-v12-latin-ext_latin-regular.eot
│ │ │ │ │ │ ├── montserrat-v12-latin-ext_latin-regular.svg
│ │ │ │ │ │ ├── montserrat-v12-latin-ext_latin-regular.ttf
│ │ │ │ │ │ ├── montserrat-v12-latin-ext_latin-regular.woff
│ │ │ │ │ │ └── montserrat-v12-latin-ext_latin-regular.woff2
│ │ │ │ │ ├── Poppins
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-300.eot
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-300.svg
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-300.ttf
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-300.woff
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-300.woff2
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-500.eot
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-500.svg
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-500.ttf
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-500.woff
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-500.woff2
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-600.eot
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-600.svg
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-600.ttf
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-600.woff
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-600.woff2
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-700.eot
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-700.svg
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-700.ttf
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-700.woff
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-700.woff2
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-regular.eot
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-regular.svg
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-regular.ttf
│ │ │ │ │ │ ├── poppins-v5-devanagari_latin-ext_latin-regular.woff
│ │ │ │ │ │ └── poppins-v5-devanagari_latin-ext_latin-regular.woff2
│ │ │ │ │ └── Roboto
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.eot
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.svg
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.ttf
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.woff
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.woff2
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.eot
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.svg
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.ttf
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.woff
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.woff2
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.eot
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.svg
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.ttf
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.woff
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.woff2
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.eot
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.svg
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.ttf
│ │ │ │ │ ├── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.woff
│ │ │ │ │ └── roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.woff2
│ │ │ │ ├── metronic
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── error-5.css
│ │ │ │ │ │ │ ├── error-5.rtl.css
│ │ │ │ │ │ │ ├── invoice-1.css
│ │ │ │ │ │ │ ├── invoice-1.rtl.css
│ │ │ │ │ │ │ ├── login-1.css
│ │ │ │ │ │ │ └── login-1.rtl.css
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ ├── bg
│ │ │ │ │ │ │ │ ├── bg-4.jpg
│ │ │ │ │ │ │ │ └── bg5.jpg
│ │ │ │ │ │ │ └── users
│ │ │ │ │ │ │ ├── 100_1.jpg
│ │ │ │ │ │ │ ├── 100_2.jpg
│ │ │ │ │ │ │ ├── 100_3.jpg
│ │ │ │ │ │ │ └── 100_4.jpg
│ │ │ │ │ │ └── js
│ │ │ │ │ │ └── wizard
│ │ │ │ │ │ ├── wizard-1.js
│ │ │ │ │ │ ├── wizard-2.js
│ │ │ │ │ │ ├── wizard-3.js
│ │ │ │ │ │ └── wizard-4.js
│ │ │ │ │ ├── core
│ │ │ │ │ │ ├── app.js
│ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ ├── avatar.js
│ │ │ │ │ │ │ ├── datatable
│ │ │ │ │ │ │ │ ├── core.datatable.js
│ │ │ │ │ │ │ │ ├── datatable.checkbox.js
│ │ │ │ │ │ │ │ └── datatable.rtl.js
│ │ │ │ │ │ │ ├── dialog.js
│ │ │ │ │ │ │ ├── header.js
│ │ │ │ │ │ │ ├── menu.js
│ │ │ │ │ │ │ ├── offcanvas.js
│ │ │ │ │ │ │ ├── portlet.js
│ │ │ │ │ │ │ ├── scrolltop.js
│ │ │ │ │ │ │ ├── toggle.js
│ │ │ │ │ │ │ └── wizard.js
│ │ │ │ │ │ ├── layout
│ │ │ │ │ │ │ ├── chat.js
│ │ │ │ │ │ │ ├── demo-panel.js
│ │ │ │ │ │ │ ├── offcanvas-panel.js
│ │ │ │ │ │ │ ├── quick-panel.js
│ │ │ │ │ │ │ └── quick-search.js
│ │ │ │ │ │ └── util.js
│ │ │ │ │ ├── themes
│ │ │ │ │ │ ├── default
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ │ ├── skins
│ │ │ │ │ │ │ │ │ ├── aside
│ │ │ │ │ │ │ │ │ │ ├── dark.css
│ │ │ │ │ │ │ │ │ │ ├── dark.rtl.css
│ │ │ │ │ │ │ │ │ │ ├── light.css
│ │ │ │ │ │ │ │ │ │ └── light.rtl.css
│ │ │ │ │ │ │ │ │ ├── brand
│ │ │ │ │ │ │ │ │ │ ├── dark.css
│ │ │ │ │ │ │ │ │ │ ├── dark.rtl.css
│ │ │ │ │ │ │ │ │ │ ├── light.css
│ │ │ │ │ │ │ │ │ │ └── light.rtl.css
│ │ │ │ │ │ │ │ │ └── header
│ │ │ │ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ │ │ │ ├── dark.css
│ │ │ │ │ │ │ │ │ │ ├── dark.rtl.css
│ │ │ │ │ │ │ │ │ │ ├── light.css
│ │ │ │ │ │ │ │ │ │ └── light.rtl.css
│ │ │ │ │ │ │ │ │ └── menu
│ │ │ │ │ │ │ │ │ ├── dark.css
│ │ │ │ │ │ │ │ │ ├── dark.rtl.css
│ │ │ │ │ │ │ │ │ ├── light.css
│ │ │ │ │ │ │ │ │ └── light.rtl.css
│ │ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ │ └── options.js
│ │ │ │ │ │ ├── theme10
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ │ └── options.js
│ │ │ │ │ │ ├── theme11
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ │ └── options.js
│ │ │ │ │ │ ├── theme12
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ │ └── options.js
│ │ │ │ │ │ ├── theme2
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ │ └── options.js
│ │ │ │ │ │ ├── theme3
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ │ └── options.js
│ │ │ │ │ │ ├── theme4
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ │ ├── bg-1.jpg
│ │ │ │ │ │ │ │ ├── footer.jpg
│ │ │ │ │ │ │ │ └── header.jpg
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ │ └── options.js
│ │ │ │ │ │ ├── theme5
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ │ └── options.js
│ │ │ │ │ │ ├── theme6
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ │ └── options.js
│ │ │ │ │ │ ├── theme7
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ │ └── options.js
│ │ │ │ │ │ ├── theme8
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ │ ├── bg-1.jpg
│ │ │ │ │ │ │ │ └── bg-2.jpg
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ │ └── options.js
│ │ │ │ │ │ └── theme9
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── pages
│ │ │ │ │ │ │ │ └── wizard
│ │ │ │ │ │ │ │ ├── wizard-1.css
│ │ │ │ │ │ │ │ ├── wizard-1.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-2.css
│ │ │ │ │ │ │ │ ├── wizard-2.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-3.css
│ │ │ │ │ │ │ │ ├── wizard-3.rtl.css
│ │ │ │ │ │ │ │ ├── wizard-4.css
│ │ │ │ │ │ │ │ └── wizard-4.rtl.css
│ │ │ │ │ │ │ ├── style.bundle.css
│ │ │ │ │ │ │ └── style.bundle.rtl.css
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ └── bg
│ │ │ │ │ │ │ └── bg-1.jpg
│ │ │ │ │ │ └── js
│ │ │ │ │ │ ├── layout.js
│ │ │ │ │ │ └── options.js
│ │ │ │ │ └── vendors
│ │ │ │ │ ├── flaticon
│ │ │ │ │ │ ├── flaticon.css
│ │ │ │ │ │ ├── font
│ │ │ │ │ │ │ ├── Flaticon.eot
│ │ │ │ │ │ │ ├── Flaticon.svg
│ │ │ │ │ │ │ ├── Flaticon.ttf
│ │ │ │ │ │ │ └── Flaticon.woff
│ │ │ │ │ │ └── license.html
│ │ │ │ │ ├── flaticon2
│ │ │ │ │ │ ├── flaticon.css
│ │ │ │ │ │ ├── font
│ │ │ │ │ │ │ ├── Flaticon2.eot
│ │ │ │ │ │ │ ├── Flaticon2.svg
│ │ │ │ │ │ │ ├── Flaticon2.ttf
│ │ │ │ │ │ │ ├── Flaticon2.woff
│ │ │ │ │ │ │ └── Flaticon2.woff2
│ │ │ │ │ │ └── license.html
│ │ │ │ │ └── line-awesome
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── line-awesome.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── line-awesome.eot
│ │ │ │ │ ├── line-awesome.svg
│ │ │ │ │ ├── line-awesome.ttf
│ │ │ │ │ ├── line-awesome.woff
│ │ │ │ │ └── line-awesome.woff2
│ │ │ │ ├── Plugins
│ │ │ │ ├── swagger
│ │ │ │ │ └── ui
│ │ │ │ │ ├── abp.js
│ │ │ │ │ └── index.html
│ │ │ │ └── view-resources
│ │ │ │ ├── Areas
│ │ │ │ │ └── AppAreaName
│ │ │ │ │ └── Views
│ │ │ │ │ ├── AuditLogs
│ │ │ │ │ │ ├── Index.js
│ │ │ │ │ │ └── index.less
│ │ │ │ │ ├── Common
│ │ │ │ │ │ ├── _FeaturesTree.js
│ │ │ │ │ │ ├── _FeaturesTree.less
│ │ │ │ │ │ ├── IInputTypes
│ │ │ │ │ │ │ ├── CheckBoxInputType.js
│ │ │ │ │ │ │ ├── ComboBoxInputType.js
│ │ │ │ │ │ │ ├── IInputTypeProvider.js
│ │ │ │ │ │ │ ├── MultiSelectComboboxInputType.js
│ │ │ │ │ │ │ └── SingleLineStringInputType.js
│ │ │ │ │ │ ├── Modals
│ │ │ │ │ │ │ ├── Empty
│ │ │ │ │ │ │ │ └── _Empty.js
│ │ │ │ │ │ │ ├── _EntityTypeHistoryModal.js
│ │ │ │ │ │ │ ├── _InactivityControllerNotifyModal.js
│ │ │ │ │ │ │ ├── _LookupModal.js
│ │ │ │ │ │ │ └── _PermissionTreeModal.js
│ │ │ │ │ │ ├── _OrganizationTree.js
│ │ │ │ │ │ └── _PermissionTree.js
│ │ │ │ │ ├── CustomizableDashboard
│ │ │ │ │ │ ├── _AddWidgetModal.js
│ │ │ │ │ │ ├── Index.css
│ │ │ │ │ │ ├── Index.js
│ │ │ │ │ │ └── Widgets
│ │ │ │ │ │ ├── DailySales
│ │ │ │ │ │ │ ├── DailySales.css
│ │ │ │ │ │ │ └── DailySales.js
│ │ │ │ │ │ ├── DateRangeFilter
│ │ │ │ │ │ │ ├── DateRangeFilter.css
│ │ │ │ │ │ │ └── DateRangeFilter.js
│ │ │ │ │ │ ├── EditionStatistics
│ │ │ │ │ │ │ ├── EditionStatistics.css
│ │ │ │ │ │ │ └── EditionStatistics.js
│ │ │ │ │ │ ├── GeneralStats
│ │ │ │ │ │ │ ├── GeneralStats.css
│ │ │ │ │ │ │ └── GeneralStats.js
│ │ │ │ │ │ ├── HostTopStats
│ │ │ │ │ │ │ ├── HostTopStats.css
│ │ │ │ │ │ │ └── HostTopStats.js
│ │ │ │ │ │ ├── IncomeStatistics
│ │ │ │ │ │ │ ├── IncomeStatistics.css
│ │ │ │ │ │ │ └── IncomeStatistics.js
│ │ │ │ │ │ ├── MemberActivity
│ │ │ │ │ │ │ ├── MemberActivity.css
│ │ │ │ │ │ │ └── MemberActivity.js
│ │ │ │ │ │ ├── ProfitShare
│ │ │ │ │ │ │ ├── ProfitShare.css
│ │ │ │ │ │ │ └── ProfitShare.js
│ │ │ │ │ │ ├── RecentTenants
│ │ │ │ │ │ │ ├── RecentTenants.css
│ │ │ │ │ │ │ └── RecentTenants.js
│ │ │ │ │ │ ├── RegionalStats
│ │ │ │ │ │ │ ├── RegionalStats.css
│ │ │ │ │ │ │ └── RegionalStats.js
│ │ │ │ │ │ ├── SalesSummary
│ │ │ │ │ │ │ ├── SalesSummary.css
│ │ │ │ │ │ │ └── SalesSummary.js
│ │ │ │ │ │ ├── SubscriptionExpiringTenants
│ │ │ │ │ │ │ ├── SubscriptionExpiringTenants.css
│ │ │ │ │ │ │ └── SubscriptionExpiringTenants.js
│ │ │ │ │ │ ├── TopStats
│ │ │ │ │ │ │ ├── TopStats.css
│ │ │ │ │ │ │ └── TopStats.js
│ │ │ │ │ │ └── WidgetBase.js
│ │ │ │ │ ├── DemoUiComponents
│ │ │ │ │ │ ├── DateAndTimePickers
│ │ │ │ │ │ │ ├── DemoDateAndTimePickers.css
│ │ │ │ │ │ │ └── DemoDateAndTimePickers.js
│ │ │ │ │ │ ├── Editor
│ │ │ │ │ │ │ ├── Editor.css
│ │ │ │ │ │ │ └── Editor.js
│ │ │ │ │ │ ├── FileUpload
│ │ │ │ │ │ │ ├── FileUpload.css
│ │ │ │ │ │ │ └── FileUpload.js
│ │ │ │ │ │ ├── InputMask
│ │ │ │ │ │ │ ├── InputMask.css
│ │ │ │ │ │ │ └── InputMask.js
│ │ │ │ │ │ └── Selections
│ │ │ │ │ │ ├── Selections.css
│ │ │ │ │ │ └── Selections.js
│ │ │ │ │ ├── DynamicParameters
│ │ │ │ │ │ ├── _CreateOrEditModal.js
│ │ │ │ │ │ ├── _CreateOrEditValueModal.js
│ │ │ │ │ │ ├── Detail.js
│ │ │ │ │ │ ├── Index.css
│ │ │ │ │ │ └── Index.js
│ │ │ │ │ ├── Editions
│ │ │ │ │ │ ├── _CreateModal.js
│ │ │ │ │ │ ├── _EditModal.js
│ │ │ │ │ │ ├── Index.js
│ │ │ │ │ │ └── _MoveTenantsToAnotherEditionModal.js
│ │ │ │ │ ├── EntityDynamicParameters
│ │ │ │ │ │ ├── _CreateModal.js
│ │ │ │ │ │ └── Index.js
│ │ │ │ │ ├── EntityDynamicParameterValues
│ │ │ │ │ │ ├── ManageDynamicParameterValueBase.js
│ │ │ │ │ │ ├── ManageEntityDynamicParameterValuesModal.js
│ │ │ │ │ │ └── ManageEntityDynamicParameterValuesViewPage.js
│ │ │ │ │ ├── HostSettings
│ │ │ │ │ │ └── Index.js
│ │ │ │ │ ├── Languages
│ │ │ │ │ │ ├── _CreateOrEditModal.js
│ │ │ │ │ │ ├── _EditTextModal.js
│ │ │ │ │ │ ├── Index.js
│ │ │ │ │ │ └── Texts.js
│ │ │ │ │ ├── Layout
│ │ │ │ │ │ ├── _ChatBar.js
│ │ │ │ │ │ ├── _ChatBar.less
│ │ │ │ │ │ ├── _Header.js
│ │ │ │ │ │ ├── _Layout.js
│ │ │ │ │ │ ├── _Layout.less
│ │ │ │ │ │ ├── _MenuSearchBar.js
│ │ │ │ │ │ ├── _ThemeSelectionPanel.js
│ │ │ │ │ │ └── _ThemeSelectionPanel.less
│ │ │ │ │ ├── Maintenance
│ │ │ │ │ │ ├── Index.js
│ │ │ │ │ │ └── Index.less
│ │ │ │ │ ├── Notifications
│ │ │ │ │ │ ├── Index.js
│ │ │ │ │ │ ├── Index.less
│ │ │ │ │ │ └── _SettingsModal.js
│ │ │ │ │ ├── OrganizationUnits
│ │ │ │ │ │ ├── _AddMemberModal.js
│ │ │ │ │ │ ├── _AddRoleModal.js
│ │ │ │ │ │ ├── _CreateModal.js
│ │ │ │ │ │ ├── _EditModal.js
│ │ │ │ │ │ ├── Index.js
│ │ │ │ │ │ └── Index.less
│ │ │ │ │ ├── Profile
│ │ │ │ │ │ ├── _ChangePasswordModal.js
│ │ │ │ │ │ ├── _ChangePictureModal.js
│ │ │ │ │ │ ├── _CreateNewUserDelegationModal.js
│ │ │ │ │ │ ├── _LinkAccountModal.js
│ │ │ │ │ │ ├── _LinkedAccountsModal.js
│ │ │ │ │ │ ├── _MySettingsModal.js
│ │ │ │ │ │ ├── _SmsVerificationModal.js
│ │ │ │ │ │ └── _UserDelegationsModal.js
│ │ │ │ │ ├── Roles
│ │ │ │ │ │ ├── _CreateOrEditModal.js
│ │ │ │ │ │ └── Index.js
│ │ │ │ │ ├── Settings
│ │ │ │ │ │ └── Index.js
│ │ │ │ │ ├── SubscriptionManagement
│ │ │ │ │ │ └── Index.js
│ │ │ │ │ ├── Tenants
│ │ │ │ │ │ ├── _CreateModal.js
│ │ │ │ │ │ ├── _EditModal.js
│ │ │ │ │ │ ├── _FeaturesModal.js
│ │ │ │ │ │ ├── Index.js
│ │ │ │ │ │ └── index.less
│ │ │ │ │ ├── UiCustomization
│ │ │ │ │ │ ├── Index.js
│ │ │ │ │ │ └── Index.less
│ │ │ │ │ ├── Users
│ │ │ │ │ │ ├── _CreateOrEditModal.js
│ │ │ │ │ │ ├── Index.js
│ │ │ │ │ │ ├── index.less
│ │ │ │ │ │ ├── _LoginAttemptsModal.js
│ │ │ │ │ │ └── _PermissionsModal.js
│ │ │ │ │ └── WebhookSubscriptions
│ │ │ │ │ ├── _CreateOrEditModal.css
│ │ │ │ │ ├── _CreateOrEditModal.js
│ │ │ │ │ ├── Detail.css
│ │ │ │ │ ├── Detail.js
│ │ │ │ │ ├── EventDetail.js
│ │ │ │ │ ├── Index.css
│ │ │ │ │ └── Index.js
│ │ │ │ └── Views
│ │ │ │ ├── Account
│ │ │ │ │ ├── EmailActivation.js
│ │ │ │ │ ├── ForgotPassword.js
│ │ │ │ │ ├── _Layout.css
│ │ │ │ │ ├── _Layout-rtl.css
│ │ │ │ │ ├── Login.js
│ │ │ │ │ ├── Register.js
│ │ │ │ │ ├── ResetPassword.js
│ │ │ │ │ ├── SessionLockScreen.js
│ │ │ │ │ └── VerifySecurityCode.js
│ │ │ │ ├── Install
│ │ │ │ │ ├── Index.css
│ │ │ │ │ └── Index.js
│ │ │ │ ├── Payment
│ │ │ │ │ ├── Buy.js
│ │ │ │ │ ├── Extend.js
│ │ │ │ │ ├── GetPaymentResult.css
│ │ │ │ │ ├── Payment.less
│ │ │ │ │ └── Upgrade.js
│ │ │ │ ├── PayPal
│ │ │ │ │ └── _Purchase.js
│ │ │ │ ├── Shared
│ │ │ │ │ ├── Components
│ │ │ │ │ │ └── TenantChange
│ │ │ │ │ │ ├── _ChangeModal.js
│ │ │ │ │ │ └── Default.js
│ │ │ │ │ └── _Layout.css
│ │ │ │ ├── Stripe
│ │ │ │ │ ├── GetPaymentResult.js
│ │ │ │ │ └── _StripeRedirectToSession.js
│ │ │ │ └── TenantRegistration
│ │ │ │ ├── Index.js
│ │ │ │ ├── _Layout.less
│ │ │ │ ├── Register.js
│ │ │ │ └── SelectEdition.css
│ │ │ └── yarn.lock
│ │ └── MyCompanyName.AbpZeroTemplate.Web.Public
│ │ ├── App.config
│ │ ├── appsettings.json
│ │ ├── appsettings.Staging.json
│ │ ├── bundleconfig.json
│ │ ├── bundles.json
│ │ ├── Controllers
│ │ │ ├── AboutController.cs
│ │ │ ├── AccountController.cs
│ │ │ └── HomeController.cs
│ │ ├── Dockerfile
│ │ ├── gulpfile.js
│ │ ├── log4net.config
│ │ ├── log4net.Production.config
│ │ ├── MyCompanyName.AbpZeroTemplate.Web.Public.csproj
│ │ ├── package.json
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Startup
│ │ │ ├── AbpZeroTemplateWebFrontEndModule.cs
│ │ │ ├── FrontEndNavigationProvider.cs
│ │ │ ├── FrontEndPageNames.cs
│ │ │ ├── Program.cs
│ │ │ └── Startup.cs
│ │ ├── tsconfig.json
│ │ ├── Url
│ │ │ └── WebUrlService.cs
│ │ ├── Views
│ │ │ ├── About
│ │ │ │ └── Index.cshtml
│ │ │ ├── AbpZeroTemplateRazorPage.cs
│ │ │ ├── AbpZeroTemplateViewComponent.cs
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Layout
│ │ │ │ ├── _Footer.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _PreFooter.cshtml
│ │ │ ├── Shared
│ │ │ │ └── Components
│ │ │ │ └── Header
│ │ │ │ ├── Default.cshtml
│ │ │ │ ├── _HeaderMenuItem.cshtml
│ │ │ │ ├── HeaderMenuItemViewModel.cs
│ │ │ │ ├── HeaderViewComponent.cs
│ │ │ │ └── HeaderViewModel.cs
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── wwwroot
│ │ │ ├── assets
│ │ │ │ ├── fancybox
│ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ ├── demo
│ │ │ │ │ │ ├── 1_b.jpg
│ │ │ │ │ │ ├── 1_s.jpg
│ │ │ │ │ │ ├── 2_b.jpg
│ │ │ │ │ │ ├── 2_s.jpg
│ │ │ │ │ │ ├── 3_b.jpg
│ │ │ │ │ │ ├── 3_s.jpg
│ │ │ │ │ │ ├── 4_b.jpg
│ │ │ │ │ │ ├── 4_s.jpg
│ │ │ │ │ │ ├── 5_b.jpg
│ │ │ │ │ │ ├── 5_s.jpg
│ │ │ │ │ │ ├── ajax.txt
│ │ │ │ │ │ ├── iframe.html
│ │ │ │ │ │ └── index.html
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── jquery-1.10.1.min.js
│ │ │ │ │ │ ├── jquery-1.9.0.min.js
│ │ │ │ │ │ └── jquery.mousewheel-3.0.6.pack.js
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── source
│ │ │ │ │ │ ├── blank.gif
│ │ │ │ │ │ ├── fancybox_loading@2x.gif
│ │ │ │ │ │ ├── fancybox_loading.gif
│ │ │ │ │ │ ├── fancybox_overlay.png
│ │ │ │ │ │ ├── fancybox_sprite@2x.png
│ │ │ │ │ │ ├── fancybox_sprite.png
│ │ │ │ │ │ ├── helpers
│ │ │ │ │ │ │ ├── fancybox_buttons.png
│ │ │ │ │ │ │ ├── jquery.fancybox-buttons.css
│ │ │ │ │ │ │ ├── jquery.fancybox-buttons.js
│ │ │ │ │ │ │ ├── jquery.fancybox-media.js
│ │ │ │ │ │ │ ├── jquery.fancybox-thumbs.css
│ │ │ │ │ │ │ └── jquery.fancybox-thumbs.js
│ │ │ │ │ │ ├── jquery.fancybox.css
│ │ │ │ │ │ ├── jquery.fancybox.js
│ │ │ │ │ │ └── jquery.fancybox.pack.js
│ │ │ │ │ └── sprite.psd
│ │ │ │ ├── Jcrop
│ │ │ │ │ ├── bower.json
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── Jcrop.css
│ │ │ │ │ │ ├── Jcrop.gif
│ │ │ │ │ │ └── Jcrop.min.css
│ │ │ │ │ ├── demos
│ │ │ │ │ │ ├── basic.html
│ │ │ │ │ │ ├── box-sizing.html
│ │ │ │ │ │ ├── circle.html
│ │ │ │ │ │ ├── coords.html
│ │ │ │ │ │ ├── crop.php
│ │ │ │ │ │ ├── demo_files
│ │ │ │ │ │ │ ├── demos.css
│ │ │ │ │ │ │ ├── main.css
│ │ │ │ │ │ │ ├── pool.jpg
│ │ │ │ │ │ │ ├── sago.jpg
│ │ │ │ │ │ │ ├── sagomod.jpg
│ │ │ │ │ │ │ └── sagomod.png
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── non-image.html
│ │ │ │ │ │ ├── panel.html
│ │ │ │ │ │ └── thumbnail.html
│ │ │ │ │ ├── Gruntfile.js
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── js
│ │ │ │ │ │ ├── Jcrop.js
│ │ │ │ │ │ ├── Jcrop.min.js
│ │ │ │ │ │ ├── jquery.color.js
│ │ │ │ │ │ └── jquery.min.js
│ │ │ │ │ ├── MIT-LICENSE.txt
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── README.md
│ │ │ │ └── sweetalert
│ │ │ │ ├── dist
│ │ │ │ │ └── sweetalert.min.js
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── package.json
│ │ │ │ ├── README.md
│ │ │ │ └── typings
│ │ │ │ ├── core.d.ts
│ │ │ │ ├── modules
│ │ │ │ │ ├── actions.d.ts
│ │ │ │ │ ├── class-list
│ │ │ │ │ │ └── index.d.ts
│ │ │ │ │ ├── event-listeners.d.ts
│ │ │ │ │ ├── init
│ │ │ │ │ │ ├── buttons.d.ts
│ │ │ │ │ │ ├── content.d.ts
│ │ │ │ │ │ ├── icon.d.ts
│ │ │ │ │ │ ├── index.d.ts
│ │ │ │ │ │ ├── modal.d.ts
│ │ │ │ │ │ ├── overlay.d.ts
│ │ │ │ │ │ └── text.d.ts
│ │ │ │ │ ├── markup
│ │ │ │ │ │ ├── buttons.d.ts
│ │ │ │ │ │ ├── content.d.ts
│ │ │ │ │ │ ├── icons.d.ts
│ │ │ │ │ │ ├── index.d.ts
│ │ │ │ │ │ ├── modal.d.ts
│ │ │ │ │ │ └── overlay.d.ts
│ │ │ │ │ ├── options
│ │ │ │ │ │ ├── buttons.d.ts
│ │ │ │ │ │ ├── content.d.ts
│ │ │ │ │ │ ├── deprecations.d.ts
│ │ │ │ │ │ └── index.d.ts
│ │ │ │ │ ├── state.d.ts
│ │ │ │ │ └── utils.d.ts
│ │ │ │ └── sweetalert.d.ts
│ │ │ ├── Common
│ │ │ │ ├── Images
│ │ │ │ │ ├── app-logo-on-light.svg
│ │ │ │ │ ├── app-logo-small.png
│ │ │ │ │ └── logo.png
│ │ │ │ ├── Scripts
│ │ │ │ │ └── _empty.js
│ │ │ │ └── Styles
│ │ │ │ └── core.less
│ │ │ ├── favicon.ico
│ │ │ ├── fonts
│ │ │ │ ├── fonts-open-sans.css
│ │ │ │ ├── fonts-open-sans.min.css
│ │ │ │ ├── fonts-ptsans-narrow.css
│ │ │ │ ├── fonts-ptsans-narrow.min.css
│ │ │ │ ├── fonts-sourcesans-pro.css
│ │ │ │ └── fonts-sourcesans-pro.min.css
│ │ │ ├── metronic
│ │ │ │ └── assets
│ │ │ │ ├── frontend
│ │ │ │ │ ├── layout
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── style.css
│ │ │ │ │ │ │ ├── style-responsive.css
│ │ │ │ │ │ │ ├── style-responsive-rtl.css
│ │ │ │ │ │ │ ├── style-rtl.css
│ │ │ │ │ │ │ └── themes
│ │ │ │ │ │ │ ├── blue.css
│ │ │ │ │ │ │ ├── gray.css
│ │ │ │ │ │ │ ├── green.css
│ │ │ │ │ │ │ ├── orange.css
│ │ │ │ │ │ │ ├── red.css
│ │ │ │ │ │ │ ├── red-rtl.css
│ │ │ │ │ │ │ └── turquoise.css
│ │ │ │ │ │ ├── img
│ │ │ │ │ │ │ ├── blockquote-corner-another-color.png
│ │ │ │ │ │ │ ├── blockquote-corner.png
│ │ │ │ │ │ │ ├── fa-angle-brands.png
│ │ │ │ │ │ │ ├── fa-angle-down-langs.png
│ │ │ │ │ │ │ ├── fa-angles.png
│ │ │ │ │ │ │ ├── icon-color-close.png
│ │ │ │ │ │ │ ├── icon-color.png
│ │ │ │ │ │ │ ├── icons
│ │ │ │ │ │ │ │ ├── add-goods.png
│ │ │ │ │ │ │ │ ├── del-goods.png
│ │ │ │ │ │ │ │ ├── search-icon.png
│ │ │ │ │ │ │ │ ├── shop-cart-icon.png
│ │ │ │ │ │ │ │ ├── sidebar-toggle-icons.png
│ │ │ │ │ │ │ │ ├── toggler.png
│ │ │ │ │ │ │ │ └── top-search-icon.png
│ │ │ │ │ │ │ ├── layerslider-arrows.png
│ │ │ │ │ │ │ ├── logos
│ │ │ │ │ │ │ │ ├── 0logo-blue.png
│ │ │ │ │ │ │ │ ├── 0logo-blue-small.png
│ │ │ │ │ │ │ │ ├── 0logo-green.png
│ │ │ │ │ │ │ │ ├── 0logo-orange.png
│ │ │ │ │ │ │ │ ├── logo-corp-blue.png
│ │ │ │ │ │ │ │ ├── logo-corp-gray.png
│ │ │ │ │ │ │ │ ├── logo-corp-green.png
│ │ │ │ │ │ │ │ ├── logo-corp-orange.png
│ │ │ │ │ │ │ │ ├── logo-corp-red.png
│ │ │ │ │ │ │ │ ├── logo-corp-turquoise.png
│ │ │ │ │ │ │ │ ├── logo-red.png
│ │ │ │ │ │ │ │ ├── logo-shop-blue.png
│ │ │ │ │ │ │ │ ├── logo-shop-gray.png
│ │ │ │ │ │ │ │ ├── logo-shop-green.png
│ │ │ │ │ │ │ │ ├── logo-shop-orange.png
│ │ │ │ │ │ │ │ ├── logo-shop-red.png
│ │ │ │ │ │ │ │ ├── logo-shop-turquoise.png
│ │ │ │ │ │ │ │ └── shop-logo-red.png
│ │ │ │ │ │ │ ├── new.png
│ │ │ │ │ │ │ ├── payments
│ │ │ │ │ │ │ │ ├── american-express.jpg
│ │ │ │ │ │ │ │ ├── fa-angle-right-info.png
│ │ │ │ │ │ │ │ ├── MasterCard.jpg
│ │ │ │ │ │ │ │ ├── PayPal.jpg
│ │ │ │ │ │ │ │ ├── visa.jpg
│ │ │ │ │ │ │ │ └── western-union.jpg
│ │ │ │ │ │ │ ├── sale.png
│ │ │ │ │ │ │ ├── step3-angle-right.png
│ │ │ │ │ │ │ ├── syncfusion-icons.png
│ │ │ │ │ │ │ ├── syncfusion-icons-white.png
│ │ │ │ │ │ │ └── up.png
│ │ │ │ │ │ └── scripts
│ │ │ │ │ │ ├── back-to-top.js
│ │ │ │ │ │ └── layout.js
│ │ │ │ │ └── pages
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── gallery.css
│ │ │ │ │ │ ├── portfolio.css
│ │ │ │ │ │ ├── style-layer-slider.css
│ │ │ │ │ │ ├── style-revolution-slider.css
│ │ │ │ │ │ └── style-shop.css
│ │ │ │ │ ├── img
│ │ │ │ │ │ ├── clients
│ │ │ │ │ │ │ ├── client_1_gray.png
│ │ │ │ │ │ │ ├── client_1.png
│ │ │ │ │ │ │ ├── client_2_gray.png
│ │ │ │ │ │ │ ├── client_2.png
│ │ │ │ │ │ │ ├── client_3_gray.png
│ │ │ │ │ │ │ ├── client_3.png
│ │ │ │ │ │ │ ├── client_4_gray.png
│ │ │ │ │ │ │ ├── client_4.png
│ │ │ │ │ │ │ ├── client_5_gray.png
│ │ │ │ │ │ │ ├── client_5.png
│ │ │ │ │ │ │ ├── client_6_gray.png
│ │ │ │ │ │ │ ├── client_6.png
│ │ │ │ │ │ │ ├── client_7_gray.png
│ │ │ │ │ │ │ ├── client_7.png
│ │ │ │ │ │ │ ├── client_8_gray.png
│ │ │ │ │ │ │ └── client_8.png
│ │ │ │ │ │ ├── people
│ │ │ │ │ │ │ ├── img1-large.jpg
│ │ │ │ │ │ │ ├── img1-small.jpg
│ │ │ │ │ │ │ ├── img2-large.jpg
│ │ │ │ │ │ │ ├── img2-small.jpg
│ │ │ │ │ │ │ ├── img3-large.jpg
│ │ │ │ │ │ │ ├── img3-small.jpg
│ │ │ │ │ │ │ ├── img4-large.jpg
│ │ │ │ │ │ │ ├── img4-small.jpg
│ │ │ │ │ │ │ ├── img5-large.jpg
│ │ │ │ │ │ │ └── img5-small.jpg
│ │ │ │ │ │ ├── photos
│ │ │ │ │ │ │ ├── img10.jpg
│ │ │ │ │ │ │ └── img7.jpg
│ │ │ │ │ │ ├── pics
│ │ │ │ │ │ │ ├── img1-medium.jpg
│ │ │ │ │ │ │ └── img2-medium.jpg
│ │ │ │ │ │ ├── title-bg
│ │ │ │ │ │ │ └── man.jpg
│ │ │ │ │ │ └── works
│ │ │ │ │ │ ├── img1.jpg
│ │ │ │ │ │ ├── img2.jpg
│ │ │ │ │ │ ├── img3.jpg
│ │ │ │ │ │ ├── img4.jpg
│ │ │ │ │ │ ├── img5.jpg
│ │ │ │ │ │ └── img6.jpg
│ │ │ │ │ └── scripts
│ │ │ │ │ ├── checkout.js
│ │ │ │ │ ├── contact-us.js
│ │ │ │ │ ├── layerslider-init.js
│ │ │ │ │ ├── portfolio.js
│ │ │ │ │ └── revo-slider-init.js
│ │ │ │ └── global
│ │ │ │ ├── css
│ │ │ │ │ ├── components.css
│ │ │ │ │ ├── components-md.css
│ │ │ │ │ ├── components-md-rtl.css
│ │ │ │ │ ├── components-rounded.css
│ │ │ │ │ ├── components-rounded-rtl.css
│ │ │ │ │ ├── components-rtl.css
│ │ │ │ │ ├── plugins.css
│ │ │ │ │ ├── plugins-md.css
│ │ │ │ │ ├── plugins-md-rtl.css
│ │ │ │ │ └── plugins-rtl.css
│ │ │ │ ├── img
│ │ │ │ │ ├── accordion-plusminus.png
│ │ │ │ │ ├── ajax-loading.gif
│ │ │ │ │ ├── ajax-modal-loading.gif
│ │ │ │ │ ├── datatable-row-openclose.png
│ │ │ │ │ ├── flags
│ │ │ │ │ │ ├── ad.png
│ │ │ │ │ │ ├── ae.png
│ │ │ │ │ │ ├── af.png
│ │ │ │ │ │ ├── ag.png
│ │ │ │ │ │ ├── ai.png
│ │ │ │ │ │ ├── al.png
│ │ │ │ │ │ ├── am.png
│ │ │ │ │ │ ├── an.png
│ │ │ │ │ │ ├── ao.png
│ │ │ │ │ │ ├── ar.png
│ │ │ │ │ │ ├── as.png
│ │ │ │ │ │ ├── at.png
│ │ │ │ │ │ ├── au.png
│ │ │ │ │ │ ├── aw.png
│ │ │ │ │ │ ├── ax.png
│ │ │ │ │ │ ├── az.png
│ │ │ │ │ │ ├── ba.png
│ │ │ │ │ │ ├── bb.png
│ │ │ │ │ │ ├── bd.png
│ │ │ │ │ │ ├── be.png
│ │ │ │ │ │ ├── bf.png
│ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ ├── bh.png
│ │ │ │ │ │ ├── bi.png
│ │ │ │ │ │ ├── bj.png
│ │ │ │ │ │ ├── bm.png
│ │ │ │ │ │ ├── bn.png
│ │ │ │ │ │ ├── bo.png
│ │ │ │ │ │ ├── br.png
│ │ │ │ │ │ ├── bs.png
│ │ │ │ │ │ ├── bt.png
│ │ │ │ │ │ ├── bv.png
│ │ │ │ │ │ ├── bw.png
│ │ │ │ │ │ ├── by.png
│ │ │ │ │ │ ├── bz.png
│ │ │ │ │ │ ├── ca.png
│ │ │ │ │ │ ├── catalonia.png
│ │ │ │ │ │ ├── cc.png
│ │ │ │ │ │ ├── cd.png
│ │ │ │ │ │ ├── cf.png
│ │ │ │ │ │ ├── cg.png
│ │ │ │ │ │ ├── ch.png
│ │ │ │ │ │ ├── ci.png
│ │ │ │ │ │ ├── ck.png
│ │ │ │ │ │ ├── cl.png
│ │ │ │ │ │ ├── cm.png
│ │ │ │ │ │ ├── cn.png
│ │ │ │ │ │ ├── co.png
│ │ │ │ │ │ ├── cr.png
│ │ │ │ │ │ ├── cs.png
│ │ │ │ │ │ ├── cu.png
│ │ │ │ │ │ ├── cv.png
│ │ │ │ │ │ ├── cx.png
│ │ │ │ │ │ ├── cy.png
│ │ │ │ │ │ ├── cz.png
│ │ │ │ │ │ ├── de.png
│ │ │ │ │ │ ├── dj.png
│ │ │ │ │ │ ├── dk.png
│ │ │ │ │ │ ├── dm.png
│ │ │ │ │ │ ├── do.png
│ │ │ │ │ │ ├── dz.png
│ │ │ │ │ │ ├── ec.png
│ │ │ │ │ │ ├── ee.png
│ │ │ │ │ │ ├── eg.png
│ │ │ │ │ │ ├── eh.png
│ │ │ │ │ │ ├── england.png
│ │ │ │ │ │ ├── er.png
│ │ │ │ │ │ ├── es.png
│ │ │ │ │ │ ├── et.png
│ │ │ │ │ │ ├── europeanunion.png
│ │ │ │ │ │ ├── fam.png
│ │ │ │ │ │ ├── fi.png
│ │ │ │ │ │ ├── fj.png
│ │ │ │ │ │ ├── fk.png
│ │ │ │ │ │ ├── fm.png
│ │ │ │ │ │ ├── fo.png
│ │ │ │ │ │ ├── fr.png
│ │ │ │ │ │ ├── ga.png
│ │ │ │ │ │ ├── gb.png
│ │ │ │ │ │ ├── gd.png
│ │ │ │ │ │ ├── ge.png
│ │ │ │ │ │ ├── gf.png
│ │ │ │ │ │ ├── gh.png
│ │ │ │ │ │ ├── gi.png
│ │ │ │ │ │ ├── gl.png
│ │ │ │ │ │ ├── gm.png
│ │ │ │ │ │ ├── gn.png
│ │ │ │ │ │ ├── gp.png
│ │ │ │ │ │ ├── gq.png
│ │ │ │ │ │ ├── gr.png
│ │ │ │ │ │ ├── gs.png
│ │ │ │ │ │ ├── gt.png
│ │ │ │ │ │ ├── gu.png
│ │ │ │ │ │ ├── gw.png
│ │ │ │ │ │ ├── gy.png
│ │ │ │ │ │ ├── hk.png
│ │ │ │ │ │ ├── hm.png
│ │ │ │ │ │ ├── hn.png
│ │ │ │ │ │ ├── hr.png
│ │ │ │ │ │ ├── ht.png
│ │ │ │ │ │ ├── hu.png
│ │ │ │ │ │ ├── id.png
│ │ │ │ │ │ ├── ie.png
│ │ │ │ │ │ ├── il.png
│ │ │ │ │ │ ├── in.png
│ │ │ │ │ │ ├── io.png
│ │ │ │ │ │ ├── iq.png
│ │ │ │ │ │ ├── ir.png
│ │ │ │ │ │ ├── is.png
│ │ │ │ │ │ ├── it.png
│ │ │ │ │ │ ├── jm.png
│ │ │ │ │ │ ├── jo.png
│ │ │ │ │ │ ├── jp.png
│ │ │ │ │ │ ├── ke.png
│ │ │ │ │ │ ├── kg.png
│ │ │ │ │ │ ├── kh.png
│ │ │ │ │ │ ├── ki.png
│ │ │ │ │ │ ├── km.png
│ │ │ │ │ │ ├── kn.png
│ │ │ │ │ │ ├── kp.png
│ │ │ │ │ │ ├── kr.png
│ │ │ │ │ │ ├── kw.png
│ │ │ │ │ │ ├── ky.png
│ │ │ │ │ │ ├── kz.png
│ │ │ │ │ │ ├── la.png
│ │ │ │ │ │ ├── lb.png
│ │ │ │ │ │ ├── lc.png
│ │ │ │ │ │ ├── li.png
│ │ │ │ │ │ ├── lk.png
│ │ │ │ │ │ ├── lr.png
│ │ │ │ │ │ ├── ls.png
│ │ │ │ │ │ ├── lt.png
│ │ │ │ │ │ ├── lu.png
│ │ │ │ │ │ ├── lv.png
│ │ │ │ │ │ ├── ly.png
│ │ │ │ │ │ ├── ma.png
│ │ │ │ │ │ ├── mc.png
│ │ │ │ │ │ ├── md.png
│ │ │ │ │ │ ├── me.png
│ │ │ │ │ │ ├── mg.png
│ │ │ │ │ │ ├── mh.png
│ │ │ │ │ │ ├── mk.png
│ │ │ │ │ │ ├── ml.png
│ │ │ │ │ │ ├── mm.png
│ │ │ │ │ │ ├── mn.png
│ │ │ │ │ │ ├── mo.png
│ │ │ │ │ │ ├── mp.png
│ │ │ │ │ │ ├── mq.png
│ │ │ │ │ │ ├── mr.png
│ │ │ │ │ │ ├── ms.png
│ │ │ │ │ │ ├── mt.png
│ │ │ │ │ │ ├── mu.png
│ │ │ │ │ │ ├── mv.png
│ │ │ │ │ │ ├── mw.png
│ │ │ │ │ │ ├── mx.png
│ │ │ │ │ │ ├── my.png
│ │ │ │ │ │ ├── mz.png
│ │ │ │ │ │ ├── na.png
│ │ │ │ │ │ ├── nc.png
│ │ │ │ │ │ ├── ne.png
│ │ │ │ │ │ ├── nf.png
│ │ │ │ │ │ ├── ng.png
│ │ │ │ │ │ ├── ni.png
│ │ │ │ │ │ ├── nl.png
│ │ │ │ │ │ ├── no.png
│ │ │ │ │ │ ├── np.png
│ │ │ │ │ │ ├── nr.png
│ │ │ │ │ │ ├── nu.png
│ │ │ │ │ │ ├── nz.png
│ │ │ │ │ │ ├── om.png
│ │ │ │ │ │ ├── pa.png
│ │ │ │ │ │ ├── pe.png
│ │ │ │ │ │ ├── pf.png
│ │ │ │ │ │ ├── pg.png
│ │ │ │ │ │ ├── ph.png
│ │ │ │ │ │ ├── pk.png
│ │ │ │ │ │ ├── pl.png
│ │ │ │ │ │ ├── pm.png
│ │ │ │ │ │ ├── pn.png
│ │ │ │ │ │ ├── pr.png
│ │ │ │ │ │ ├── ps.png
│ │ │ │ │ │ ├── pt.png
│ │ │ │ │ │ ├── pw.png
│ │ │ │ │ │ ├── py.png
│ │ │ │ │ │ ├── qa.png
│ │ │ │ │ │ ├── readme.txt
│ │ │ │ │ │ ├── re.png
│ │ │ │ │ │ ├── ro.png
│ │ │ │ │ │ ├── rs.png
│ │ │ │ │ │ ├── ru.png
│ │ │ │ │ │ ├── rw.png
│ │ │ │ │ │ ├── sa.png
│ │ │ │ │ │ ├── sb.png
│ │ │ │ │ │ ├── scotland.png
│ │ │ │ │ │ ├── sc.png
│ │ │ │ │ │ ├── sd.png
│ │ │ │ │ │ ├── se.png
│ │ │ │ │ │ ├── sg.png
│ │ │ │ │ │ ├── sh.png
│ │ │ │ │ │ ├── si.png
│ │ │ │ │ │ ├── sj.png
│ │ │ │ │ │ ├── sk.png
│ │ │ │ │ │ ├── sl.png
│ │ │ │ │ │ ├── sm.png
│ │ │ │ │ │ ├── sn.png
│ │ │ │ │ │ ├── so.png
│ │ │ │ │ │ ├── sr.png
│ │ │ │ │ │ ├── st.png
│ │ │ │ │ │ ├── sv.png
│ │ │ │ │ │ ├── sy.png
│ │ │ │ │ │ ├── sz.png
│ │ │ │ │ │ ├── tc.png
│ │ │ │ │ │ ├── td.png
│ │ │ │ │ │ ├── tf.png
│ │ │ │ │ │ ├── tg.png
│ │ │ │ │ │ ├── th.png
│ │ │ │ │ │ ├── tj.png
│ │ │ │ │ │ ├── tk.png
│ │ │ │ │ │ ├── tl.png
│ │ │ │ │ │ ├── tm.png
│ │ │ │ │ │ ├── tn.png
│ │ │ │ │ │ ├── to.png
│ │ │ │ │ │ ├── tr.png
│ │ │ │ │ │ ├── tt.png
│ │ │ │ │ │ ├── tv.png
│ │ │ │ │ │ ├── tw.png
│ │ │ │ │ │ ├── tz.png
│ │ │ │ │ │ ├── ua.png
│ │ │ │ │ │ ├── ug.png
│ │ │ │ │ │ ├── um.png
│ │ │ │ │ │ ├── us.png
│ │ │ │ │ │ ├── uy.png
│ │ │ │ │ │ ├── uz.png
│ │ │ │ │ │ ├── va.png
│ │ │ │ │ │ ├── vc.png
│ │ │ │ │ │ ├── ve.png
│ │ │ │ │ │ ├── vg.png
│ │ │ │ │ │ ├── vi.png
│ │ │ │ │ │ ├── vn.png
│ │ │ │ │ │ ├── vu.png
│ │ │ │ │ │ ├── wales.png
│ │ │ │ │ │ ├── wf.png
│ │ │ │ │ │ ├── ws.png
│ │ │ │ │ │ ├── ye.png
│ │ │ │ │ │ ├── yt.png
│ │ │ │ │ │ ├── za.png
│ │ │ │ │ │ ├── zm.png
│ │ │ │ │ │ └── zw.png
│ │ │ │ │ ├── input-spinner.gif
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── loading-spinner-blue.gif
│ │ │ │ │ ├── loading-spinner-default.gif
│ │ │ │ │ ├── loading-spinner-grey.gif
│ │ │ │ │ ├── overlay-icon.png
│ │ │ │ │ ├── portlet-collapse-icon.png
│ │ │ │ │ ├── portlet-collapse-icon-white.png
│ │ │ │ │ ├── portlet-config-icon.png
│ │ │ │ │ ├── portlet-config-icon-white.png
│ │ │ │ │ ├── portlet-expand-icon.png
│ │ │ │ │ ├── portlet-expand-icon-white.png
│ │ │ │ │ ├── portlet-reload-icon.png
│ │ │ │ │ ├── portlet-reload-icon-white.png
│ │ │ │ │ ├── portlet-remove-icon.png
│ │ │ │ │ ├── portlet-remove-icon-white.png
│ │ │ │ │ ├── remove-icon-small.png
│ │ │ │ │ ├── social
│ │ │ │ │ │ ├── aboutme.png
│ │ │ │ │ │ ├── amazon.png
│ │ │ │ │ │ ├── behance.png
│ │ │ │ │ │ ├── blogger.png
│ │ │ │ │ │ ├── deviantart.png
│ │ │ │ │ │ ├── dribbble.png
│ │ │ │ │ │ ├── dropbox.png
│ │ │ │ │ │ ├── evernote.png
│ │ │ │ │ │ ├── facebook.png
│ │ │ │ │ │ ├── flickr.png
│ │ │ │ │ │ ├── forrst.png
│ │ │ │ │ │ ├── foursquare.png
│ │ │ │ │ │ ├── github.png
│ │ │ │ │ │ ├── googleplus.png
│ │ │ │ │ │ ├── gravatar.png
│ │ │ │ │ │ ├── instagram.png
│ │ │ │ │ │ ├── jolicloud.png
│ │ │ │ │ │ ├── klout.png
│ │ │ │ │ │ ├── last-fm.png
│ │ │ │ │ │ ├── linkedin.png
│ │ │ │ │ │ ├── myspace.png
│ │ │ │ │ │ ├── picasa.png
│ │ │ │ │ │ ├── pintrest.png
│ │ │ │ │ │ ├── quora.png
│ │ │ │ │ │ ├── reddit.png
│ │ │ │ │ │ ├── rss.png
│ │ │ │ │ │ ├── skype.png
│ │ │ │ │ │ ├── spotify.png
│ │ │ │ │ │ ├── stumbleupon.png
│ │ │ │ │ │ ├── tumblr.png
│ │ │ │ │ │ ├── twitter.png
│ │ │ │ │ │ ├── vimeo.png
│ │ │ │ │ │ ├── vk.png
│ │ │ │ │ │ ├── wordpress.png
│ │ │ │ │ │ ├── xing.png
│ │ │ │ │ │ ├── yahoo.png
│ │ │ │ │ │ └── youtube.png
│ │ │ │ │ ├── syncfusion-icons.png
│ │ │ │ │ └── syncfusion-icons-white.png
│ │ │ │ ├── plugins
│ │ │ │ │ └── bootstrap
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── bootstrap-rtl.css
│ │ │ │ │ └── fonts
│ │ │ │ │ └── bootstrap
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── scripts
│ │ │ │ ├── app.js
│ │ │ │ ├── app.min.js
│ │ │ │ ├── datatable.js
│ │ │ │ └── datatable.min.js
│ │ │ └── view-resources
│ │ │ └── Views
│ │ │ └── Layout
│ │ │ └── layout.css
│ │ └── yarn.lock
│ └── test
│ ├── MyCompanyName.AbpZeroTemplate.ConsoleApiClient
│ │ ├── MyCompanyName.AbpZeroTemplate.ConsoleApiClient.csproj
│ │ └── Program.cs
│ ├── MyCompanyName.AbpZeroTemplate.GraphQL.Tests
│ │ ├── AbpZeroTemplateGraphQLTestModule.cs
│ │ ├── GraphQLTestBase.cs
│ │ ├── MyCompanyName.AbpZeroTemplate.GraphQL.Tests.csproj
│ │ ├── OrganizationUnits
│ │ │ └── OrganizationUnitQuery_Tests.cs
│ │ ├── Roles
│ │ │ └── RoleQuery_Tests.cs
│ │ └── Users
│ │ └── UserQuery_Tests.cs
│ ├── MyCompanyName.AbpZeroTemplate.Test.Base
│ │ ├── AbpZeroTemplateTestBaseModule.cs
│ │ ├── appsettings.json
│ │ ├── AppTestBase.cs
│ │ ├── Configuration
│ │ │ └── TestAppConfigurationAccessor.cs
│ │ ├── DependencyInjection
│ │ │ └── ServiceCollectionRegistrar.cs
│ │ ├── MyCompanyName.AbpZeroTemplate.Test.Base.csproj
│ │ ├── TestAppConfigurationAccessor.cs
│ │ ├── TestData
│ │ │ ├── TestDataBuilder.cs
│ │ │ ├── TestEditionsBuilder.cs
│ │ │ ├── TestOrganizationUnitsBuilder.cs
│ │ │ └── TestSubscriptionPaymentBuilder.cs
│ │ ├── UiCustomization
│ │ │ ├── NullThemeUiCustomizer.cs
│ │ │ └── NullUiThemeCustomizerFactory.cs
│ │ ├── Url
│ │ │ ├── FakeAppUrlService.cs
│ │ │ └── FakeWebUrlService.cs
│ │ └── Web
│ │ └── FakeRecaptchaValidator.cs
│ └── MyCompanyName.AbpZeroTemplate.Tests
│ ├── AbpZeroTemplateTestModule.cs
│ ├── AppTestBase.cs
│ ├── Auditing
│ │ ├── AuditLogAppService_Tests.cs
│ │ └── NamespaceStripper_Tests.cs
│ ├── Authorization
│ │ ├── Accounts
│ │ │ ├── AccountAppService_Tests.cs
│ │ │ ├── Email_Activation_Tests.cs
│ │ │ └── Password_Reset_Tests.cs
│ │ ├── Roles
│ │ │ └── RoleAppService_Tests.cs
│ │ └── Users
│ │ ├── ProfileAppService_Tests.cs
│ │ ├── UserAppService_Create_Tests.cs
│ │ ├── UserAppService_Delete_Tests.cs
│ │ ├── UserAppService_GetUserForEdit_Tests.cs
│ │ ├── UserAppService_GetUsers_Tests.cs
│ │ ├── UserAppService_Link_Tests.cs
│ │ ├── UserAppService_PermissionEdit_Tests.cs
│ │ ├── UserAppServiceTestBase.cs
│ │ ├── UserAppService_Unlock_Tests.cs
│ │ ├── UserAppService_Update_Tests.cs
│ │ ├── UserDelegationAppService_Tests.cs
│ │ ├── UserLinkAppService_Tests.cs
│ │ └── UserManager_Tests.cs
│ ├── CommonLookup
│ │ └── CommonLookupAppService_Tests.cs
│ ├── Configuration
│ │ ├── Host
│ │ │ └── HostSettingsAppService_EmailSettings_Test.cs
│ │ └── Tenants
│ │ └── TenantSettingsAppService_Tests.cs
│ ├── Editions
│ │ └── EditionAppService_Tests.cs
│ ├── Features
│ │ └── Features_Tests.cs
│ ├── General
│ │ └── ConnectionString_Tests.cs
│ ├── HostDashboard
│ │ └── HostDashboardAppService_Tests.cs
│ ├── Localization
│ │ ├── LanguageAppService_Tests.cs
│ │ └── Localization_Tests.cs
│ ├── MultiTenancy
│ │ ├── DefaultInvoiceNumberGenerator_Tests.cs
│ │ ├── SubscriptionManagement_Tests.cs
│ │ ├── TenantAppService_Tests.cs
│ │ └── TenantRegistrationAppService_Tests.cs
│ ├── MultiTenantFactAttribute.cs
│ ├── MultiTenantTheoryAttribute.cs
│ ├── MyCompanyName.AbpZeroTemplate.Tests.csproj
│ ├── NewtonsoftJson
│ │ └── TimeSpanToJsonStringConverter_Tests.cs
│ ├── Notifications
│ │ └── NotificationAppService_Tests.cs
│ ├── Organizations
│ │ └── OrganizationUnitAppService_Tests.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── Sessions
│ └── SessionAppService_Tests.cs
└── README.md
1098 directories, 3964 files
标签:
相关软件
网友评论
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
支持(0) 盖楼(回复)