Plugin Directory

Changeset 3779541


Ignore:
Timestamp:
11/02/2026 10:28:49 AM (2 hours ago)
Author:
stylemix
Message:

prepare release 3.7.58

Location:
masterstudy-lms-learning-management-system/trunk
Files:
2 added
17 edited

Legend:

Unmodified
Added
Removed
  • masterstudy-lms-learning-management-system/trunk/_core/assets/css/account/instructor/google-meets/meetings.css

    r3473872 r3779541  
    1 .masterstudy-account-google-meets-meetings__create-btn::before,.masterstudy-account-google-meets-meetings__settings-btn::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.masterstudy-account-google-meets-meetings__header{display:flex;justify-content:space-between;align-items:center}.masterstudy-account-google-meets-meetings__header-buttons{display:flex;gap:10px}@media screen and (max-width:767px){.masterstudy-account-google-meets-meetings__header{flex-direction:column;align-items:flex-start;gap:10px}.masterstudy-account-google-meets-meetings__header-buttons a{width:100%}}.masterstudy-account-google-meets-meetings__title{color:#001931;font-size:24px;font-weight:500}.masterstudy-account-google-meets-meetings__create-btn::before{content:var(--stmlms-icon-plus-2);-webkit-margin-end:5px;margin-inline-end:5px}.masterstudy-account-google-meets-meetings__settings-btn::before{content:var(--stmlms-icon-settings1);margin-right:5px}.masterstudy-account-google-meets-meetings__content{position:relative}.masterstudy-account-google-meets-meetings__no-records-actions{display:flex;gap:10px}.masterstudy-account-google-meets-meetings__actions{display:flex;gap:10px;justify-content:flex-end}.masterstudy-account-google-meets-meetings__actions-menu{position:relative;display:inline-flex;align-items:center}.masterstudy-account-google-meets-meetings__actions-menu-trigger{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe0e9;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.07);cursor:pointer;background:#fff}.masterstudy-account-google-meets-meetings__actions-menu-trigger span::before{font-size:16px;color:#4d5e6f}.masterstudy-account-google-meets-meetings__actions-menu-list{position:absolute;top:36px;right:0;padding-block:8px;display:flex;flex-direction:column;background:#fff;border-radius:8px;width:146px;box-shadow:0 0 0 1px rgba(18,18,23,.1),0 24px 48px 0 rgba(18,18,23,.03),0 10px 18px 0 rgba(18,18,23,.03),0 5px 8px 0 rgba(18,18,23,.04),0 2px 4px 0 rgba(18,18,23,.04);pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}.masterstudy-account-google-meets-meetings__actions-menu-list.masterstudy-account-google-meets-meetings__actions-menu_visible{opacity:1;pointer-events:auto}.masterstudy-account-google-meets-meetings__actions-menu-list.masterstudy-account-google-meets-meetings__actions-menu-list_detached{position:absolute;top:0;right:auto;z-index:10000}.masterstudy-account-google-meets-meetings__actions-menu-item{display:flex;gap:8px;align-items:center;padding:4px 8px;transition:.2s;cursor:pointer}.masterstudy-account-google-meets-meetings__actions-menu-item:hover{background:#F7F7F8}.masterstudy-account-google-meets-meetings__actions-menu-item-text{font-size:14px;font-weight:400;line-height:24px;color:#001931}.masterstudy-account-google-meets-meetings__actions-menu-item-icon{width:24px;padding-left:4px}.masterstudy-account-google-meets-meetings__actions-menu-item-icon::before{color:#808c98}.masterstudy-account-google-meets-meetings .masterstudy-skeleton-loader.masterstudy-skeleton-loader_table{width:100%;height:100%;left:0;top:0}.masterstudy-account-google-meets-meetings .masterstudy-datatable .dt-layout-cell{overflow:auto}@media screen and (max-width:767px){.masterstudy-account-google-meets-meetings .masterstudy-datatable .dt-layout-row{display:flex;flex-direction:column;align-items:center}}.masterstudy-account-google-meets-meetings__title-col{display:flex;flex-direction:column}.masterstudy-account-google-meets-meetings__title-text{color:#001931;font-weight:500}.masterstudy-account-google-meets-meetings__link-row{display:flex;align-items:center;gap:4px}.masterstudy-account-google-meets-meetings__title-link{color:var(--accent-100);font-size:14px;font-weight:500;word-break:break-all;white-space:nowrap}.masterstudy-account-google-meets-meetings__copy-link{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:none;background:0 0;cursor:pointer}.masterstudy-account-google-meets-meetings__copy-link span::before{font-size:16px;color:#808c98}.masterstudy-account-google-meets-meetings__copy-link:hover span::before{color:#001931}.masterstudy-account-google-meets-meetings__settings{padding:40px;width:100%}.masterstudy-account-google-meets-meetings__settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.masterstudy-account-google-meets-meetings__settings-title{color:#001931;font-size:24px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-close{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:30px;background-color:#eef1f7;border:none}.masterstudy-account-google-meets-meetings__settings-close span::before{color:#808c98;transition:color .2s ease;font-size:12px}.masterstudy-account-google-meets-meetings__settings-close:hover span::before{color:#001931}.masterstudy-account-google-meets-meetings__settings-content{display:flex;flex-direction:column;gap:20px}.masterstudy-account-google-meets-meetings__settings-field-header{display:flex;flex-direction:column;gap:10px;-webkit-padding-after:20px;padding-block-end:20px;border-bottom:1px solid #dbe0e9}.masterstudy-account-google-meets-meetings__settings-field{display:flex;flex-direction:column;gap:4px}.masterstudy-account-google-meets-meetings__settings-field-header-info{display:flex;flex-direction:column}.masterstudy-account-google-meets-meetings__settings-label{color:#001931;font-size:16px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-info-description{color:#4d5e6f;font-size:14px;font-weight:500}.masterstudy-account-google-meets-meetings__settings-field-actions{display:flex;gap:10px}.masterstudy-account-google-meets-meetings__settings-field-actions .masterstudy-input{width:100%}.masterstudy-account-google-meets-meetings__settings-control-label{color:#001931;font-size:12px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-control-description{color:#4d5e6f;font-size:12px;font-weight:500}.masterstudy-account-google-meets-meetings__settings-footer{display:flex;margin-top:20px}.masterstudy-account-google-meets-meetings__settings-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background-color:rgba(0,25,49,.05);color:#001931;font-size:14px;font-weight:500;margin-top:10px}.masterstudy-account-google-meets-meetings__settings-notice-text{color:#001931;font-weight:600}.masterstudy-account-google-meets-meetings__settings-notice-loading{color:#4d5e6f;-webkit-animation:masterstudy-google-meets-spin .9s linear infinite;animation:masterstudy-google-meets-spin .9s linear infinite}.masterstudy-account-google-meets-meetings__settings-notice-success{color:var(--success-100)}.masterstudy-account-google-meets-meetings__date-time-col{color:#4d5e6f;font-size:14px;font-weight:500;white-space:nowrap}.masterstudy-account-google-meets-meetings__status{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;border-radius:4px;font-size:8px;font-weight:700;white-space:nowrap;letter-spacing:.8px;text-transform:uppercase}.masterstudy-account-google-meets-meetings__status-pending{background:#808c98;color:#fff}.masterstudy-account-google-meets-meetings__status-expired{background:var(--danger-10);color:var(--danger-100)}@-webkit-keyframes masterstudy-google-meets-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes masterstudy-google-meets-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
     1.masterstudy-account-google-meets-meetings__create-btn::before,.masterstudy-account-google-meets-meetings__settings-btn::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.masterstudy-account-google-meets-meetings__header{display:flex;justify-content:space-between;align-items:center}.masterstudy-account-google-meets-meetings__header-buttons{display:flex;gap:10px}@media screen and (max-width:767px){.masterstudy-account-google-meets-meetings__header{flex-direction:column;align-items:flex-start;gap:10px}.masterstudy-account-google-meets-meetings__header-buttons a{width:100%}}.masterstudy-account-google-meets-meetings__title{color:#001931;font-size:24px;font-weight:500}.masterstudy-account-google-meets-meetings__create-btn::before{content:var(--stmlms-icon-plus-2);-webkit-margin-end:5px;margin-inline-end:5px}.masterstudy-account-google-meets-meetings__settings-btn::before{content:var(--stmlms-icon-settings1);margin-right:5px}.masterstudy-account-google-meets-meetings__content{position:relative}.masterstudy-account-google-meets-meetings__no-records-actions{display:flex;gap:10px}.masterstudy-account-google-meets-meetings__actions{display:flex;gap:10px;justify-content:flex-end}.masterstudy-account-google-meets-meetings__actions-menu{position:relative;display:inline-flex;align-items:center}.masterstudy-account-google-meets-meetings__actions-menu-trigger{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe0e9;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.07);cursor:pointer;background:#fff}.masterstudy-account-google-meets-meetings__actions-menu-trigger span::before{font-size:16px;color:#4d5e6f}.masterstudy-account-google-meets-meetings__actions-menu-list{position:absolute;top:36px;right:0;padding-block:8px;display:flex;flex-direction:column;background:#fff;border-radius:8px;width:146px;box-shadow:0 0 0 1px rgba(18,18,23,.1),0 24px 48px 0 rgba(18,18,23,.03),0 10px 18px 0 rgba(18,18,23,.03),0 5px 8px 0 rgba(18,18,23,.04),0 2px 4px 0 rgba(18,18,23,.04);pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}.masterstudy-account-google-meets-meetings__actions-menu-list.masterstudy-account-google-meets-meetings__actions-menu_visible{opacity:1;pointer-events:auto}.masterstudy-account-google-meets-meetings__actions-menu-list.masterstudy-account-google-meets-meetings__actions-menu-list_detached{position:absolute;top:0;right:auto;z-index:10000}.masterstudy-account-google-meets-meetings__actions-menu-item{display:flex;gap:8px;align-items:center;padding:4px 8px;transition:.2s;cursor:pointer}.masterstudy-account-google-meets-meetings__actions-menu-item:hover{background:#F7F7F8}.masterstudy-account-google-meets-meetings__actions-menu-item-text{font-size:14px;font-weight:400;line-height:24px;color:#001931}.masterstudy-account-google-meets-meetings__actions-menu-item-icon{width:24px;padding-left:4px}.masterstudy-account-google-meets-meetings__actions-menu-item-icon::before{color:#808c98}.masterstudy-account-google-meets-meetings__table .masterstudy-table{padding-top:15px}.masterstudy-account-google-meets-meetings__table .masterstudy-table__wrapper{overflow-x:auto;overflow-y:hidden}.masterstudy-account-google-meets-meetings__per-page{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:15px}.masterstudy-account-google-meets-meetings__card-title{justify-content:flex-start}.masterstudy-account-google-meets-meetings__card-title .masterstudy-table__card-value{width:100%;text-align:left}.masterstudy-account-google-meets-meetings__card-title .masterstudy-account-google-meets-meetings__link-row{flex-wrap:wrap}.masterstudy-account-google-meets-meetings__card-title .masterstudy-account-google-meets-meetings__title-link{white-space:normal;overflow-wrap:anywhere}.masterstudy-account-google-meets-meetings__card-actions{align-items:center}.masterstudy-account-google-meets-meetings__card-actions .masterstudy-table__card-value{display:flex;justify-content:flex-end;width:auto}.masterstudy-account-google-meets-meetings__card-actions .masterstudy-account-google-meets-meetings__actions{justify-content:flex-end;flex-wrap:wrap}.masterstudy-account-google-meets-meetings__title-col{display:flex;flex-direction:column}.masterstudy-account-google-meets-meetings__title-text{color:#001931;font-weight:500}.masterstudy-account-google-meets-meetings__link-row{display:flex;align-items:center;gap:4px}.masterstudy-account-google-meets-meetings__title-link{color:var(--accent-100);font-size:14px;font-weight:500;word-break:break-all;white-space:nowrap}.masterstudy-account-google-meets-meetings__copy-link{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:none;background:0 0;cursor:pointer}.masterstudy-account-google-meets-meetings__copy-link span::before{font-size:16px;color:#808c98}.masterstudy-account-google-meets-meetings__copy-link:hover span::before{color:#001931}.masterstudy-account-google-meets-meetings__settings{padding:40px;width:100%}.masterstudy-account-google-meets-meetings__settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.masterstudy-account-google-meets-meetings__settings-title{color:#001931;font-size:24px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-close{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:30px;background-color:#eef1f7;border:none}.masterstudy-account-google-meets-meetings__settings-close span::before{color:#808c98;transition:color .2s ease;font-size:12px}.masterstudy-account-google-meets-meetings__settings-close:hover span::before{color:#001931}.masterstudy-account-google-meets-meetings__settings-content{display:flex;flex-direction:column;gap:20px}.masterstudy-account-google-meets-meetings__settings-field-header{display:flex;flex-direction:column;gap:10px;-webkit-padding-after:20px;padding-block-end:20px;border-bottom:1px solid #dbe0e9}.masterstudy-account-google-meets-meetings__settings-field{display:flex;flex-direction:column;gap:4px}.masterstudy-account-google-meets-meetings__settings-field-header-info{display:flex;flex-direction:column}.masterstudy-account-google-meets-meetings__settings-label{color:#001931;font-size:16px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-info-description{color:#4d5e6f;font-size:14px;font-weight:500}.masterstudy-account-google-meets-meetings__settings-field-actions{display:flex;gap:10px}.masterstudy-account-google-meets-meetings__settings-field-actions .masterstudy-input{width:100%}.masterstudy-account-google-meets-meetings__settings-control-label{color:#001931;font-size:12px;font-weight:700}.masterstudy-account-google-meets-meetings__settings-control-description{color:#4d5e6f;font-size:12px;font-weight:500}.masterstudy-account-google-meets-meetings__settings-footer{display:flex;margin-top:20px}.masterstudy-account-google-meets-meetings__settings-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background-color:rgba(0,25,49,.05);color:#001931;font-size:14px;font-weight:500;margin-top:10px}.masterstudy-account-google-meets-meetings__settings-notice-text{color:#001931;font-weight:600}.masterstudy-account-google-meets-meetings__settings-notice-loading{color:#4d5e6f;-webkit-animation:masterstudy-google-meets-spin .9s linear infinite;animation:masterstudy-google-meets-spin .9s linear infinite}.masterstudy-account-google-meets-meetings__settings-notice-success{color:var(--success-100)}.masterstudy-account-google-meets-meetings__date-time-col{color:#4d5e6f;font-size:14px;font-weight:500;white-space:nowrap}.masterstudy-account-google-meets-meetings__status{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;border-radius:4px;font-size:8px;font-weight:700;white-space:nowrap;letter-spacing:.8px;text-transform:uppercase}.masterstudy-account-google-meets-meetings__status-pending{background:#808c98;color:#fff}.masterstudy-account-google-meets-meetings__status-expired{background:var(--danger-10);color:var(--danger-100)}@-webkit-keyframes masterstudy-google-meets-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes masterstudy-google-meets-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
  • masterstudy-lms-learning-management-system/trunk/_core/assets/css/account/instructor/gradebook.css

    r3473872 r3779541  
    1 .masterstudy-account-gradebook{display:flex;flex-direction:column;gap:40px}.masterstudy-account-gradebook__title{margin:0;padding:0;font-size:24px;color:#001931;font-weight:500}.masterstudy-account-gradebook__course{display:flex;flex-direction:column;gap:10px}.masterstudy-account-gradebook__course-select{padding:20px;background:#eef1f7;border-radius:8px}.masterstudy-account-gradebook__course-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media screen and (max-width:767px){.masterstudy-account-gradebook__course-select{padding:0;background:0 0}.masterstudy-account-gradebook__course-stats{grid-template-columns:repeat(2,1fr)}}.masterstudy-account-gradebook__stat{display:flex;flex-direction:column;padding:10px 20px;background:#eef1f7;border-radius:8px}.masterstudy-account-gradebook__stat-title{color:#808c98;font-size:12px;font-weight:500}.masterstudy-account-gradebook__stat-value{color:#001931;font-weight:500;font-size:15px;min-height:21px}.masterstudy-account-gradebook__stat-value::before{position:relative;margin:0;top:0;left:0;width:21px;height:21px}.masterstudy-account-gradebook__students{position:relative;overflow-x:auto;overflow-y:hidden;min-height:150px}.masterstudy-account-gradebook__students table.dataTable{background:#fff;margin-top:0}.masterstudy-account-gradebook__students .masterstudy-skeleton-loader.masterstudy-skeleton-loader_table{width:100%;height:100%;top:0;left:0}.masterstudy-account-gradebook__student-row{display:flex;align-items:center;gap:10px}.masterstudy-account-gradebook__student-row img{width:40px;height:40px;border-radius:40px}.masterstudy-account-gradebook__student-row-info{display:flex;flex-direction:column;gap:2px}.masterstudy-account-gradebook__student-row-name{font-size:14px;color:#001931;font-weight:500}.masterstudy-account-gradebook__student-row-email{font-size:12px;color:#808c98;font-weight:500}
     1.masterstudy-account-gradebook{display:flex;flex-direction:column;gap:40px}.masterstudy-account-gradebook__title{margin:0;padding:0;font-size:24px;color:#001931;font-weight:500}.masterstudy-account-gradebook__course{display:flex;flex-direction:column;gap:10px}.masterstudy-account-gradebook__course-select{padding:20px;background:#eef1f7;border-radius:8px}.masterstudy-account-gradebook__course-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media screen and (max-width:767px){.masterstudy-account-gradebook__course-select{padding:0;background:0 0}.masterstudy-account-gradebook__course-stats{grid-template-columns:repeat(2,1fr)}}.masterstudy-account-gradebook__stat{display:flex;flex-direction:column;padding:10px 20px;background:#eef1f7;border-radius:8px}.masterstudy-account-gradebook__stat-title{color:#808c98;font-size:12px;font-weight:500}.masterstudy-account-gradebook__stat-value{color:#001931;font-weight:500;font-size:15px;min-height:21px}.masterstudy-account-gradebook__stat-value::before{position:relative;margin:0;top:0;left:0;width:21px;height:21px}.masterstudy-account-gradebook__students{position:relative;overflow:visible;min-height:150px}.masterstudy-account-gradebook__students-per-page{display:flex;justify-content:flex-end}@media screen and (max-width:767px){.masterstudy-account-gradebook__students-per-page{display:none}}.masterstudy-account-gradebook__student-row{display:flex;align-items:center;gap:10px}.masterstudy-account-gradebook__student-row img{width:40px;height:40px;border-radius:40px}.masterstudy-account-gradebook__student-row-info{display:flex;flex-direction:column;gap:2px}.masterstudy-account-gradebook__student-row-name{font-size:14px;color:#001931;font-weight:500}.masterstudy-account-gradebook__student-row-email{font-size:12px;color:#808c98;font-weight:500}.masterstudy-account-gradebook .masterstudy-table__card-student-row{display:flex;align-items:center}.masterstudy-account-gradebook .masterstudy-table__card-avatar{width:40px;height:40px;border-radius:50%;margin-right:10px}.masterstudy-account-gradebook .masterstudy-table__card-student{display:flex;flex-direction:column;gap:2px}.masterstudy-account-gradebook .masterstudy-table__card-name{font-size:14px;color:#001931;font-weight:500}.masterstudy-account-gradebook .masterstudy-table__card-email{font-size:12px;color:#808c98;font-weight:500}
  • masterstudy-lms-learning-management-system/trunk/_core/assets/css/account/instructor/manage_students/main.css

    r3473872 r3779541  
    1 @charset "UTF-8";#main.masterstudy-manage-students__main{overflow:unset!important}.masterstudy-manage-students{display:flex;flex-direction:column;gap:20px}.masterstudy-manage-students__back-btn{width:40px}.masterstudy-manage-students__back-btn::before{margin:0!important}.masterstudy-manage-students__top{display:flex;align-items:center;gap:20px}@media screen and (max-width:991px){.masterstudy-manage-students__top{flex-direction:column;align-items:flex-start;gap:10px}.masterstudy-manage-students__top-container{width:100%}}.masterstudy-manage-students__top-container{display:flex;align-items:center;gap:20px}.masterstudy-manage-students__top-info{display:flex;gap:20px;align-items:center}@media screen and (max-width:991px){.masterstudy-manage-students__top-info{width:100%;justify-content:space-between}}.masterstudy-manage-students__top-info-container{display:flex;flex-direction:column}.masterstudy-manage-students__course-title{color:#001931;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-manage-students__count{color:#4d5e6f;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-manage-students .masterstudy-table{margin-bottom:30px}.masterstudy-manage-students .masterstudy-table__title{font-family:inherit;font-size:30px;font-weight:700;color:#001931;line-height:37px;margin:0;padding:0}.masterstudy-manage-students .masterstudy-table [data-id=add-student]{margin-right:18px}.masterstudy-manage-students .masterstudy-table__toolbar{display:flex;align-items:center;gap:10px;margin-left:auto}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-table__toolbar{margin-left:0;width:100%}}@media screen and (max-width:767px){.masterstudy-manage-students .masterstudy-table__toolbar{flex-wrap:wrap}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=import-students-via-csv]{order:1;flex:1}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=export-students-to-csv]{flex:1;order:2}.masterstudy-manage-students .masterstudy-table__toolbar-search-wrapper{width:100%;order:3;padding:10px;background:#eef1f7;border-radius:8px}}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=import-students-via-csv]::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-import);margin-right:5px}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=export-students-to-csv]::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-upload-3);margin-right:5px}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search{width:100%;height:40px}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search input{min-width:150px;width:100%;height:100%}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search label{height:100%}@media (max-width:767px){.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-button:first-child,.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search{margin-left:0;width:100%}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search~.masterstudy-button{width:calc(50% - 10px)}}.masterstudy-manage-students .masterstudy-table__wrapper{border:0;border-radius:4px}.masterstudy-manage-students .masterstudy-table__item{display:flex;align-items:stretch;width:100%;min-height:60px;border-bottom:1px solid #dbe0e9;padding:0 20px;border-radius:0}.masterstudy-manage-students .masterstudy-table__item--hidden{display:none!important}.masterstudy-manage-students .masterstudy-table__item:focus-visible{border-radius:4px;outline-offset:3px;outline:#d8d8d8 dashed 1px}@media (max-width:991px){.masterstudy-manage-students .masterstudy-table__wrapper{box-shadow:none}.masterstudy-manage-students .masterstudy-table__item{flex-direction:column;justify-content:center;border-radius:0;padding:20px;gap:10px}.masterstudy-manage-students .masterstudy-table__item:last-child{border-bottom:0}}.masterstudy-manage-students .masterstudy-table__list{margin:0;padding:0;list-style-type:none}.masterstudy-manage-students .masterstudy-table__list li{margin:5px auto;font-size:14px;font-weight:400}.masterstudy-manage-students .masterstudy-table__list li a{font-size:14px;line-height:17px;font-weight:400}.masterstudy-manage-students .masterstudy-table__list li a:hover{color:#227AFF}.masterstudy-manage-students .masterstudy-table__list li:before{content:"—";margin-right:5px}.masterstudy-manage-students .masterstudy-thead{display:flex;align-items:center;padding:0 20px;height:40px;border-bottom:1px solid #DBE0E9}.masterstudy-manage-students .masterstudy-thead>*{font-weight:700!important}@media (max-width:991px){.masterstudy-manage-students .masterstudy-thead{display:none}}.masterstudy-manage-students .masterstudy-thead__sort-indicator{display:flex;flex-direction:column;gap:3px;margin-left:5px;visibility:visible;opacity:1}.masterstudy-manage-students .masterstudy-thead__sort-indicator__up{width:8px;height:6px;cursor:pointer;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA4IDYiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTQuMzUxIDAuNjYzMzMzQzQuMzU2IDAuNjY5MzMzIDQuMzU4IDAuNjc3MzMxIDQuMzYzIDAuNjgzMzMxTDcuODUzNzYgNC41NDAwN0M4LjA0ODc1IDQuNzU3MDUgOC4wNDg3NSA1LjEwOTAzIDcuODUzNzYgNS4zMjYwMUM3Ljg1MTc2IDUuMzI4MDEgNy44NDk3NiA1LjMyOTAxIDcuODQ3NzYgNS4zMzAwMUM3LjgwNDM4IDUuMzgyNTUgNy43NTAwNSA1LjQyNDk5IDcuNjg4NTYgNS40NTQzNUM3LjYyNzA3IDUuNDgzNzEgNy41NTk5MiA1LjQ5OTI5IDcuNDkxNzkgNS41SDAuNTA5MjY1QzAuNDM5ODgyIDUuNDk4ODggMC4zNzE1OTEgNS40ODI1NCAwLjMwOTIxNyA1LjQ1MjEzQzAuMjQ2ODQzIDUuNDIxNzIgMC4xOTE5MDcgNS4zNzc5OCAwLjE0ODI5IDUuMzI0MDFMMC4xNDYyOSA1LjMyNjAxQzAuMDUxOTI2OCA1LjIxNjgzIDAgNS4wNzczNSAwIDQuOTMzMDRDMCA0Ljc4ODczIDAuMDUxOTI2OCA0LjY0OTI0IDAuMTQ2MjkgNC41NDAwN0wzLjY0NTA1IDAuNjYzMzMzQzMuNjg4NjEgMC42MTIyNzYgMy43NDI3MiAwLjU3MTI3NiAzLjgwMzY2IDAuNTQzMTYxQzMuODY0NiAwLjUxNTA0NyAzLjkzMDkxIDAuNTAwNDg3IDMuOTk4MDIgMC41MDA0ODdDNC4wNjUxNCAwLjUwMDQ4NyA0LjEzMTQ1IDAuNTE1MDQ3IDQuMTkyMzkgMC41NDMxNjFDNC4yNTMzMyAwLjU3MTI3NiA0LjMwNzQ0IDAuNjEyMjc2IDQuMzUxIDAuNjYzMzMzWiIgZmlsbD0iIzgwOEM5OCIvPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA4IDYiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTQuMzUxIDAuNjYzMzMzQzQuMzU2IDAuNjY5MzMzIDQuMzU4IDAuNjc3MzMxIDQuMzYzIDAuNjgzMzMxTDcuODUzNzYgNC41NDAwN0M4LjA0ODc1IDQuNzU3MDUgOC4wNDg3NSA1LjEwOTAzIDcuODUzNzYgNS4zMjYwMUM3Ljg1MTc2IDUuMzI4MDEgNy44NDk3NiA1LjMyOTAxIDcuODQ3NzYgNS4zMzAwMUM3LjgwNDM4IDUuMzgyNTUgNy43NTAwNSA1LjQyNDk5IDcuNjg4NTYgNS40NTQzNUM3LjYyNzA3IDUuNDgzNzEgNy41NTk5MiA1LjQ5OTI5IDcuNDkxNzkgNS41SDAuNTA5MjY1QzAuNDM5ODgyIDUuNDk4ODggMC4zNzE1OTEgNS40ODI1NCAwLjMwOTIxNyA1LjQ1MjEzQzAuMjQ2ODQzIDUuNDIxNzIgMC4xOTE5MDcgNS4zNzc5OCAwLjE0ODI5IDUuMzI0MDFMMC4xNDYyOSA1LjMyNjAxQzAuMDUxOTI2OCA1LjIxNjgzIDAgNS4wNzczNSAwIDQuOTMzMDRDMCA0Ljc4ODczIDAuMDUxOTI2OCA0LjY0OTI0IDAuMTQ2MjkgNC41NDAwN0wzLjY0NTA1IDAuNjYzMzMzQzMuNjg4NjEgMC42MTIyNzYgMy43NDI3MiAwLjU3MTI3NiAzLjgwMzY2IDAuNTQzMTYxQzMuODY0NiAwLjUxNTA0NyAzLjkzMDkxIDAuNTAwNDg3IDMuOTk4MDIgMC41MDA0ODdDNC4wNjUxNCAwLjUwMDQ4NyA0LjEzMTQ1IDAuNTE1MDQ3IDQuMTkyMzkgMC41NDMxNjFDNC4yNTMzMyAwLjU3MTI3NiA0LjMwNzQ0IDAuNjEyMjc2IDQuMzUxIDAuNjYzMzMzWiIgZmlsbD0iIzgwOEM5OCIvPgo8L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#808C98}.masterstudy-manage-students .masterstudy-thead__sort-indicator__down{width:8px;height:6px;cursor:pointer;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA4IDYiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTQuMzUxIDUuMzM2NjdDNC4zNTYgNS4zMzA2NyA0LjM1OCA1LjMyMjY3IDQuMzYzIDUuMzE2NjdMNy44NTM3NiAxLjQ1OTkzQzguMDQ4NzUgMS4yNDI5NSA4LjA0ODc1IDAuODkwOTczIDcuODUzNzYgMC42NzM5ODhDNy44NTE3NiAwLjY3MTk4OCA3Ljg0OTc2IDAuNjcwOTg4IDcuODQ3NzYgMC42Njk5ODhDNy44MDQzOCAwLjYxNzQ0NyA3Ljc1MDA1IDAuNTc1MDEzIDcuNjg4NTYgMC41NDU2NTJDNy42MjcwNyAwLjUxNjI5MSA3LjU1OTkyIDAuNTAwNzExIDcuNDkxNzkgMC41SDAuNTA5MjY1QzAuNDM5ODgyIDAuNTAxMTIxIDAuMzcxNTkxIDAuNTE3NDY0IDAuMzA5MjE3IDAuNTQ3ODczQzAuMjQ2ODQzIDAuNTc4MjgzIDAuMTkxOTA3IDAuNjIyMDE4IDAuMTQ4MjkgMC42NzU5ODhMMC4xNDYyOSAwLjY3Mzk4OEMwLjA1MTkyNjggMC43ODMxNjYgMCAwLjkyMjY1NCAwIDEuMDY2OTZDMCAxLjIxMTI3IDAuMDUxOTI2OCAxLjM1MDc2IDAuMTQ2MjkgMS40NTk5M0wzLjY0NTA1IDUuMzM2NjdDMy42ODg2MSA1LjM4NzcyIDMuNzQyNzIgNS40Mjg3MiAzLjgwMzY2IDUuNDU2ODRDMy44NjQ2IDUuNDg0OTUgMy45MzA5MSA1LjQ5OTUxIDMuOTk4MDIgNS40OTk1MUM0LjA2NTE0IDUuNDk5NTEgNC4xMzE0NSA1LjQ4NDk1IDQuMTkyMzkgNS40NTY4NEM0LjI1MzMzIDUuNDI4NzIgNC4zMDc0NCA1LjM4NzcyIDQuMzUxIDUuMzM2NjdaIiBmaWxsPSIjODA4Qzk4Ii8+Cjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA4IDYiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTQuMzUxIDUuMzM2NjdDNC4zNTYgNS4zMzA2NyA0LjM1OCA1LjMyMjY3IDQuMzYzIDUuMzE2NjdMNy44NTM3NiAxLjQ1OTkzQzguMDQ4NzUgMS4yNDI5NSA4LjA0ODc1IDAuODkwOTczIDcuODUzNzYgMC42NzM5ODhDNy44NTE3NiAwLjY3MTk4OCA3Ljg0OTc2IDAuNjcwOTg4IDcuODQ3NzYgMC42Njk5ODhDNy44MDQzOCAwLjYxNzQ0NyA3Ljc1MDA1IDAuNTc1MDEzIDcuNjg4NTYgMC41NDU2NTJDNy42MjcwNyAwLjUxNjI5MSA3LjU1OTkyIDAuNTAwNzExIDcuNDkxNzkgMC41SDAuNTA5MjY1QzAuNDM5ODgyIDAuNTAxMTIxIDAuMzcxNTkxIDAuNTE3NDY0IDAuMzA5MjE3IDAuNTQ3ODczQzAuMjQ2ODQzIDAuNTc4MjgzIDAuMTkxOTA3IDAuNjIyMDE4IDAuMTQ4MjkgMC42NzU5ODhMMC4xNDYyOSAwLjY3Mzk4OEMwLjA1MTkyNjggMC43ODMxNjYgMCAwLjkyMjY1NCAwIDEuMDY2OTZDMCAxLjIxMTI3IDAuMDUxOTI2OCAxLjM1MDc2IDAuMTQ2MjkgMS40NTk5M0wzLjY0NTA1IDUuMzM2NjdDMy42ODg2MSA1LjM4NzcyIDMuNzQyNzIgNS40Mjg3MiAzLjgwMzY2IDUuNDU2ODRDMy44NjQ2IDUuNDg0OTUgMy45MzA5MSA1LjQ5OTUxIDMuOTk4MDIgNS40OTk1MUM0LjA2NTE0IDUuNDk5NTEgNC4xMzE0NSA1LjQ4NDk1IDQuMTkyMzkgNS40NTY4NEM0LjI1MzMzIDUuNDI4NzIgNC4zMDc0NCA1LjM4NzcyIDQuMzUxIDUuMzM2NjdaIiBmaWxsPSIjODA4Qzk4Ii8+Cjwvc3ZnPg==);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#808C98}.masterstudy-manage-students .masterstudy-thead__sort-indicator_is-hidden{visibility:hidden;opacity:0;transition:.3s}@media (max-width:991px){.masterstudy-manage-students .masterstudy-tbody{border:1px solid #dbe0e9;border-radius:8px;display:flex;flex-direction:column}}.masterstudy-manage-students .masterstudy-tfooter{display:flex;align-items:stretch;width:100%;min-height:60px;border:0;padding:0 10px;border-radius:0;box-shadow:none}.masterstudy-manage-students .masterstudy-tfooter--hidden{display:none}@media (max-width:991px){.masterstudy-manage-students .masterstudy-tfooter{background:0 0}.masterstudy-manage-students .masterstudy-tfooter .masterstudy-tcell:first-child{justify-content:center}.masterstudy-manage-students .masterstudy-tfooter .masterstudy-tcell:last-child{display:none}}.masterstudy-manage-students .masterstudy-tcell{flex:1 1 0;display:flex;align-items:center;font-family:inherit;font-size:14px;font-weight:500;color:#001931;line-height:17px;padding:0 10px;flex-grow:1}.masterstudy-manage-students .masterstudy-tcell__data-progress{display:flex;flex-direction:column;justify-content:center;gap:5px}.masterstudy-manage-students .masterstudy-tcell__data-course-progress{color:#4d5e6f;font-size:12px;font-weight:500}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-tcell__data-progress{flex-direction:row;align-items:center;margin-top:5px}.masterstudy-manage-students .masterstudy-tcell__data-progress .masterstudy-progress{order:2}.masterstudy-manage-students .masterstudy-tcell__data-course-progress{order:1}.masterstudy-manage-students .masterstudy-tcell__data-course-progress-title{display:none}.masterstudy-manage-students .masterstudy-tcell__data-course-progress-value{font-size:15px;color:#001931;font-weight:700}}.masterstudy-manage-students .masterstudy-tcell__data-started{color:#4d5e6f;font-size:14px;font-weight:500}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-tcell__data-started{font-size:15px}}.masterstudy-manage-students .masterstudy-tcell__data-delete-btn a.masterstudy-button{width:40px;height:40px;background:var(--danger-10)}.masterstudy-manage-students .masterstudy-tcell__data-delete-btn a.masterstudy-button::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-delete);color:var(--danger-100);font-size:18px}.masterstudy-manage-students .masterstudy-tcell__data-delete-btn a.masterstudy-button:hover{background:var(--danger-100)}.masterstudy-manage-students .masterstudy-tcell__data-delete-btn a.masterstudy-button:hover::before{color:#fff}.masterstudy-manage-students .masterstudy-tcell img{max-width:40px;max-height:40px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-right:10px}.masterstudy-manage-students .masterstudy-tcell:first-child{padding-left:0}.masterstudy-manage-students .masterstudy-tcell:last-child{padding-right:0;justify-content:end;max-width:120px}.masterstudy-manage-students .masterstudy-tcell__header{display:flex}@media (min-width:991px){.masterstudy-manage-students .masterstudy-tcell__item-mobile{display:none!important}}.masterstudy-manage-students .masterstudy-tcell_is-bold{font-weight:700}.masterstudy-manage-students .masterstudy-tcell_is-start{justify-content:start}.masterstudy-manage-students .masterstudy-tcell_is-center{justify-content:center}.masterstudy-manage-students .masterstudy-tcell_is-end{justify-content:end}.masterstudy-manage-students .masterstudy-tcell_is-space-between{justify-content:space-between}.masterstudy-manage-students .masterstudy-tcell_is-grow{flex-grow:1;min-width:210px}.masterstudy-manage-students .masterstudy-tcell_is-grow-md{flex-grow:2;min-width:420px}.masterstudy-manage-students .masterstudy-tcell_is-empty{flex-grow:1;width:100%}.masterstudy-manage-students .masterstudy-tcell_is-empty:last-child{justify-content:center;max-width:100%}.masterstudy-manage-students .masterstudy-tcell__actions{display:flex;gap:10px}.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link{display:flex;flex-direction:column;text-decoration:none;transition:.2s}.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link .masterstudy-tcell__data-login{color:#001931;font-weight:700;font-size:14px}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link .masterstudy-tcell__data-login{font-size:15px}}.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link .masterstudy-tcell__data-email{color:#4d5e6f;font-weight:500;font-size:12px}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link .masterstudy-tcell__data-email{font-size:15px}}.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link:hover .masterstudy-tcell__data-login{color:var(--accent-100)}.masterstudy-manage-students .masterstudy-tcell a.masterstudy-tcell__login-link.masterstudy-tcell__login-link_disabled:hover{color:#001931}@media (min-width:1025px){.masterstudy-manage-students .masterstudy-tcell__label{display:none}}@media (max-width:991px){.masterstudy-manage-students .masterstudy-tcell:last-child{max-width:100%}.masterstudy-manage-students .masterstudy-tcell__actions span:first-child{width:100%;text-align:center}.masterstudy-manage-students .masterstudy-tcell{padding:5px 0}.masterstudy-manage-students .masterstudy-tcell_is-sm-start{justify-content:start}.masterstudy-manage-students .masterstudy-tcell_is-sm-center{justify-content:center}.masterstudy-manage-students .masterstudy-tcell_is-sm-end{justify-content:end}.masterstudy-manage-students .masterstudy-tcell_is-sm-space-between{justify-content:space-between}.masterstudy-manage-students .masterstudy-tcell[data-th-inlined=true]{align-items:flex-start;flex-direction:column}.masterstudy-manage-students .masterstudy-tcell[data-th-inlined=true]::before{display:none}.masterstudy-manage-students .masterstudy-tcell[data-th-inlined=true]:first-child .avatar{margin-left:auto}.masterstudy-manage-students .masterstudy-tcell__label{font-weight:700;font-size:15px}}.masterstudy-manage-students .masterstudy-tcell .masterstudy-select{background-color:transparent}.masterstudy-manage-students .masterstudy-table .masterstudy-progress{min-width:120px}.masterstudy-manage-students .masterstudy-table .masterstudy-progress span{display:inline-block!important}.masterstudy-manage-students .masterstudy-loader.masterstudy-loader_local{z-index:999}
     1#main.masterstudy-manage-students__main{overflow:unset!important}.masterstudy-manage-students{display:flex;flex-direction:column;gap:20px}.masterstudy-manage-students__back-btn{width:40px}.masterstudy-manage-students__back-btn::before{margin:0!important}.masterstudy-manage-students__top{display:flex;align-items:center;gap:20px}@media screen and (max-width:991px){.masterstudy-manage-students__top{flex-direction:column;align-items:flex-start;gap:10px}.masterstudy-manage-students__top-container{width:100%}}.masterstudy-manage-students__top-container{display:flex;align-items:center;gap:20px}.masterstudy-manage-students__top-info{display:flex;align-items:center;gap:20px}@media screen and (max-width:991px){.masterstudy-manage-students__top-info{width:100%;justify-content:space-between}}.masterstudy-manage-students__top-info-container{display:flex;flex-direction:column}.masterstudy-manage-students__course-title{color:#001931;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-manage-students__count{color:#4d5e6f;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-manage-students__table{position:relative;overflow:visible;min-height:150px}.masterstudy-manage-students__per-page{display:flex;justify-content:flex-end}@media screen and (max-width:767px){.masterstudy-manage-students__per-page{display:none}}.masterstudy-manage-students .masterstudy-table__card-student-row,.masterstudy-manage-students__student-row{display:flex;align-items:center;gap:10px;min-width:0}.masterstudy-manage-students .masterstudy-table__card-avatar,.masterstudy-manage-students__student-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.masterstudy-manage-students .masterstudy-table__card-student,.masterstudy-manage-students__student-row-info{display:flex;min-width:0;flex-direction:column;gap:2px}.masterstudy-manage-students .masterstudy-table__card-name,.masterstudy-manage-students__student-row-name{color:#001931;font-size:14px;font-weight:700;line-height:normal}.masterstudy-manage-students .masterstudy-table__card-email,.masterstudy-manage-students__student-row-email{color:#808c98;font-size:12px;font-weight:500;line-height:normal}.masterstudy-manage-students__student-link{display:flex;min-width:0;text-decoration:none;transition:.2s}.masterstudy-manage-students__student-link:focus-visible .masterstudy-manage-students__student-row-name,.masterstudy-manage-students__student-link:hover .masterstudy-manage-students__student-row-name{color:var(--accent-100)}.masterstudy-manage-students__student-link_disabled{cursor:default;pointer-events:none}.masterstudy-manage-students__started,.masterstudy-manage-students__subscribed{color:#4d5e6f;font-size:14px;font-weight:500;line-height:normal}.masterstudy-manage-students__progress{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.masterstudy-manage-students__progress .masterstudy-progress{width:100%}.masterstudy-manage-students__progress_mobile{align-items:flex-end;width:100%;min-width:120px}.masterstudy-manage-students__progress-value{color:#4d5e6f;font-size:12px;font-weight:500;line-height:normal}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=export-students-to-csv]::before,.masterstudy-manage-students .masterstudy-table__toolbar [data-id=import-students-via-csv]::before,.masterstudy-manage-students__delete-button::before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.masterstudy-manage-students__progress-value-number{color:#001931;font-size:14px;font-weight:700}.masterstudy-manage-students__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media screen and (max-width:991px){.masterstudy-manage-students__actions{width:100%}.masterstudy-manage-students__actions .masterstudy-button{flex:1 1 auto}}.masterstudy-manage-students__delete-button{width:40px;min-width:40px;height:40px;padding:0}.masterstudy-manage-students__delete-button .masterstudy-button__title{display:none}.masterstudy-manage-students__delete-button::before{content:var(--stmlms-icon-delete);color:var(--danger-70);font-size:18px!important}.masterstudy-manage-students__card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dbe0e9;padding-bottom:8px}.masterstudy-manage-students__card-row:last-child{border-bottom:0;padding-bottom:0}.masterstudy-manage-students__card-row_actions,.masterstudy-manage-students__card-row_student{justify-content:stretch}.masterstudy-manage-students__card-row_actions{padding-top:4px}.masterstudy-manage-students__card-label{color:#4d5e6f;font-size:12px;font-weight:700}.masterstudy-manage-students__card-value{color:#001931;font-size:14px;font-weight:600;text-align:right;overflow-wrap:anywhere}.masterstudy-manage-students .masterstudy-table{margin-bottom:30px}.masterstudy-manage-students .masterstudy-table__toolbar{display:flex;align-items:center;gap:10px;margin-left:auto}@media screen and (max-width:991px){.masterstudy-manage-students .masterstudy-table__toolbar{width:100%;margin-left:0}.masterstudy-manage-students .masterstudy-table__wrapper{box-shadow:none}}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=import-students-via-csv]::before{content:var(--stmlms-icon-import);margin-right:5px}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=export-students-to-csv]::before{content:var(--stmlms-icon-upload-3);margin-right:5px}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search{width:100%;height:40px}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search input{width:100%;min-width:150px;height:100%}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search label{height:100%}@media screen and (max-width:767px){.masterstudy-manage-students .masterstudy-table__toolbar{flex-wrap:wrap}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=import-students-via-csv]{order:1;flex:1}.masterstudy-manage-students .masterstudy-table__toolbar [data-id=export-students-to-csv]{order:2;flex:1}.masterstudy-manage-students .masterstudy-table__toolbar-search-wrapper{order:3;width:100%;padding:10px;background:#eef1f7;border-radius:8px}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-button:first-child,.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search{width:100%;margin-left:0}.masterstudy-manage-students .masterstudy-table__toolbar .masterstudy-search~.masterstudy-button{width:calc(50% - 10px)}}.masterstudy-manage-students .masterstudy-table__wrapper{border-radius:4px}.masterstudy-manage-students .masterstudy-table__cell_end .masterstudy-manage-students__actions{justify-content:flex-end;margin-left:auto}.masterstudy-manage-students .masterstudy-table__card-value .masterstudy-manage-students__actions{justify-content:stretch}.masterstudy-manage-students .masterstudy-table__footer{min-height:60px;padding:10px 0}
  • masterstudy-lms-learning-management-system/trunk/_core/assets/css/account/instructor/payout-statistics.css

    r3473872 r3779541  
    1 .masterstudy-account-statistics__wrapper{display:flex;flex-direction:column;gap:40px}.masterstudy-account-statistics__header-content{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.masterstudy-account-statistics__wrapper{gap:20px}.masterstudy-account-statistics__header-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}}.masterstudy-account-statistics__title{margin:0;padding:0;font-size:24px;font-weight:500;color:#001931}.masterstudy-account-statistics__actions{display:flex;align-items:center;gap:10px}.masterstudy-account-statistics__revenue{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:10px;border:1px solid #dbe0e9;box-shadow:0 1px 3px 0 rgba(0,0,0,.07)}.masterstudy-account-statistics__revenue-header{display:flex;align-items:center;gap:10px}.masterstudy-account-statistics__revenue-title{color:#001931;font-size:18px;font-weight:500}.masterstudy-account-statistics__revenue-total-price{margin-left:auto;font-size:18px;color:#001931;font-weight:700}@media screen and (max-width:767px){.masterstudy-account-statistics__revenue-header{flex-direction:column;align-items:flex-start}.masterstudy-account-statistics__revenue-total-price{margin-left:0}.masterstudy-account-statistics__revenue-date-select,.masterstudy-account-statistics__revenue-product-select{width:100%}}.masterstudy-account-statistics__revenue-loader{width:100%;height:100%}.masterstudy-account-statistics__revenue-loader img{width:100%;height:564px}.masterstudy-account-statistics__row-status{display:flex;padding:3px 5px;border-radius:4px;text-transform:uppercase;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-shadow:1px 1px rgba(0,0,0,.1)}.masterstudy-account-statistics__row-status_completed,.masterstudy-account-statistics__row-status_paid{background-color:var(--success-100)}.masterstudy-account-statistics__row-status_canceled{background-color:var(--danger-100)}.masterstudy-account-statistics__row-status_pending{background-color:#808c98}.masterstudy-account-statistics__orders{display:flex;flex-direction:column;gap:10px}.masterstudy-account-statistics__orders-header{display:flex;align-items:center;justify-content:space-between}.masterstudy-account-statistics__orders-header-title{display:flex;gap:5px}.masterstudy-account-statistics__orders-header-title-text{color:#001931;font-weight:500;font-size:18px}.masterstudy-account-statistics__orders-header-title-total{color:#808c98;font-size:18px;font-weight:500}.masterstudy-account-statistics__orders-table{position:relative}.masterstudy-account-statistics__orders-table .dt-layout-cell{overflow-x:auto;overflow-y:hidden}
     1.masterstudy-account-statistics__wrapper{display:flex;flex-direction:column;gap:40px}.masterstudy-account-statistics__header-content{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.masterstudy-account-statistics__wrapper{gap:20px}.masterstudy-account-statistics__header-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}}.masterstudy-account-statistics__title{margin:0;padding:0;font-size:24px;font-weight:500;color:#001931}.masterstudy-account-statistics__actions{display:flex;align-items:center;gap:10px}.masterstudy-account-statistics__revenue{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:10px;border:1px solid #dbe0e9;box-shadow:0 1px 3px 0 rgba(0,0,0,.07)}.masterstudy-account-statistics__revenue-header{display:flex;align-items:center;gap:10px}.masterstudy-account-statistics__revenue-title{color:#001931;font-size:18px;font-weight:500}.masterstudy-account-statistics__revenue-total-price{margin-left:auto;font-size:18px;color:#001931;font-weight:700}@media screen and (max-width:767px){.masterstudy-account-statistics__revenue-header{flex-direction:column;align-items:flex-start}.masterstudy-account-statistics__revenue-total-price{margin-left:0}.masterstudy-account-statistics__revenue-date-select,.masterstudy-account-statistics__revenue-product-select{width:100%}}.masterstudy-account-statistics__revenue-loader{width:100%;height:100%}.masterstudy-account-statistics__revenue-loader img{width:100%;height:564px}.masterstudy-account-statistics__row-status{display:flex;padding:3px 5px;border-radius:4px;text-transform:uppercase;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-shadow:1px 1px rgba(0,0,0,.1)}.masterstudy-account-statistics__row-status_completed,.masterstudy-account-statistics__row-status_paid{background-color:var(--success-100)}.masterstudy-account-statistics__row-status_canceled{background-color:var(--danger-100)}.masterstudy-account-statistics__row-status_pending{background-color:#808c98}.masterstudy-account-statistics__orders{display:flex;flex-direction:column;gap:10px}.masterstudy-account-statistics__orders-header{display:flex;align-items:center;justify-content:space-between}.masterstudy-account-statistics__orders-header-title{display:flex;gap:5px}.masterstudy-account-statistics__orders-header-title-text{color:#001931;font-weight:500;font-size:18px}.masterstudy-account-statistics__orders-header-title-total{color:#808c98;font-size:18px;font-weight:500}.masterstudy-account-statistics__orders-table{position:relative}.masterstudy-account-statistics__orders-table .masterstudy-table{padding-top:15px}.masterstudy-account-statistics__orders-table .masterstudy-table__wrapper{overflow-x:auto;overflow-y:hidden}.masterstudy-account-statistics__orders-table .masterstudy-table__cell-title{word-break:normal;overflow-wrap:normal}.masterstudy-account-statistics__orders-table .masterstudy-table__card-row{align-items:center}.masterstudy-account-statistics__orders-table .masterstudy-table__card-value{text-align:right}.masterstudy-account-statistics__orders-table-per-page{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}
  • masterstudy-lms-learning-management-system/trunk/_core/assets/css/components/analytics/datatables.css

    r3473872 r3779541  
    1 .masterstudy-datatable{display:flex;width:100%}.masterstudy-datatable .dt-container{width:100%}.masterstudy-datatable .dt-container div.dt-processing{top:70%}.masterstudy-datatable .dt-container.dt-empty-footer div.dt-processing{top:50%}.masterstudy-datatable .dt-container .dt-layout-table .dt-layout-cell{width:100%}.masterstudy-datatable .dt-container .dt-layout-table div.dt-processing>div:last-child>div{background:var(--accent-100)}.masterstudy-datatable .dt-container table.dataTable{border:1px solid #dbe0e9;border-radius:4px;overflow:hidden;margin:10px 0;min-width:100%!important}.masterstudy-datatable .dt-container table.dataTable thead th{color:#001931;font-size:14px;font-style:normal;font-weight:600;line-height:normal;background:#eef1f7;border:none;border-bottom:1px solid #dbe0e9;border-right:1px solid #dbe0e9}.masterstudy-datatable .dt-container table.dataTable thead th.dt-orderable-asc span.dt-column-order::before{color:#b3bac2;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-ordering-asc span.dt-column-order::before{color:#4d5e6f;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-orderable-desc span.dt-column-order::after{color:#b3bac2;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-ordering-desc span.dt-column-order::after{color:#4d5e6f;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-type-date,.masterstudy-datatable .dt-container table.dataTable thead th.dt-type-numeric{text-align:left}.masterstudy-datatable .dt-container table.dataTable thead th:first-child .dt-column-order{display:none}.masterstudy-datatable .dt-container table.dataTable thead th:last-child{border-right:none}.masterstudy-datatable .dt-container table.dataTable thead th:hover{outline:0}.masterstudy-datatable .dt-container table.dataTable tr td{color:#4d5e6f;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:left;border-bottom:1px solid #dbe0e9;border-right:1px solid #dbe0e9;vertical-align:middle}.masterstudy-datatable .dt-container table.dataTable tr td:last-child{border-right:none}.masterstudy-datatable .dt-container table.dataTable tr:last-child td{border-bottom:none}.masterstudy-datatable .dt-container table.dataTable tbody tr{transition:.3s}.masterstudy-datatable .dt-container table.dataTable tbody tr:hover{background:#eef1f7}.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-builder-button,.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-course-button,.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-report-button{opacity:1;visibility:visible}.masterstudy-datatable .dt-container select.dt-input{width:auto;min-width:70px;height:30px;color:#4d5e6f;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:normal;border:1px solid #dbe0e9;background:#fff;padding:5px 24px 5px 5px;margin-right:10px;transition:.3s;background-image:none!important;background-position:inherit!important;background-size:inherit!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.masterstudy-datatable .dt-container select.dt-input:focus,.masterstudy-datatable .dt-container select.dt-input:hover{border-color:var(--accent-100);box-shadow:none;outline:0}.masterstudy-datatable .dt-container .dt-length label{color:#4d5e6f;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input{color:#001931;font-size:14px;font-style:normal;font-weight:400;line-height:normal;border:1px solid #dbe0e9;padding:5px 10px;transition:.3s}.masterstudy-datatable .dt-container .dt-search input.dt-input::-webkit-input-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::-moz-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::-ms-input-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-paging .ellipsis,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button{display:flex;flex-shrink:0;width:28px;height:28px;margin:0 2.5px;padding:0;font-size:12px;font-style:normal;font-weight:700;color:#4d5e6f!important}.masterstudy-datatable .dt-container .dt-search input.dt-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.masterstudy-datatable .dt-container .dt-search input.dt-input:focus,.masterstudy-datatable .dt-container .dt-search input.dt-input:hover{border-color:var(--accent-100);box-shadow:none;outline:0}.masterstudy-datatable .dt-container .dt-paging{display:flex}.masterstudy-datatable .dt-container .dt-paging .ellipsis{justify-content:center;align-items:flex-end;line-height:1}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button{justify-content:center;align-items:center;background:#eef1f7;border-radius:4px;border:none;line-height:normal;transition:.3s}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.first,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.last,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.next,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.previous{padding-bottom:3px;font-size:18px}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled{background:#eef1f7;border-radius:4px;border:none;color:#4d5e6f!important;opacity:.7}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled:hover{border:none;outline:0;box-shadow:none;background:#eef1f7;color:#4d5e6f!important}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current:hover,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:hover{border:none;outline:0;box-shadow:none;background:var(--accent-100);color:#fff!important}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:first-child{margin-left:0}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:last-child{margin-right:0}.user-account-page .masterstudy-datatable .dt-container table.dataTable{border-collapse:inherit}@media (max-width:782px){.masterstudy-datatable table.dataTable tbody tr td,.masterstudy-datatable table.dataTable tbody tr th{padding:5px 8px}}
     1.masterstudy-datatable{display:flex;width:100%}.masterstudy-datatable .dt-container{width:100%}.masterstudy-datatable .dt-container div.dt-processing{top:70%}.masterstudy-datatable .dt-container.dt-empty-footer div.dt-processing{top:50%}.masterstudy-datatable .dt-container .dt-layout-table .dt-layout-cell{width:100%}.masterstudy-datatable .dt-container .dt-layout-table div.dt-processing>div:last-child>div{background:var(--accent-100)}.masterstudy-datatable .dt-container table.dataTable{border:1px solid #dbe0e9;border-radius:4px;overflow:hidden;margin:10px 0;min-width:100%!important}.masterstudy-datatable .dt-container table.dataTable thead th{color:#001931;font-size:14px;font-style:normal;font-weight:600;line-height:normal;background:#eef1f7;border:none;border-bottom:1px solid #dbe0e9;border-right:1px solid #dbe0e9}.masterstudy-datatable .dt-container table.dataTable thead th.dt-orderable-asc span.dt-column-order::before{color:#b3bac2;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-ordering-asc span.dt-column-order::before{color:#4d5e6f;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-orderable-desc span.dt-column-order::after{color:#b3bac2;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-ordering-desc span.dt-column-order::after{color:#4d5e6f;opacity:1}.masterstudy-datatable .dt-container table.dataTable thead th.dt-type-date,.masterstudy-datatable .dt-container table.dataTable thead th.dt-type-numeric{text-align:left}.masterstudy-datatable .dt-container table.dataTable thead th:first-child .dt-column-order{display:none}.masterstudy-datatable .dt-container table.dataTable thead th:last-child{border-right:none}.masterstudy-datatable .dt-container table.dataTable thead th:hover{outline:0}.masterstudy-datatable .dt-container table.dataTable tr td{color:#4d5e6f;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:left;border-bottom:1px solid #dbe0e9;border-right:1px solid #dbe0e9;vertical-align:middle}.masterstudy-datatable .dt-container table.dataTable tr td:last-child{border-right:none}.masterstudy-datatable .dt-container table.dataTable tr:last-child td{border-bottom:none}.masterstudy-datatable .dt-container table.dataTable tbody tr{transition:.3s}.masterstudy-datatable .dt-container table.dataTable tbody tr:hover{background:#eef1f7}.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-builder-button,.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-course-button,.masterstudy-datatable .dt-container table.dataTable tbody tr:hover a.masterstudy-analytics-report-button{opacity:1;visibility:visible}.masterstudy-datatable .dt-container select.dt-input{width:auto;min-width:70px;height:30px;color:#4d5e6f;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:normal;border:1px solid #dbe0e9;background:#fff;padding:5px 24px 5px 5px;margin-right:10px;transition:.3s;background-image:none!important;background-position:inherit!important;background-size:inherit!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.masterstudy-datatable .dt-container select.dt-input:focus,.masterstudy-datatable .dt-container select.dt-input:hover{border-color:var(--accent-100);box-shadow:none;outline:0}.masterstudy-datatable .dt-container .dt-length label{color:#4d5e6f;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input{color:#001931;font-size:14px;font-style:normal;font-weight:400;line-height:normal;border:1px solid #dbe0e9;padding:5px 10px;transition:.3s}.masterstudy-datatable .dt-container .dt-search input.dt-input::-webkit-input-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::-moz-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::-ms-input-placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-search input.dt-input::placeholder{color:#808c98;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.masterstudy-datatable .dt-container .dt-paging .ellipsis,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button{display:flex;flex-shrink:0;width:28px;height:28px;margin:0 2.5px;padding:0;font-size:12px;font-style:normal;font-weight:700;color:#4d5e6f!important}.masterstudy-datatable .dt-container .dt-search input.dt-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.masterstudy-datatable .dt-container .dt-search input.dt-input:focus,.masterstudy-datatable .dt-container .dt-search input.dt-input:hover{border-color:var(--accent-100);box-shadow:none;outline:0}.masterstudy-datatable .dt-container .dt-paging{display:flex}.masterstudy-datatable .dt-container .dt-paging .ellipsis{justify-content:center;align-items:flex-end;line-height:1}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button{justify-content:center;align-items:center;background:#eef1f7;border-radius:4px;border:none;line-height:normal;transition:.3s}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.first,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.last,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.next,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.previous{padding-bottom:3px;font-size:18px}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled{background:#eef1f7;border-radius:4px;border:none;color:#4d5e6f!important;opacity:.7}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.disabled:hover{border:none;outline:0;box-shadow:none;background:#eef1f7;color:#4d5e6f!important}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button.current:hover,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:focus,.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:hover{border:none;outline:0;box-shadow:none;background:var(--accent-100);color:#fff!important}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:first-child{margin-left:0}.masterstudy-datatable .dt-container .dt-paging button.dt-paging-button:last-child{margin-right:0}.user-account-page .masterstudy-datatable .dt-container table.dataTable{border-collapse:inherit}@media (max-width:782px){.masterstudy-datatable table.dataTable tbody tr td,.masterstudy-datatable table.dataTable tbody tr th{padding:5px 8px}}@media (max-width:767.98px){.masterstudy-datatable .dt-container .dt-layout-row{flex-wrap:wrap;row-gap:10px}.masterstudy-datatable .dt-container .dt-layout-cell.dt-end,.masterstudy-datatable .dt-container .dt-layout-cell.dt-start{width:100%;justify-content:flex-start}.masterstudy-datatable .dt-container .dt-paging{flex-wrap:wrap;justify-content:flex-start;row-gap:5px}.masterstudy-datatable .dt-container select.dt-input{margin-right:0}}
  • masterstudy-lms-learning-management-system/trunk/_core/assets/css/components/button.css

    r3473872 r3779541  
    1 @-webkit-keyframes pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@-webkit-keyframes loading-pulse{0%{-webkit-transform:translate(-50%,-50%) scale(.1,.1);transform:translate(-50%,-50%) scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(1.2,1.2);transform:translate(-50%,-50%) scale(1.2,1.2);opacity:0}}@keyframes loading-pulse{0%{-webkit-transform:translate(-50%,-50%) scale(.1,.1);transform:translate(-50%,-50%) scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(1.2,1.2);transform:translate(-50%,-50%) scale(1.2,1.2);opacity:0}}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}a.masterstudy-button,button.masterstudy-button{display:flex;justify-content:center;align-items:center;outline:0;border:none;min-height:auto;border-radius:5px;transition:.2s;text-decoration:none;caret-color:transparent;box-shadow:none}a.masterstudy-button .masterstudy-button__title,button.masterstudy-button .masterstudy-button__title{font-size:14px;line-height:18px;letter-spacing:0;text-transform:capitalize;text-decoration:none;white-space:nowrap;transition:.2s}a.masterstudy-button.masterstudy-button_size-sm,button.masterstudy-button.masterstudy-button_size-sm{height:40px;padding:0 20px}a.masterstudy-button.masterstudy-button_size-sm .masterstudy-button__title,button.masterstudy-button.masterstudy-button_size-sm .masterstudy-button__title{font-weight:500}a.masterstudy-button.masterstudy-button_size-sm::after,a.masterstudy-button.masterstudy-button_size-sm::before,button.masterstudy-button.masterstudy-button_size-sm::after,button.masterstudy-button.masterstudy-button_size-sm::before{font-size:15px;font-weight:500}a.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::after,a.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::after,button.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::before{width:15px;height:15px}a.masterstudy-button.masterstudy-button_size-md,button.masterstudy-button.masterstudy-button_size-md{height:50px;padding:0 24px}a.masterstudy-button.masterstudy-button_size-md .masterstudy-button__title,button.masterstudy-button.masterstudy-button_size-md .masterstudy-button__title{font-weight:700}a.masterstudy-button.masterstudy-button_size-md::after,a.masterstudy-button.masterstudy-button_size-md::before,button.masterstudy-button.masterstudy-button_size-md::after,button.masterstudy-button.masterstudy-button_size-md::before{font-size:16px;font-weight:500}a.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::after,a.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::after,button.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::before{width:20px;height:20px}a.masterstudy-button.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-left::before{display:flex;margin:0 5px 0 0;transition:.2s}a.masterstudy-button.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-center::before{display:flex;margin:0 auto;transition:.2s}a.masterstudy-button.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-right::after{display:flex;margin:0 0 0 5px;transition:.2s}a.masterstudy-button.masterstudy-button_style-primary,button.masterstudy-button.masterstudy-button_style-primary{background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-primary::after,a.masterstudy-button.masterstudy-button_style-primary::before,button.masterstudy-button.masterstudy-button_style-primary::after,button.masterstudy-button.masterstudy-button_style-primary::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled{opacity:.3;cursor:default}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover{cursor:default;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-primary:hover,button.masterstudy-button.masterstudy-button_style-primary:hover{cursor:pointer;background:var(--accent-hover)}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover{cursor:default}a.masterstudy-button.masterstudy-button_style-secondary,button.masterstudy-button.masterstudy-button_style-secondary{background:#eef1f7}a.masterstudy-button.masterstudy-button_style-secondary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary .masterstudy-button__title{color:#4d5e6f}a.masterstudy-button.masterstudy-button_style-secondary::after,a.masterstudy-button.masterstudy-button_style-secondary::before,button.masterstudy-button.masterstudy-button_style-secondary::after,button.masterstudy-button.masterstudy-button_style-secondary::before{color:#4d5e6f;border-color:#4d5e6f}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::before,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::before{color:#b3bac2;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled .masterstudy-button__title{color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover .masterstudy-button__title{color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary:hover,button.masterstudy-button.masterstudy-button_style-secondary:hover{cursor:pointer}a.masterstudy-button.masterstudy-button_style-secondary:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary:hover .masterstudy-button__title{color:#001931}a.masterstudy-button.masterstudy-button_style-secondary:hover::after,a.masterstudy-button.masterstudy-button_style-secondary:hover::before,button.masterstudy-button.masterstudy-button_style-secondary:hover::after,button.masterstudy-button.masterstudy-button_style-secondary:hover::before{color:#001931;border-color:#001931}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::before,a.masterstudy-button.masterstudy-button_style-tertiary::after,a.masterstudy-button.masterstudy-button_style-tertiary::before,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-tertiary::after,button.masterstudy-button.masterstudy-button_style-tertiary::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary,button.masterstudy-button.masterstudy-button_style-tertiary{background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-tertiary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled{opacity:.7;cursor:default}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover{cursor:default;background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary:hover,button.masterstudy-button.masterstudy-button_style-tertiary:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-tertiary:hover::after,a.masterstudy-button.masterstudy-button_style-tertiary:hover::before,button.masterstudy-button.masterstudy-button_style-tertiary:hover::after,button.masterstudy-button.masterstudy-button_style-tertiary:hover::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-outline,button.masterstudy-button.masterstudy-button_style-outline{background:0 0;border:1px solid var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline::after,a.masterstudy-button.masterstudy-button_style-outline::before,button.masterstudy-button.masterstudy-button_style-outline::after,button.masterstudy-button.masterstudy-button_style-outline::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled{border-color:#b3bac2;cursor:default}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover{cursor:default;background:0 0;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-outline:hover,button.masterstudy-button.masterstudy-button_style-outline:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-outline:hover::after,a.masterstudy-button.masterstudy-button_style-outline:hover::before,button.masterstudy-button.masterstudy-button_style-outline:hover::after,button.masterstudy-button.masterstudy-button_style-outline:hover::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-danger-light,button.masterstudy-button.masterstudy-button_style-danger-light{background:var(--danger-10)}a.masterstudy-button.masterstudy-button_style-danger-light .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger-light .masterstudy-button__title{color:#ff3945}a.masterstudy-button.masterstudy-button_style-danger-light::after,a.masterstudy-button.masterstudy-button_style-danger-light::before,button.masterstudy-button.masterstudy-button_style-danger-light::after,button.masterstudy-button.masterstudy-button_style-danger-light::before{color:#ff3945;border-color:#ff3945}a.masterstudy-button.masterstudy-button_style-danger-light:hover,button.masterstudy-button.masterstudy-button_style-danger-light:hover{cursor:pointer;background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger-light:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger-light:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-primary-light,button.masterstudy-button.masterstudy-button_style-primary-light{background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-primary-light .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary-light .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light::after,a.masterstudy-button.masterstudy-button_style-primary-light::before,button.masterstudy-button.masterstudy-button_style-primary-light::after,button.masterstudy-button.masterstudy-button_style-primary-light::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light:hover,button.masterstudy-button.masterstudy-button_style-primary-light:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary-light:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-transparent-danger,button.masterstudy-button.masterstudy-button_style-transparent-danger{background:0 0;border:none}a.masterstudy-button.masterstudy-button_style-transparent-danger .masterstudy-button__title,a.masterstudy-button.masterstudy-button_style-transparent-danger::after,a.masterstudy-button.masterstudy-button_style-transparent-danger::before,button.masterstudy-button.masterstudy-button_style-transparent-danger .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger::after,button.masterstudy-button.masterstudy-button_style-transparent-danger::before{color:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled{border-color:#b3bac2;cursor:default}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover{cursor:default;background:0 0;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover{cursor:pointer}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover .masterstudy-button__title{color:var(--danger-70)}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover::after,a.masterstudy-button.masterstudy-button_style-transparent-danger:hover::before,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover::after,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover::before{color:var(--danger-70);border-color:var(--danger-70)}a.masterstudy-button.masterstudy-button_style-danger,button.masterstudy-button.masterstudy-button_style-danger{background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-danger::after,a.masterstudy-button.masterstudy-button_style-danger::before,button.masterstudy-button.masterstudy-button_style-danger::after,button.masterstudy-button.masterstudy-button_style-danger::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled{opacity:.3;cursor:default}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover{cursor:default;background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-danger:hover,button.masterstudy-button.masterstudy-button_style-danger:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_loading .masterstudy-button__title,button.masterstudy-button.masterstudy-button_loading .masterstudy-button__title{display:none}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_loading::before{content:""!important;display:flex;margin:0;border-radius:50%;border-width:2px;border-style:solid;-webkit-animation:pulse 1.5s ease-out;animation:pulse 1.5s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;z-index:99}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::before,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::before{display:none}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::after{content:""!important;display:flex;margin:0;border-radius:50%;border-width:2px;border-style:solid;-webkit-animation:pulse 1.5s ease-out;animation:pulse 1.5s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;z-index:99}a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-btn-add)}a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-mic)}a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-camera)}a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download2)}a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-upload)}a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-trash1)}a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-play)}a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download1)}a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download-alt)}a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-print1)}a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-arrow_left)}body.rtl a.masterstudy-button.masterstudy-button_icon-left::before,body.rtl button.masterstudy-button.masterstudy-button_icon-left::before{order:2}
     1@-webkit-keyframes pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@keyframes pulse{0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}}@-webkit-keyframes loading-pulse{0%{-webkit-transform:translate(-50%,-50%) scale(.1,.1);transform:translate(-50%,-50%) scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(1.2,1.2);transform:translate(-50%,-50%) scale(1.2,1.2);opacity:0}}@keyframes loading-pulse{0%{-webkit-transform:translate(-50%,-50%) scale(.1,.1);transform:translate(-50%,-50%) scale(.1,.1);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(-50%,-50%) scale(1.2,1.2);transform:translate(-50%,-50%) scale(1.2,1.2);opacity:0}}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate360{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}a.masterstudy-button,button.masterstudy-button{display:flex;justify-content:center;align-items:center;outline:0;border:none;min-height:auto;border-radius:5px;transition:.2s;text-decoration:none;caret-color:transparent;box-shadow:none}a.masterstudy-button .masterstudy-button__title,button.masterstudy-button .masterstudy-button__title{font-size:14px;line-height:18px;letter-spacing:0;text-transform:capitalize;text-decoration:none;white-space:nowrap;transition:.2s}a.masterstudy-button.masterstudy-button_size-sm,button.masterstudy-button.masterstudy-button_size-sm{height:40px;padding:0 20px}a.masterstudy-button.masterstudy-button_size-sm .masterstudy-button__title,button.masterstudy-button.masterstudy-button_size-sm .masterstudy-button__title{font-weight:500}a.masterstudy-button.masterstudy-button_size-sm::after,a.masterstudy-button.masterstudy-button_size-sm::before,button.masterstudy-button.masterstudy-button_size-sm::after,button.masterstudy-button.masterstudy-button_size-sm::before{font-size:15px;font-weight:500}a.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::after,a.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::after,button.masterstudy-button.masterstudy-button_size-sm.masterstudy-button_loading::before{width:15px;height:15px}a.masterstudy-button.masterstudy-button_size-md,button.masterstudy-button.masterstudy-button_size-md{height:50px;padding:0 24px}a.masterstudy-button.masterstudy-button_size-md .masterstudy-button__title,button.masterstudy-button.masterstudy-button_size-md .masterstudy-button__title{font-weight:700}a.masterstudy-button.masterstudy-button_size-md::after,a.masterstudy-button.masterstudy-button_size-md::before,button.masterstudy-button.masterstudy-button_size-md::after,button.masterstudy-button.masterstudy-button_size-md::before{font-size:16px;font-weight:500}a.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::after,a.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::after,button.masterstudy-button.masterstudy-button_size-md.masterstudy-button_loading::before{width:20px;height:20px}a.masterstudy-button.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-left::before{display:flex;margin:0 5px 0 0;transition:.2s}a.masterstudy-button.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-center::before{display:flex;margin:0 auto;transition:.2s}a.masterstudy-button.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-right::after{display:flex;margin:0 0 0 5px;transition:.2s}a.masterstudy-button.masterstudy-button_style-primary,button.masterstudy-button.masterstudy-button_style-primary{background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-primary::after,a.masterstudy-button.masterstudy-button_style-primary::before,button.masterstudy-button.masterstudy-button_style-primary::after,button.masterstudy-button.masterstudy-button_style-primary::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled{opacity:.3;cursor:default}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover{cursor:default;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary.masterstudy-button_disabled:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-primary:hover,button.masterstudy-button.masterstudy-button_style-primary:hover{cursor:pointer;background:var(--accent-hover)}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover{cursor:default}a.masterstudy-button.masterstudy-button_style-secondary,button.masterstudy-button.masterstudy-button_style-secondary{background:#eef1f7}a.masterstudy-button.masterstudy-button_style-secondary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary .masterstudy-button__title{color:#4d5e6f}a.masterstudy-button.masterstudy-button_style-secondary::after,a.masterstudy-button.masterstudy-button_style-secondary::before,button.masterstudy-button.masterstudy-button_style-secondary::after,button.masterstudy-button.masterstudy-button_style-secondary::before{color:#4d5e6f;border-color:#4d5e6f}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::before,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover::before{color:#b3bac2;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled .masterstudy-button__title{color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary.masterstudy-button_disabled:hover .masterstudy-button__title{color:#b3bac2}a.masterstudy-button.masterstudy-button_style-secondary:hover,button.masterstudy-button.masterstudy-button_style-secondary:hover{cursor:pointer}a.masterstudy-button.masterstudy-button_style-secondary:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-secondary:hover .masterstudy-button__title{color:#001931}a.masterstudy-button.masterstudy-button_style-secondary:hover::after,a.masterstudy-button.masterstudy-button_style-secondary:hover::before,button.masterstudy-button.masterstudy-button_style-secondary:hover::after,button.masterstudy-button.masterstudy-button_style-secondary:hover::before{color:#001931;border-color:#001931}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::before,a.masterstudy-button.masterstudy-button_style-tertiary::after,a.masterstudy-button.masterstudy-button_style-tertiary::before,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-tertiary::after,button.masterstudy-button.masterstudy-button_style-tertiary::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary,button.masterstudy-button.masterstudy-button_style-tertiary{background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-tertiary .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled{opacity:.7;cursor:default}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover{cursor:default;background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary.masterstudy-button_disabled:hover .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary:hover,button.masterstudy-button.masterstudy-button_style-tertiary:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-tertiary:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-tertiary:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-tertiary:hover::after,a.masterstudy-button.masterstudy-button_style-tertiary:hover::before,button.masterstudy-button.masterstudy-button_style-tertiary:hover::after,button.masterstudy-button.masterstudy-button_style-tertiary:hover::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-outline,button.masterstudy-button.masterstudy-button_style-outline{background:0 0;border:1px solid var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline::after,a.masterstudy-button.masterstudy-button_style-outline::before,button.masterstudy-button.masterstudy-button_style-outline::after,button.masterstudy-button.masterstudy-button_style-outline::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled{border-color:#b3bac2;cursor:default}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover{cursor:default;background:0 0;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-outline.masterstudy-button_disabled:hover::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-outline:hover,button.masterstudy-button.masterstudy-button_style-outline:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-outline:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-outline:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-outline:hover::after,a.masterstudy-button.masterstudy-button_style-outline:hover::before,button.masterstudy-button.masterstudy-button_style-outline:hover::after,button.masterstudy-button.masterstudy-button_style-outline:hover::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-danger-light,button.masterstudy-button.masterstudy-button_style-danger-light{background:var(--danger-10)}a.masterstudy-button.masterstudy-button_style-danger-light .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger-light .masterstudy-button__title{color:#ff3945}a.masterstudy-button.masterstudy-button_style-danger-light::after,a.masterstudy-button.masterstudy-button_style-danger-light::before,button.masterstudy-button.masterstudy-button_style-danger-light::after,button.masterstudy-button.masterstudy-button_style-danger-light::before{color:#ff3945;border-color:#ff3945}a.masterstudy-button.masterstudy-button_style-danger-light:hover,button.masterstudy-button.masterstudy-button_style-danger-light:hover{cursor:pointer;background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger-light:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger-light:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-danger-light:hover::after,a.masterstudy-button.masterstudy-button_style-danger-light:hover::before,button.masterstudy-button.masterstudy-button_style-danger-light:hover::after,button.masterstudy-button.masterstudy-button_style-danger-light:hover::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-primary-light,button.masterstudy-button.masterstudy-button_style-primary-light{background:var(--accent-10)}a.masterstudy-button.masterstudy-button_style-primary-light .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary-light .masterstudy-button__title{color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light::after,a.masterstudy-button.masterstudy-button_style-primary-light::before,button.masterstudy-button.masterstudy-button_style-primary-light::after,button.masterstudy-button.masterstudy-button_style-primary-light::before{color:var(--accent-100);border-color:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light:hover,button.masterstudy-button.masterstudy-button_style-primary-light:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_style-primary-light:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-primary-light:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-transparent-danger,button.masterstudy-button.masterstudy-button_style-transparent-danger{background:0 0;border:none}a.masterstudy-button.masterstudy-button_style-transparent-danger .masterstudy-button__title,a.masterstudy-button.masterstudy-button_style-transparent-danger::after,a.masterstudy-button.masterstudy-button_style-transparent-danger::before,button.masterstudy-button.masterstudy-button_style-transparent-danger .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger::after,button.masterstudy-button.masterstudy-button_style-transparent-danger::before{color:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled{border-color:#b3bac2;cursor:default}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::after,a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::before,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::after,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover{cursor:default;background:0 0;border-color:#b3bac2}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover .masterstudy-button__title{color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::after,a.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::before,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::after,button.masterstudy-button.masterstudy-button_style-transparent-danger.masterstudy-button_disabled:hover::before{color:#808c98;border-color:#808c98}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover{cursor:pointer}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover .masterstudy-button__title{color:var(--danger-70)}a.masterstudy-button.masterstudy-button_style-transparent-danger:hover::after,a.masterstudy-button.masterstudy-button_style-transparent-danger:hover::before,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover::after,button.masterstudy-button.masterstudy-button_style-transparent-danger:hover::before{color:var(--danger-70);border-color:var(--danger-70)}a.masterstudy-button.masterstudy-button_style-danger,button.masterstudy-button.masterstudy-button_style-danger{background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-danger::after,a.masterstudy-button.masterstudy-button_style-danger::before,button.masterstudy-button.masterstudy-button_style-danger::after,button.masterstudy-button.masterstudy-button_style-danger::before{color:#fff;border-color:#fff}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled{opacity:.3;cursor:default}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover{cursor:default;background:var(--danger-100)}a.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover .masterstudy-button__title,button.masterstudy-button.masterstudy-button_style-danger.masterstudy-button_disabled:hover .masterstudy-button__title{color:#fff}a.masterstudy-button.masterstudy-button_style-danger:hover,button.masterstudy-button.masterstudy-button_style-danger:hover{cursor:pointer;background:var(--accent-100)}a.masterstudy-button.masterstudy-button_loading .masterstudy-button__title,button.masterstudy-button.masterstudy-button_loading .masterstudy-button__title{display:none}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_loading::before,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_loading::before{content:""!important;display:flex;margin:0;border-radius:50%;border-width:2px;border-style:solid;-webkit-animation:pulse 1.5s ease-out;animation:pulse 1.5s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;z-index:99}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::before,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::before{display:none}a.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_loading.masterstudy-button_icon-right::after{content:""!important;display:flex;margin:0;border-radius:50%;border-width:2px;border-style:solid;-webkit-animation:pulse 1.5s ease-out;animation:pulse 1.5s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;z-index:99}a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-plus.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-btn-add)}a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-mic.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-mic)}a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-camera.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-camera)}a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-upload-alt.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download2)}a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-upload.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-upload)}a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-trash.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-trash1)}a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-play.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-play)}a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-download.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download1)}a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-download-alt.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-download-alt)}a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-print.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-print1)}a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-center::before,a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-left::before,a.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-right::after,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-center::before,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-left::before,button.masterstudy-button.masterstudy-button_icon-arrow-left.masterstudy-button_icon-right::after{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-arrow_left)}body.rtl a.masterstudy-button.masterstudy-button_icon-left::before,body.rtl button.masterstudy-button.masterstudy-button_icon-left::before{order:2}
  • masterstudy-lms-learning-management-system/trunk/_core/assets/icons/style.css

    r3768303 r3779541  
    1 @charset "UTF-8";.stmlms-address-card,.stmlms-align-center,.stmlms-align-left,.stmlms-align-right,.stmlms-arrow-left-2,.stmlms-arrow-right-2,.stmlms-arrows-alt,.stmlms-ban,.stmlms-bold,.stmlms-book-2,.stmlms-book-open,.stmlms-bullhorn,.stmlms-caret-down,.stmlms-certificate,.stmlms-chalkboard-teacher,.stmlms-chart-line,.stmlms-chart-pie,.stmlms-check-3,.stmlms-check-circle,.stmlms-check-circle-2,.stmlms-chevron-circle-down,.stmlms-chevron-down-2,.stmlms-chevron-left-2,.stmlms-chevron-right-2,.stmlms-circle,.stmlms-circle-notch,.stmlms-clock,.stmlms-clone,.stmlms-cloud-download-alt,.stmlms-cog-2,.stmlms-dollar-sign,.stmlms-download-2,.stmlms-ellipsis-v,.stmlms-envelope-2,.stmlms-exclamation-circle,.stmlms-exclamation-triangle,.stmlms-eye-2,.stmlms-eye-slash,.stmlms-facebook-f,.stmlms-file-code,.stmlms-file-invoice-dollar,.stmlms-google,.stmlms-grin-beam-sweat,.stmlms-hand-holding-usd,.stmlms-heart-2,.stmlms-heart-3,.stmlms-hourglass-half,.stmlms-image-2,.stmlms-info,.stmlms-info-circle,.stmlms-instagram,.stmlms-italic,.stmlms-layer-group,.stmlms-link-2,.stmlms-linkedin-2,.stmlms-list-2,.stmlms-lock-2,.stmlms-long-arrow-alt-down,.stmlms-long-arrow-alt-up,.stmlms-medal-2,.stmlms-minus,.stmlms-money-check-alt,.stmlms-paperclip,.stmlms-pen-nib,.stmlms-pencil-alt,.stmlms-plus-2,.stmlms-plus-circle-2,.stmlms-power-off,.stmlms-question-2,.stmlms-question-circle,.stmlms-refresh-2,.stmlms-search-2,.stmlms-shield-alt,.stmlms-shopping-basket,.stmlms-sliders-h,.stmlms-star-3,.stmlms-tachometer-alt,.stmlms-tasks,.stmlms-times,.stmlms-times-circle,.stmlms-times-circle-2,.stmlms-trash-2,.stmlms-trash-alt,.stmlms-trophy,.stmlms-twitter-2,.stmlms-upload-2,.stmlms-user-2,.stmlms-user-circle,.stmlms-user-plus,.stmlms-users-2,.stmlms-video,.stmlms-wand-magic-sparkles{display:inline-block;line-height:1;vertical-align:middle}:root{--stmlms-icon-WhatsApp:"";--stmlms-icon-access-on-mobile--TV:"";--stmlms-icon-address-card:"";--stmlms-icon-align-center:"";--stmlms-icon-align-left:"";--stmlms-icon-align-right:"";--stmlms-icon-arrow-down:"";--stmlms-icon-arrow-left-2:"";--stmlms-icon-arrow-left:"";--stmlms-icon-arrow-left1:"";--stmlms-icon-arrow-left11:"";--stmlms-icon-arrow-return:"";--stmlms-icon-arrow-right-2:"";--stmlms-icon-arrow-right:"";--stmlms-icon-arrow-right1:"";--stmlms-icon-arrow_bottom:"";--stmlms-icon-arrow_left:"";--stmlms-icon-arrow_right:"";--stmlms-icon-arrow_top:"";--stmlms-icon-arrows-alt:"";--stmlms-icon-assignment-not-found:"";--stmlms-icon-assignment-type:"";--stmlms-icon-assignments:"";--stmlms-icon-authlinks-old:"";--stmlms-icon-authlinks:"";--stmlms-icon-authorization:"";--stmlms-icon-back-arrow:"";--stmlms-icon-back:"";--stmlms-icon-ban:"";--stmlms-icon-bell-outlined:"";--stmlms-icon-bell:"";--stmlms-icon-bold:"";--stmlms-icon-book-2:"";--stmlms-icon-book-open:"";--stmlms-icon-book:"";--stmlms-icon-book2:"";--stmlms-icon-books_cl:"";--stmlms-icon-btn-add:"";--stmlms-icon-bullhorn:"";--stmlms-icon-bundle-layers:"";--stmlms-icon-bundles-stats:"";--stmlms-icon-button-link:"";--stmlms-icon-button-send:"";--stmlms-icon-calendar:"";--stmlms-icon-calendar1:"";--stmlms-icon-call-to-action:"";--stmlms-icon-camera:"";--stmlms-icon-camera1:"";--stmlms-icon-cancel:"";--stmlms-icon-caret-down:"";--stmlms-icon-cart:"";--stmlms-icon-case:"";--stmlms-icon-categories-old:"";--stmlms-icon-categories:"";--stmlms-icon-category-icon:"";--stmlms-icon-cats:"";--stmlms-icon-cert-horizontal:"";--stmlms-icon-cert-vertical:"";--stmlms-icon-certificate-checker-old:"";--stmlms-icon-certificate-checker:"";--stmlms-icon-certificate-icon:"";--stmlms-icon-certificate-stats:"";--stmlms-icon-certificate:"";--stmlms-icon-chalkboard-teacher:"";--stmlms-icon-chart-growth:"";--stmlms-icon-chart-line:"";--stmlms-icon-chart-pie:"";--stmlms-icon-chart:"";--stmlms-icon-chat:"";--stmlms-icon-check-2:"";--stmlms-icon-check-3:"";--stmlms-icon-check-circle-2:"";--stmlms-icon-check-circle:"";--stmlms-icon-check:"";--stmlms-icon-check1:"";--stmlms-icon-check11:"";--stmlms-icon-checked:"";--stmlms-icon-checkmark-circle:"";--stmlms-icon-chevron-circle-down:"";--stmlms-icon-chevron-down-2:"";--stmlms-icon-chevron-down-circle:"";--stmlms-icon-chevron-down-square:"";--stmlms-icon-chevron-down:"";--stmlms-icon-chevron-left-2:"";--stmlms-icon-chevron-left:"";--stmlms-icon-chevron-left1:"";--stmlms-icon-chevron-right-2:"";--stmlms-icon-chevron-right:"";--stmlms-icon-chevron-right1:"";--stmlms-icon-chevron-up-circle:"";--stmlms-icon-chevron-up-square:"";--stmlms-icon-chevron-up:"";--stmlms-icon-chevron_down:"";--stmlms-icon-chevron_up:"";--stmlms-icon-circle-notch:"";--stmlms-icon-circle:"";--stmlms-icon-clock-filled:"";--stmlms-icon-clock:"";--stmlms-icon-clock3:"";--stmlms-icon-clock_cl:"";--stmlms-icon-clone:"";--stmlms-icon-close-eye:"";--stmlms-icon-close:"";--stmlms-icon-cloud-download-alt:"";--stmlms-icon-cloud-upload:"";--stmlms-icon-co-instructor:"";--stmlms-icon-cog-2:"";--stmlms-icon-cog:"";--stmlms-icon-cooperation:"";--stmlms-icon-copy-link:"";--stmlms-icon-copy:"";--stmlms-icon-countdown-widget:"";--stmlms-icon-course-Image:"";--stmlms-icon-course-application:"";--stmlms-icon-course-attached-documents:"";--stmlms-icon-course-buy:"";--stmlms-icon-course-calendar:"";--stmlms-icon-course-categories:"";--stmlms-icon-course-check:"";--stmlms-icon-course-complete:"";--stmlms-icon-course-countdown:"";--stmlms-icon-course-details:"";--stmlms-icon-course-duration:"";--stmlms-icon-course-faq:"";--stmlms-icon-course-grade-a:"";--stmlms-icon-course-heart:"";--stmlms-icon-course-info:"";--stmlms-icon-course-layers:"";--stmlms-icon-course-megaphone:"";--stmlms-icon-course-modal-analytics:"";--stmlms-icon-course-modal-edit:"";--stmlms-icon-course-modal-grades:"";--stmlms-icon-course-modal-make-featured:"";--stmlms-icon-course-modal-menu:"";--stmlms-icon-course-modal-move-to-drafts:"";--stmlms-icon-course-name:"";--stmlms-icon-course-navigation:"";--stmlms-icon-course-price:"";--stmlms-icon-course-rating:"";--stmlms-icon-course-review:"";--stmlms-icon-course-search-box-old:"";--stmlms-icon-course-search-box:"";--stmlms-icon-course-share:"";--stmlms-icon-course-short-text:"";--stmlms-icon-course-teacher:"";--stmlms-icon-course-title:"";--stmlms-icon-course-users:"";--stmlms-icon-courses-carousel-old:"";--stmlms-icon-courses-carousel:"";--stmlms-icon-courses-categories-old:"";--stmlms-icon-courses-categories:"";--stmlms-icon-courses-grid-old:"";--stmlms-icon-courses-grid:"";--stmlms-icon-courses-stats:"";--stmlms-icon-cross-circle:"";--stmlms-icon-cross:"";--stmlms-icon-cross2:"";--stmlms-icon-csv:"";--stmlms-icon-cta-old:"";--stmlms-icon-cta:"";--stmlms-icon-cup:"";--stmlms-icon-current-date:"";--stmlms-icon-dashcam:"";--stmlms-icon-dashicons-book:"";--stmlms-icon-delete-basket:"";--stmlms-icon-delete:"";--stmlms-icon-description:"";--stmlms-icon-details:"";--stmlms-icon-disk-schedule:"";--stmlms-icon-dollar-sign:"";--stmlms-icon-done:"";--stmlms-icon-download-2:"";--stmlms-icon-download-alt:"";--stmlms-icon-download:"";--stmlms-icon-download1:"";--stmlms-icon-download2:"";--stmlms-icon-drag:"";--stmlms-icon-duration-icon:"";--stmlms-icon-duration:"";--stmlms-icon-edit-pencil:"";--stmlms-icon-edit:"";--stmlms-icon-editor:"";--stmlms-icon-elementor:"";--stmlms-icon-ellipse-square:"";--stmlms-icon-ellipsis-v:"";--stmlms-icon-ellipsis:"";--stmlms-icon-empty-courses:"";--stmlms-icon-empty-points:"";--stmlms-icon-end-date:"";--stmlms-icon-enrolled-icon:"";--stmlms-icon-envelope-2:"";--stmlms-icon-envelope:"";--stmlms-icon-exclamation-circle:"";--stmlms-icon-exclamation-triangle:"";--stmlms-icon-explain:"";--stmlms-icon-eye-2:"";--stmlms-icon-eye-slash:"";--stmlms-icon-eye:"";--stmlms-icon-eye1:"";--stmlms-icon-facebook-f:"";--stmlms-icon-facebook:"";--stmlms-icon-featured-teacher-old:"";--stmlms-icon-featured-teacher:"";--stmlms-icon-file-code:"";--stmlms-icon-file-invoice-dollar:"";--stmlms-icon-filter:"";--stmlms-icon-ghost:"";--stmlms-icon-google:"";--stmlms-icon-grade-sheet:"";--stmlms-icon-grades:"";--stmlms-icon-grid:"";--stmlms-icon-grin-beam-sweat:"";--stmlms-icon-group-users:"";--stmlms-icon-groups-stats:"";--stmlms-icon-hamburger:"";--stmlms-icon-hand-holding-usd:"";--stmlms-icon-headphones:"";--stmlms-icon-heart-2:"";--stmlms-icon-heart-3:"";--stmlms-icon-heart-full:"";--stmlms-icon-heart:"";--stmlms-icon-heart1:"";--stmlms-icon-heart11:"";--stmlms-icon-horn:"";--stmlms-icon-hourglass-half:"";--stmlms-icon-iconbox:"";--stmlms-icon-image-2:"";--stmlms-icon-image:"";--stmlms-icon-import:"";--stmlms-icon-info-circle:"";--stmlms-icon-info:"";--stmlms-icon-instagram:"";--stmlms-icon-instructor:"";--stmlms-icon-instructor1:"";--stmlms-icon-instructors-carousel-old:"";--stmlms-icon-instructors-carousel:"";--stmlms-icon-instructors-grid:"";--stmlms-icon-italic:"";--stmlms-icon-ladder:"";--stmlms-icon-laptop-phone:"";--stmlms-icon-layer-group:"";--stmlms-icon-layers:"";--stmlms-icon-lectures:"";--stmlms-icon-lesson-text:"";--stmlms-icon-lesson:"";--stmlms-icon-level-icon:"";--stmlms-icon-level:"";--stmlms-icon-levels:"";--stmlms-icon-license2:"";--stmlms-icon-link-2:"";--stmlms-icon-link:"";--stmlms-icon-linkedin-2:"";--stmlms-icon-linkedin-in:"";--stmlms-icon-linkedin:"";--stmlms-icon-list-2:"";--stmlms-icon-list-check-1:"";--stmlms-icon-list-check:"";--stmlms-icon-list:"";--stmlms-icon-list1:"";--stmlms-icon-list2:"";--stmlms-icon-list3:"";--stmlms-icon-list4:"";--stmlms-icon-lms-clocks:"";--stmlms-icon-lms_locked:"";--stmlms-icon-lnr-bullhorn:"";--stmlms-icon-loader:"";--stmlms-icon-lock-2:"";--stmlms-icon-lock:"";--stmlms-icon-logic:"";--stmlms-icon-long-arrow-alt-down:"";--stmlms-icon-long-arrow-alt-up:"";--stmlms-icon-magnifier:"";--stmlms-icon-mailchimp:"";--stmlms-icon-maximize:"";--stmlms-icon-medal-2:"";--stmlms-icon-medal-converted:"";--stmlms-icon-medal:"";--stmlms-icon-mega-menu-widget:"";--stmlms-icon-members:"";--stmlms-icon-membership-locked:"";--stmlms-icon-membership-plans:"";--stmlms-icon-menu-add-course:"";--stmlms-icon-menu-analytics:"";--stmlms-icon-menu-announcement:"";--stmlms-icon-menu-assignments:"";--stmlms-icon-menu-become-instructor:"";--stmlms-icon-menu-bundles:"";--stmlms-icon-menu-dashboard:"";--stmlms-icon-menu-dots:"";--stmlms-icon-menu-enrolled-courses:"";--stmlms-icon-menu-enrolled-quizzes:"";--stmlms-icon-menu-google-meet:"";--stmlms-icon-menu-gradebook:"";--stmlms-icon-menu-groups:"";--stmlms-icon-menu-have-question:"";--stmlms-icon-menu-logout:"";--stmlms-icon-menu-memberships:"";--stmlms-icon-menu-messages:"";--stmlms-icon-menu-my-certificates-filled:"";--stmlms-icon-menu-my-certificates:"";--stmlms-icon-menu-my-grades:"";--stmlms-icon-menu-my-orders:"";--stmlms-icon-menu-my-points:"";--stmlms-icon-menu-my-subscriptions:"";--stmlms-icon-menu-notes:"";--stmlms-icon-menu-payout:"";--stmlms-icon-menu-quizzes:"";--stmlms-icon-menu-reviews:"";--stmlms-icon-menu-sales:"";--stmlms-icon-menu-settings:"";--stmlms-icon-menu-students:"";--stmlms-icon-menu-wishlist:"";--stmlms-icon-mic:"";--stmlms-icon-minimize:"";--stmlms-icon-minus:"";--stmlms-icon-mobile-menu-courses:"";--stmlms-icon-mobile-menu-hamburger:"";--stmlms-icon-mobile-menu-home:"";--stmlms-icon-mobile-menu-wishlist:"";--stmlms-icon-money-bag:"";--stmlms-icon-money-check-alt:"";--stmlms-icon-money:"";--stmlms-icon-moon:"";--stmlms-icon-mouse:"";--stmlms-icon-ms-slider:"";--stmlms-icon-my-certificates:"";--stmlms-icon-my-grades:"";--stmlms-icon-not_found_courses:"";--stmlms-icon-number:"";--stmlms-icon-open-eye:"";--stmlms-icon-open-new-arrow:"";--stmlms-icon-open-new-tab:"";--stmlms-icon-order:"";--stmlms-icon-orders:"";--stmlms-icon-paperclip:"";--stmlms-icon-pause:"";--stmlms-icon-pen-nib:"";--stmlms-icon-pen:"";--stmlms-icon-pencil-alt:"";--stmlms-icon-pencil:"";--stmlms-icon-pencil1:"";--stmlms-icon-pencil3:"";--stmlms-icon-pencil4:"";--stmlms-icon-placeholder:"";--stmlms-icon-play:"";--stmlms-icon-play1:"";--stmlms-icon-playvideo:"";--stmlms-icon-plus-2:"";--stmlms-icon-plus-circle-2:"";--stmlms-icon-plus-circle:"";--stmlms-icon-plus-group:"";--stmlms-icon-plus:"";--stmlms-icon-pointer-right:"";--stmlms-icon-points-stats:"";--stmlms-icon-posts:"";--stmlms-icon-power-off:"";--stmlms-icon-pplc_cl:"";--stmlms-icon-presentation:"";--stmlms-icon-print:"";--stmlms-icon-print1:"";--stmlms-icon-progress-wheel:"";--stmlms-icon-progress:"";--stmlms-icon-qanda:"";--stmlms-icon-qr:"";--stmlms-icon-question-2:"";--stmlms-icon-question-circle:"";--stmlms-icon-question:"";--stmlms-icon-question_new:"";--stmlms-icon-quiz-new:"";--stmlms-icon-quiz-type:"";--stmlms-icon-quiz:"";--stmlms-icon-quotes:"";--stmlms-icon-recent-courses-old:"";--stmlms-icon-recent-courses:"";--stmlms-icon-refresh-2:"";--stmlms-icon-refresh:"";--stmlms-icon-reset:"";--stmlms-icon-reviews-stats:"";--stmlms-icon-sales:"";--stmlms-icon-screen:"";--stmlms-icon-search-2:"";--stmlms-icon-search:"";--stmlms-icon-send:"";--stmlms-icon-settings-camera:"";--stmlms-icon-settings-upload:"";--stmlms-icon-settings:"";--stmlms-icon-settings1:"";--stmlms-icon-shape:"";--stmlms-icon-share:"";--stmlms-icon-shield-alt:"";--stmlms-icon-shopping-basket:"";--stmlms-icon-single-course-carousel-old:"";--stmlms-icon-single-course-carousel:"";--stmlms-icon-sliders-h:"";--stmlms-icon-slides:"";--stmlms-icon-social-facebook:"";--stmlms-icon-social-goolge-plus:"";--stmlms-icon-social-instagram:"";--stmlms-icon-social-x:"";--stmlms-icon-sort-amount-asc:"";--stmlms-icon-spin:"";--stmlms-icon-star-2:"";--stmlms-icon-star-3:"";--stmlms-icon-star:"";--stmlms-icon-star1:"";--stmlms-icon-star_filled:"";--stmlms-icon-start-date:"";--stmlms-icon-stats-assignments:"";--stmlms-icon-stats-bundles:"";--stmlms-icon-stats-certificates:"";--stmlms-icon-stats-course-views:"";--stmlms-icon-stats-courses:"";--stmlms-icon-stats-enrollments:"";--stmlms-icon-stats-enrrollments:"";--stmlms-icon-stats-groups:"";--stmlms-icon-stats-lessons:"";--stmlms-icon-stats-membership-plan:"";--stmlms-icon-stats-memberships:"";--stmlms-icon-stats-orders:"";--stmlms-icon-stats-points:"";--stmlms-icon-stats-revenue:"";--stmlms-icon-stats-reviews:"";--stmlms-icon-stats-students:"";--stmlms-icon-stats-trial-courses:"";--stmlms-icon-stats-wishlist:"";--stmlms-icon-stats:"";--stmlms-icon-stream-lesson:"";--stmlms-icon-student-code:"";--stmlms-icon-student-name:"";--stmlms-icon-students:"";--stmlms-icon-subs-menu:"";--stmlms-icon-subscription:"";--stmlms-icon-success:"";--stmlms-icon-sun:"";--stmlms-icon-sync:"";--stmlms-icon-sync2:"";--stmlms-icon-table-trash:"";--stmlms-icon-tachometer-alt:"";--stmlms-icon-target:"";--stmlms-icon-tasks:"";--stmlms-icon-telegram:"";--stmlms-icon-testimonial:"";--stmlms-icon-testimonials-old:"";--stmlms-icon-testimonials:"";--stmlms-icon-testings:"";--stmlms-icon-text-format:"";--stmlms-icon-text:"";--stmlms-icon-time:"";--stmlms-icon-timer:"";--stmlms-icon-times-circle-2:"";--stmlms-icon-times-circle:"";--stmlms-icon-times:"";--stmlms-icon-toggler:"";--stmlms-icon-trash-2:"";--stmlms-icon-trash-alt:"";--stmlms-icon-trash:"";--stmlms-icon-trash1:"";--stmlms-icon-trophy:"";--stmlms-icon-twitter-2:"";--stmlms-icon-twitter:"";--stmlms-icon-undo:"";--stmlms-icon-undo2:"";--stmlms-icon-updated:"";--stmlms-icon-upload-2:"";--stmlms-icon-upload-3:"";--stmlms-icon-upload-alt:"";--stmlms-icon-upload-svg:"";--stmlms-icon-upload:"";--stmlms-icon-user-2:"";--stmlms-icon-user-circle:"";--stmlms-icon-user-plus:"";--stmlms-icon-user:"";--stmlms-icon-user1:"";--stmlms-icon-user11:"";--stmlms-icon-users-2:"";--stmlms-icon-users:"";--stmlms-icon-video-camera:"";--stmlms-icon-video-icon:"";--stmlms-icon-video:"";--stmlms-icon-views:"";--stmlms-icon-wand-magic-sparkles:"";--stmlms-icon-warning:"";--stmlms-icon-widget-locked:"";--stmlms-icon-widget:"";--stmlms-icon-world:"";--stmlms-icon-xmark:"";--stmlms-icon-zoom-meeting-old:"";--stmlms-icon-zoom-meeting:"";--stmlms-icon-zoom-meetings:"";--stmlms-icon-zoom-webinar-old:"";--stmlms-icon-zoom-webinar:""}.stmlms-WhatsApp,.stmlms-WhatsApp:before,.stmlms-access-on-mobile--TV,.stmlms-access-on-mobile--TV:before,.stmlms-address-card:before,.stmlms-align-center:before,.stmlms-align-left:before,.stmlms-align-right:before,.stmlms-arrow-down,.stmlms-arrow-down:before,.stmlms-arrow-left,.stmlms-arrow-left-2:before,.stmlms-arrow-left1,.stmlms-arrow-left11,.stmlms-arrow-left11:before,.stmlms-arrow-left1:before,.stmlms-arrow-left:before,.stmlms-arrow-return,.stmlms-arrow-return:before,.stmlms-arrow-right,.stmlms-arrow-right-2:before,.stmlms-arrow-right1,.stmlms-arrow-right1:before,.stmlms-arrow-right:before,.stmlms-arrow_bottom,.stmlms-arrow_bottom:before,.stmlms-arrow_left,.stmlms-arrow_left:before,.stmlms-arrow_right,.stmlms-arrow_right:before,.stmlms-arrow_top,.stmlms-arrow_top:before,.stmlms-arrows-alt:before,.stmlms-assignment-not-found,.stmlms-assignment-not-found:before,.stmlms-assignment-type,.stmlms-assignment-type:before,.stmlms-assignments,.stmlms-assignments:before,.stmlms-authlinks,.stmlms-authlinks-old,.stmlms-authlinks-old:before,.stmlms-authlinks:before,.stmlms-authorization,.stmlms-authorization:before,.stmlms-back,.stmlms-back-arrow,.stmlms-back-arrow:before,.stmlms-back:before,.stmlms-ban:before,.stmlms-bell,.stmlms-bell-outlined,.stmlms-bell-outlined:before,.stmlms-bell:before,.stmlms-bold:before,.stmlms-book,.stmlms-book-2:before,.stmlms-book-open:before,.stmlms-book2,.stmlms-book2:before,.stmlms-book:before,.stmlms-books_cl,.stmlms-books_cl:before,.stmlms-btn-add,.stmlms-btn-add:before,.stmlms-bullhorn:before,.stmlms-bundle-layers,.stmlms-bundle-layers:before,.stmlms-bundles-stats,.stmlms-bundles-stats:before,.stmlms-button-link,.stmlms-button-link:before,.stmlms-button-send,.stmlms-button-send:before,.stmlms-calendar,.stmlms-calendar1,.stmlms-calendar1:before,.stmlms-calendar:before,.stmlms-call-to-action,.stmlms-call-to-action:before,.stmlms-camera,.stmlms-camera1,.stmlms-camera1:before,.stmlms-camera:before,.stmlms-cancel,.stmlms-cancel:before,.stmlms-caret-down:before,.stmlms-cart,.stmlms-cart:before,.stmlms-case,.stmlms-case:before,.stmlms-categories,.stmlms-categories-old,.stmlms-categories-old:before,.stmlms-categories:before,.stmlms-category-icon,.stmlms-category-icon:before,.stmlms-cats,.stmlms-cats:before,.stmlms-cert-horizontal,.stmlms-cert-horizontal:before,.stmlms-cert-vertical,.stmlms-cert-vertical:before,.stmlms-certificate-checker,.stmlms-certificate-checker-old,.stmlms-certificate-checker-old:before,.stmlms-certificate-checker:before,.stmlms-certificate-icon,.stmlms-certificate-icon:before,.stmlms-certificate-stats,.stmlms-certificate-stats:before,.stmlms-certificate:before,.stmlms-chalkboard-teacher:before,.stmlms-chart,.stmlms-chart-growth,.stmlms-chart-growth:before,.stmlms-chart-line:before,.stmlms-chart-pie:before,.stmlms-chart:before,.stmlms-chat,.stmlms-chat:before,.stmlms-check,.stmlms-check-2,.stmlms-check-2:before,.stmlms-check-3:before,.stmlms-check-circle-2:before,.stmlms-check-circle:before,.stmlms-check1,.stmlms-check11,.stmlms-check11:before,.stmlms-check1:before,.stmlms-check:before,.stmlms-checked,.stmlms-checked:before,.stmlms-checkmark-circle,.stmlms-checkmark-circle:before,.stmlms-chevron-circle-down:before,.stmlms-chevron-down,.stmlms-chevron-down-2:before,.stmlms-chevron-down-circle,.stmlms-chevron-down-circle:before,.stmlms-chevron-down-square,.stmlms-chevron-down-square:before,.stmlms-chevron-down:before,.stmlms-chevron-left,.stmlms-chevron-left-2:before,.stmlms-chevron-left1,.stmlms-chevron-left1:before,.stmlms-chevron-left:before,.stmlms-chevron-right,.stmlms-chevron-right-2:before,.stmlms-chevron-right1,.stmlms-chevron-right1:before,.stmlms-chevron-right:before,.stmlms-chevron-up,.stmlms-chevron-up-circle,.stmlms-chevron-up-circle:before,.stmlms-chevron-up-square,.stmlms-chevron-up-square:before,.stmlms-chevron-up:before,.stmlms-chevron_down,.stmlms-chevron_down:before,.stmlms-chevron_up,.stmlms-chevron_up:before,.stmlms-circle-notch:before,.stmlms-circle:before,.stmlms-clock-filled,.stmlms-clock-filled:before,.stmlms-clock3,.stmlms-clock3:before,.stmlms-clock:before,.stmlms-clock_cl,.stmlms-clock_cl:before,.stmlms-clone:before,.stmlms-close,.stmlms-close-eye,.stmlms-close-eye:before,.stmlms-close:before,.stmlms-cloud-download-alt:before,.stmlms-cloud-upload,.stmlms-cloud-upload:before,.stmlms-co-instructor,.stmlms-co-instructor:before,.stmlms-cog,.stmlms-cog-2:before,.stmlms-cog:before,.stmlms-cooperation,.stmlms-cooperation:before,.stmlms-copy,.stmlms-copy-link,.stmlms-copy-link:before,.stmlms-copy:before,.stmlms-countdown-widget,.stmlms-countdown-widget:before,.stmlms-course-Image,.stmlms-course-Image:before,.stmlms-course-application,.stmlms-course-application:before,.stmlms-course-attached-documents,.stmlms-course-attached-documents:before,.stmlms-course-buy,.stmlms-course-buy:before,.stmlms-course-calendar,.stmlms-course-calendar:before,.stmlms-course-categories,.stmlms-course-categories:before,.stmlms-course-check,.stmlms-course-check:before,.stmlms-course-complete,.stmlms-course-complete:before,.stmlms-course-countdown,.stmlms-course-countdown:before,.stmlms-course-details,.stmlms-course-details:before,.stmlms-course-duration,.stmlms-course-duration:before,.stmlms-course-faq,.stmlms-course-faq:before,.stmlms-course-grade-a,.stmlms-course-grade-a:before,.stmlms-course-heart,.stmlms-course-heart:before,.stmlms-course-info,.stmlms-course-info:before,.stmlms-course-layers,.stmlms-course-layers:before,.stmlms-course-megaphone,.stmlms-course-megaphone:before,.stmlms-course-modal-analytics,.stmlms-course-modal-analytics:before,.stmlms-course-modal-edit,.stmlms-course-modal-edit:before,.stmlms-course-modal-grades,.stmlms-course-modal-grades:before,.stmlms-course-modal-make-featured,.stmlms-course-modal-make-featured:before,.stmlms-course-modal-menu,.stmlms-course-modal-menu:before,.stmlms-course-modal-move-to-drafts,.stmlms-course-modal-move-to-drafts:before,.stmlms-course-name,.stmlms-course-name:before,.stmlms-course-navigation,.stmlms-course-navigation:before,.stmlms-course-price,.stmlms-course-price:before,.stmlms-course-rating,.stmlms-course-rating:before,.stmlms-course-review,.stmlms-course-review:before,.stmlms-course-search-box,.stmlms-course-search-box-old,.stmlms-course-search-box-old:before,.stmlms-course-search-box:before,.stmlms-course-share,.stmlms-course-share:before,.stmlms-course-short-text,.stmlms-course-short-text:before,.stmlms-course-teacher,.stmlms-course-teacher:before,.stmlms-course-title,.stmlms-course-title:before,.stmlms-course-users,.stmlms-course-users:before,.stmlms-courses-carousel,.stmlms-courses-carousel-old,.stmlms-courses-carousel-old:before,.stmlms-courses-carousel:before,.stmlms-courses-categories,.stmlms-courses-categories-old,.stmlms-courses-categories-old:before,.stmlms-courses-categories:before,.stmlms-courses-grid,.stmlms-courses-grid-old,.stmlms-courses-grid-old:before,.stmlms-courses-grid:before,.stmlms-courses-stats,.stmlms-courses-stats:before,.stmlms-cross,.stmlms-cross-circle,.stmlms-cross-circle:before,.stmlms-cross2,.stmlms-cross2:before,.stmlms-cross:before,.stmlms-csv,.stmlms-csv:before,.stmlms-cta,.stmlms-cta-old,.stmlms-cta-old:before,.stmlms-cta:before,.stmlms-cup,.stmlms-cup:before,.stmlms-current-date,.stmlms-current-date:before,.stmlms-dashcam,.stmlms-dashcam:before,.stmlms-dashicons-book,.stmlms-dashicons-book:before,.stmlms-delete,.stmlms-delete-basket,.stmlms-delete-basket:before,.stmlms-delete:before,.stmlms-description,.stmlms-description:before,.stmlms-details,.stmlms-details:before,.stmlms-disk-schedule,.stmlms-disk-schedule:before,.stmlms-dollar-sign:before,.stmlms-done,.stmlms-done:before,.stmlms-download,.stmlms-download-2:before,.stmlms-download-alt,.stmlms-download-alt:before,.stmlms-download1,.stmlms-download1:before,.stmlms-download2,.stmlms-download2:before,.stmlms-download:before,.stmlms-drag,.stmlms-drag:before,.stmlms-duration,.stmlms-duration-icon,.stmlms-duration-icon:before,.stmlms-duration:before,.stmlms-edit,.stmlms-edit-pencil,.stmlms-edit-pencil:before,.stmlms-edit:before,.stmlms-editor,.stmlms-editor:before,.stmlms-elementor,.stmlms-elementor:before,.stmlms-ellipse-square,.stmlms-ellipse-square:before,.stmlms-ellipsis,.stmlms-ellipsis-v:before,.stmlms-ellipsis:before,.stmlms-empty-courses,.stmlms-empty-courses:before,.stmlms-empty-points,.stmlms-empty-points:before,.stmlms-end-date,.stmlms-end-date:before,.stmlms-enrolled-icon,.stmlms-enrolled-icon:before,.stmlms-envelope,.stmlms-envelope-2:before,.stmlms-envelope:before,.stmlms-exclamation-circle:before,.stmlms-exclamation-triangle:before,.stmlms-explain,.stmlms-explain:before,.stmlms-eye,.stmlms-eye-2:before,.stmlms-eye-slash:before,.stmlms-eye1,.stmlms-eye1:before,.stmlms-eye:before,.stmlms-facebook,.stmlms-facebook-f:before,.stmlms-facebook:before,.stmlms-featured-teacher,.stmlms-featured-teacher-old,.stmlms-featured-teacher-old:before,.stmlms-featured-teacher:before,.stmlms-file-code:before,.stmlms-file-invoice-dollar:before,.stmlms-filter,.stmlms-filter:before,.stmlms-ghost,.stmlms-ghost:before,.stmlms-google:before,.stmlms-grade-sheet,.stmlms-grade-sheet:before,.stmlms-grades,.stmlms-grades:before,.stmlms-grid,.stmlms-grid:before,.stmlms-grin-beam-sweat:before,.stmlms-group-users,.stmlms-group-users:before,.stmlms-groups-stats,.stmlms-groups-stats:before,.stmlms-hamburger,.stmlms-hamburger:before,.stmlms-hand-holding-usd:before,.stmlms-headphones,.stmlms-headphones:before,.stmlms-heart,.stmlms-heart-2:before,.stmlms-heart-3:before,.stmlms-heart-full,.stmlms-heart-full:before,.stmlms-heart1,.stmlms-heart11,.stmlms-heart11:before,.stmlms-heart1:before,.stmlms-heart:before,.stmlms-horn,.stmlms-horn:before,.stmlms-hourglass-half:before,.stmlms-iconbox,.stmlms-iconbox:before,.stmlms-image,.stmlms-image-2:before,.stmlms-image:before,.stmlms-import,.stmlms-import:before,.stmlms-info-circle:before,.stmlms-info:before,.stmlms-instagram:before,.stmlms-instructor,.stmlms-instructor1,.stmlms-instructor1:before,.stmlms-instructor:before,.stmlms-instructors-carousel,.stmlms-instructors-carousel-old,.stmlms-instructors-carousel-old:before,.stmlms-instructors-carousel:before,.stmlms-instructors-grid,.stmlms-instructors-grid:before,.stmlms-italic:before,.stmlms-ladder,.stmlms-ladder:before,.stmlms-laptop-phone,.stmlms-laptop-phone:before,.stmlms-layer-group:before,.stmlms-layers,.stmlms-layers:before,.stmlms-lectures,.stmlms-lectures:before,.stmlms-lesson,.stmlms-lesson-text,.stmlms-lesson-text:before,.stmlms-lesson:before,.stmlms-level,.stmlms-level-icon,.stmlms-level-icon:before,.stmlms-level:before,.stmlms-levels,.stmlms-levels:before,.stmlms-license2,.stmlms-license2:before,.stmlms-link,.stmlms-link-2:before,.stmlms-link:before,.stmlms-linkedin,.stmlms-linkedin-2:before,.stmlms-linkedin-in,.stmlms-linkedin-in:before,.stmlms-linkedin:before,.stmlms-list,.stmlms-list-2:before,.stmlms-list-check,.stmlms-list-check-1,.stmlms-list-check-1:before,.stmlms-list-check:before,.stmlms-list1,.stmlms-list1:before,.stmlms-list2,.stmlms-list2:before,.stmlms-list3,.stmlms-list3:before,.stmlms-list4,.stmlms-list4:before,.stmlms-list:before,.stmlms-lms-clocks,.stmlms-lms-clocks:before,.stmlms-lms_locked,.stmlms-lms_locked:before,.stmlms-lnr-bullhorn,.stmlms-lnr-bullhorn:before,.stmlms-loader,.stmlms-loader:before,.stmlms-lock,.stmlms-lock-2:before,.stmlms-lock:before,.stmlms-logic,.stmlms-logic:before,.stmlms-long-arrow-alt-down:before,.stmlms-long-arrow-alt-up:before,.stmlms-magnifier,.stmlms-magnifier:before,.stmlms-mailchimp,.stmlms-mailchimp:before,.stmlms-maximize,.stmlms-maximize:before,.stmlms-medal,.stmlms-medal-2:before,.stmlms-medal-converted,.stmlms-medal-converted:before,.stmlms-medal:before,.stmlms-mega-menu-widget,.stmlms-mega-menu-widget:before,.stmlms-members,.stmlms-members:before,.stmlms-membership-locked,.stmlms-membership-locked:before,.stmlms-membership-plans,.stmlms-membership-plans:before,.stmlms-menu-add-course,.stmlms-menu-add-course:before,.stmlms-menu-analytics,.stmlms-menu-analytics:before,.stmlms-menu-announcement,.stmlms-menu-announcement:before,.stmlms-menu-assignments,.stmlms-menu-assignments:before,.stmlms-menu-become-instructor,.stmlms-menu-become-instructor:before,.stmlms-menu-bundles,.stmlms-menu-bundles:before,.stmlms-menu-dashboard,.stmlms-menu-dashboard:before,.stmlms-menu-dots,.stmlms-menu-dots:before,.stmlms-menu-enrolled-courses,.stmlms-menu-enrolled-courses:before,.stmlms-menu-enrolled-quizzes,.stmlms-menu-enrolled-quizzes:before,.stmlms-menu-google-meet,.stmlms-menu-google-meet:before,.stmlms-menu-gradebook,.stmlms-menu-gradebook:before,.stmlms-menu-groups,.stmlms-menu-groups:before,.stmlms-menu-have-question,.stmlms-menu-have-question:before,.stmlms-menu-logout,.stmlms-menu-logout:before,.stmlms-menu-memberships,.stmlms-menu-memberships:before,.stmlms-menu-messages,.stmlms-menu-messages:before,.stmlms-menu-my-certificates,.stmlms-menu-my-certificates-filled,.stmlms-menu-my-certificates-filled:before,.stmlms-menu-my-certificates:before,.stmlms-menu-my-grades,.stmlms-menu-my-grades:before,.stmlms-menu-my-orders,.stmlms-menu-my-orders:before,.stmlms-menu-my-points,.stmlms-menu-my-points:before,.stmlms-menu-my-subscriptions,.stmlms-menu-my-subscriptions:before,.stmlms-menu-notes,.stmlms-menu-notes:before,.stmlms-menu-payout,.stmlms-menu-payout:before,.stmlms-menu-quizzes,.stmlms-menu-quizzes:before,.stmlms-menu-reviews,.stmlms-menu-reviews:before,.stmlms-menu-sales,.stmlms-menu-sales:before,.stmlms-menu-settings,.stmlms-menu-settings:before,.stmlms-menu-students,.stmlms-menu-students:before,.stmlms-menu-wishlist,.stmlms-menu-wishlist:before,.stmlms-mic,.stmlms-mic:before,.stmlms-minimize,.stmlms-minimize:before,.stmlms-minus:before,.stmlms-mobile-menu-courses,.stmlms-mobile-menu-courses:before,.stmlms-mobile-menu-hamburger,.stmlms-mobile-menu-hamburger:before,.stmlms-mobile-menu-home,.stmlms-mobile-menu-home:before,.stmlms-mobile-menu-wishlist,.stmlms-mobile-menu-wishlist:before,.stmlms-money,.stmlms-money-bag,.stmlms-money-bag:before,.stmlms-money-check-alt:before,.stmlms-money:before,.stmlms-moon,.stmlms-moon:before,.stmlms-mouse,.stmlms-mouse:before,.stmlms-ms-slider,.stmlms-ms-slider:before,.stmlms-my-certificates,.stmlms-my-certificates:before,.stmlms-my-grades,.stmlms-my-grades:before,.stmlms-not_found_courses,.stmlms-not_found_courses:before,.stmlms-number,.stmlms-number:before,.stmlms-open-eye,.stmlms-open-eye:before,.stmlms-open-new-arrow,.stmlms-open-new-arrow:before,.stmlms-open-new-tab,.stmlms-open-new-tab:before,.stmlms-order,.stmlms-order:before,.stmlms-orders,.stmlms-orders:before,.stmlms-paperclip:before,.stmlms-pause,.stmlms-pause:before,.stmlms-pen,.stmlms-pen-nib:before,.stmlms-pen:before,.stmlms-pencil,.stmlms-pencil-alt:before,.stmlms-pencil1,.stmlms-pencil1:before,.stmlms-pencil3,.stmlms-pencil3:before,.stmlms-pencil4,.stmlms-pencil4:before,.stmlms-pencil:before,.stmlms-placeholder,.stmlms-placeholder:before,.stmlms-play,.stmlms-play1,.stmlms-play1:before,.stmlms-play:before,.stmlms-playvideo,.stmlms-playvideo:before,.stmlms-plus,.stmlms-plus-2:before,.stmlms-plus-circle,.stmlms-plus-circle-2:before,.stmlms-plus-circle:before,.stmlms-plus-group,.stmlms-plus-group:before,.stmlms-plus:before,.stmlms-pointer-right,.stmlms-pointer-right:before,.stmlms-points-stats,.stmlms-points-stats:before,.stmlms-posts,.stmlms-posts:before,.stmlms-power-off:before,.stmlms-pplc_cl,.stmlms-pplc_cl:before,.stmlms-presentation,.stmlms-presentation:before,.stmlms-print,.stmlms-print1,.stmlms-print1:before,.stmlms-print:before,.stmlms-progress,.stmlms-progress-wheel,.stmlms-progress-wheel:before,.stmlms-progress:before,.stmlms-qanda,.stmlms-qanda:before,.stmlms-qr,.stmlms-qr:before,.stmlms-question,.stmlms-question-2:before,.stmlms-question-circle:before,.stmlms-question:before,.stmlms-question_new,.stmlms-question_new:before,.stmlms-quiz,.stmlms-quiz-new,.stmlms-quiz-new:before,.stmlms-quiz-type,.stmlms-quiz-type:before,.stmlms-quiz:before,.stmlms-quotes,.stmlms-quotes:before,.stmlms-recent-courses,.stmlms-recent-courses-old,.stmlms-recent-courses-old:before,.stmlms-recent-courses:before,.stmlms-refresh,.stmlms-refresh-2:before,.stmlms-refresh:before,.stmlms-reset,.stmlms-reset:before,.stmlms-reviews-stats,.stmlms-reviews-stats:before,.stmlms-sales,.stmlms-sales:before,.stmlms-screen,.stmlms-screen:before,.stmlms-search,.stmlms-search-2:before,.stmlms-search:before,.stmlms-send,.stmlms-send:before,.stmlms-settings,.stmlms-settings-camera,.stmlms-settings-camera:before,.stmlms-settings-upload,.stmlms-settings-upload:before,.stmlms-settings1,.stmlms-settings1:before,.stmlms-settings:before,.stmlms-shape,.stmlms-shape:before,.stmlms-share,.stmlms-share:before,.stmlms-shield-alt:before,.stmlms-shopping-basket:before,.stmlms-single-course-carousel,.stmlms-single-course-carousel-old,.stmlms-single-course-carousel-old:before,.stmlms-single-course-carousel:before,.stmlms-sliders-h:before,.stmlms-slides,.stmlms-slides:before,.stmlms-social-facebook,.stmlms-social-facebook:before,.stmlms-social-goolge-plus,.stmlms-social-goolge-plus:before,.stmlms-social-instagram,.stmlms-social-instagram:before,.stmlms-social-x,.stmlms-social-x:before,.stmlms-sort-amount-asc,.stmlms-sort-amount-asc:before,.stmlms-spin,.stmlms-spin:before,.stmlms-star,.stmlms-star-2,.stmlms-star-2:before,.stmlms-star-3:before,.stmlms-star1,.stmlms-star1:before,.stmlms-star:before,.stmlms-star_filled,.stmlms-star_filled:before,.stmlms-start-date,.stmlms-start-date:before,.stmlms-stats,.stmlms-stats-assignments,.stmlms-stats-assignments:before,.stmlms-stats-bundles,.stmlms-stats-bundles:before,.stmlms-stats-certificates,.stmlms-stats-certificates:before,.stmlms-stats-course-views,.stmlms-stats-course-views:before,.stmlms-stats-courses,.stmlms-stats-courses:before,.stmlms-stats-enrollments,.stmlms-stats-enrollments:before,.stmlms-stats-enrrollments,.stmlms-stats-enrrollments:before,.stmlms-stats-groups,.stmlms-stats-groups:before,.stmlms-stats-lessons,.stmlms-stats-lessons:before,.stmlms-stats-membership-plan,.stmlms-stats-membership-plan:before,.stmlms-stats-memberships,.stmlms-stats-memberships:before,.stmlms-stats-orders,.stmlms-stats-orders:before,.stmlms-stats-points,.stmlms-stats-points:before,.stmlms-stats-revenue,.stmlms-stats-revenue:before,.stmlms-stats-reviews,.stmlms-stats-reviews:before,.stmlms-stats-students,.stmlms-stats-students:before,.stmlms-stats-trial-courses,.stmlms-stats-trial-courses:before,.stmlms-stats-wishlist,.stmlms-stats-wishlist:before,.stmlms-stats:before,.stmlms-stream-lesson,.stmlms-stream-lesson:before,.stmlms-student-code,.stmlms-student-code:before,.stmlms-student-name,.stmlms-student-name:before,.stmlms-students,.stmlms-students:before,.stmlms-subs-menu,.stmlms-subs-menu:before,.stmlms-subscription,.stmlms-subscription:before,.stmlms-success,.stmlms-success:before,.stmlms-sun,.stmlms-sun:before,.stmlms-sync,.stmlms-sync2,.stmlms-sync2:before,.stmlms-sync:before,.stmlms-table-trash,.stmlms-table-trash:before,.stmlms-tachometer-alt:before,.stmlms-target,.stmlms-target:before,.stmlms-tasks:before,.stmlms-telegram,.stmlms-telegram:before,.stmlms-testimonial,.stmlms-testimonial:before,.stmlms-testimonials,.stmlms-testimonials-old,.stmlms-testimonials-old:before,.stmlms-testimonials:before,.stmlms-testings,.stmlms-testings:before,.stmlms-text,.stmlms-text-format,.stmlms-text-format:before,.stmlms-text:before,.stmlms-time,.stmlms-time:before,.stmlms-timer,.stmlms-timer:before,.stmlms-times-circle-2:before,.stmlms-times-circle:before,.stmlms-times:before,.stmlms-toggler,.stmlms-toggler:before,.stmlms-trash,.stmlms-trash-2:before,.stmlms-trash-alt:before,.stmlms-trash1,.stmlms-trash1:before,.stmlms-trash:before,.stmlms-trophy:before,.stmlms-twitter,.stmlms-twitter-2:before,.stmlms-twitter:before,.stmlms-undo,.stmlms-undo2,.stmlms-undo2:before,.stmlms-undo:before,.stmlms-updated,.stmlms-updated:before,.stmlms-upload,.stmlms-upload-2:before,.stmlms-upload-3,.stmlms-upload-3:before,.stmlms-upload-alt,.stmlms-upload-alt:before,.stmlms-upload-svg,.stmlms-upload-svg:before,.stmlms-upload:before,.stmlms-user,.stmlms-user-2:before,.stmlms-user-circle:before,.stmlms-user-plus:before,.stmlms-user1,.stmlms-user11,.stmlms-user11:before,.stmlms-user1:before,.stmlms-user:before,.stmlms-users,.stmlms-users-2:before,.stmlms-users:before,.stmlms-video-camera,.stmlms-video-camera:before,.stmlms-video-icon,.stmlms-video-icon:before,.stmlms-video:before,.stmlms-views,.stmlms-views:before,.stmlms-wand-magic-sparkles:before,.stmlms-warning,.stmlms-warning:before,.stmlms-widget,.stmlms-widget-locked,.stmlms-widget-locked:before,.stmlms-widget:before,.stmlms-world,.stmlms-world:before,.stmlms-xmark,.stmlms-xmark:before,.stmlms-zoom-meeting,.stmlms-zoom-meeting-old,.stmlms-zoom-meeting-old:before,.stmlms-zoom-meeting:before,.stmlms-zoom-meetings,.stmlms-zoom-meetings:before,.stmlms-zoom-webinar,.stmlms-zoom-webinar-old,.stmlms-zoom-webinar-old:before,.stmlms-zoom-webinar:before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.stmlms-WhatsApp:before{content:"\ea01"}.stmlms-access-on-mobile--TV:before{content:"\ea02"}.stmlms-address-card:before{content:"\ea03"}.stmlms-align-center:before{content:"\ea04"}.stmlms-align-left:before{content:"\ea05"}.stmlms-align-right:before{content:"\ea06"}.stmlms-arrow-down:before{content:"\ea07"}.stmlms-arrow-left-2:before{content:"\ea08"}.stmlms-arrow-left:before{content:"\ea09"}.stmlms-arrow-left1:before{content:"\ea0a"}.stmlms-arrow-left11:before{content:"\ea0b"}.stmlms-arrow-return:before{content:"\ea0c"}.stmlms-arrow-right-2:before{content:"\ea0d"}.stmlms-arrow-right:before{content:"\ea0e"}.stmlms-arrow-right1:before{content:"\ea0f"}.stmlms-arrow_bottom:before{content:"\ea10"}.stmlms-arrow_left:before{content:"\ea11"}.stmlms-arrow_right:before{content:"\ea12"}.stmlms-arrow_top:before{content:"\ea13"}.stmlms-arrows-alt:before{content:"\ea14"}.stmlms-assignment-not-found:before{content:"\ea15"}.stmlms-assignment-type:before{content:"\ea16"}.stmlms-assignments:before{content:"\ea17"}.stmlms-authlinks-old:before{content:"\ea18"}.stmlms-authlinks:before{content:"\ea19"}.stmlms-authorization:before{content:"\ea1a"}.stmlms-back-arrow:before{content:"\ea1b"}.stmlms-back:before{content:"\ea1c"}.stmlms-ban:before{content:"\ea1d"}.stmlms-bell-outlined:before{content:"\ea1e"}.stmlms-bell:before{content:"\ea1f"}.stmlms-bold:before{content:"\ea20"}.stmlms-book-2:before{content:"\ea21"}.stmlms-book-open:before{content:"\ea22"}.stmlms-book:before{content:"\ea23"}.stmlms-book2:before{content:"\ea24"}.stmlms-books_cl:before{content:"\ea25"}.stmlms-btn-add:before{content:"\ea26"}.stmlms-bullhorn:before{content:"\ea27"}.stmlms-bundle-layers:before{content:"\ea28"}.stmlms-bundles-stats:before{content:"\ea29"}.stmlms-button-link:before{content:"\ea2a"}.stmlms-button-send:before{content:"\ea2b"}.stmlms-calendar:before{content:"\ea2c"}.stmlms-calendar1:before{content:"\ea2d"}.stmlms-call-to-action:before{content:"\ea2e"}.stmlms-camera:before{content:"\ea2f"}.stmlms-camera1:before{content:"\ea30"}.stmlms-cancel:before{content:"\ea31"}.stmlms-caret-down:before{content:"\ea32"}.stmlms-cart:before{content:"\ea33"}.stmlms-case:before{content:"\ea34"}.stmlms-categories-old:before{content:"\ea35"}.stmlms-categories:before{content:"\ea36"}.stmlms-category-icon:before{content:"\ea37"}.stmlms-cats:before{content:"\ea38"}.stmlms-cert-horizontal:before{content:"\ea39"}.stmlms-cert-vertical:before{content:"\ea3a"}.stmlms-certificate-checker-old:before{content:"\ea3b"}.stmlms-certificate-checker:before{content:"\ea3c"}.stmlms-certificate-icon:before{content:"\ea3d"}.stmlms-certificate-stats:before{content:"\ea3e"}.stmlms-certificate:before{content:"\ea3f"}.stmlms-chalkboard-teacher:before{content:"\ea40"}.stmlms-chart-growth:before{content:"\ea41"}.stmlms-chart-line:before{content:"\ea42"}.stmlms-chart-pie:before{content:"\ea43"}.stmlms-chart:before{content:"\ea44"}.stmlms-chat:before{content:"\ea45"}.stmlms-check-2:before{content:"\ea46"}.stmlms-check-3:before{content:"\ea47"}.stmlms-check-circle-2:before{content:"\ea48"}.stmlms-check-circle:before{content:"\ea49"}.stmlms-check:before{content:"\ea4a"}.stmlms-check1:before{content:"\ea4b"}.stmlms-check11:before{content:"\ea4c"}.stmlms-checked:before{content:"\ea4d"}.stmlms-checkmark-circle:before{content:"\ea4e"}.stmlms-chevron-circle-down:before{content:"\ea4f"}.stmlms-chevron-down-2:before{content:"\ea50"}.stmlms-chevron-down-circle:before{content:"\ea51"}.stmlms-chevron-down-square:before{content:"\ea52"}.stmlms-chevron-down:before{content:"\ea53"}.stmlms-chevron-left-2:before{content:"\ea54"}.stmlms-chevron-left:before{content:"\ea55"}.stmlms-chevron-left1:before{content:"\ea56"}.stmlms-chevron-right-2:before{content:"\ea57"}.stmlms-chevron-right:before{content:"\ea58"}.stmlms-chevron-right1:before{content:"\ea59"}.stmlms-chevron-up-circle:before{content:"\ea5a"}.stmlms-chevron-up-square:before{content:"\ea5b"}.stmlms-chevron-up:before{content:"\ea5c"}.stmlms-chevron_down:before{content:"\ea5d"}.stmlms-chevron_up:before{content:"\ea5e"}.stmlms-circle-notch:before{content:"\ea5f"}.stmlms-circle:before{content:"\ea60"}.stmlms-clock-filled:before{content:"\ea61"}.stmlms-clock:before{content:"\ea62"}.stmlms-clock3:before{content:"\ea63"}.stmlms-clock_cl:before{content:"\ea64"}.stmlms-clone:before{content:"\ea65"}.stmlms-close-eye:before{content:"\ea66"}.stmlms-close:before{content:"\ea67"}.stmlms-cloud-download-alt:before{content:"\ea68"}.stmlms-cloud-upload:before{content:"\ea69"}.stmlms-co-instructor:before{content:"\ea6a"}.stmlms-cog-2:before{content:"\ea6b"}.stmlms-cog:before{content:"\ea6c"}.stmlms-cooperation:before{content:"\ea6d"}.stmlms-copy-link:before{content:"\ea6e"}.stmlms-copy:before{content:"\ea6f"}.stmlms-countdown-widget:before{content:"\ea70"}.stmlms-course-Image:before{content:"\ea71"}.stmlms-course-application:before{content:"\ea72"}.stmlms-course-attached-documents:before{content:"\ea73"}.stmlms-course-buy:before{content:"\ea74"}.stmlms-course-calendar:before{content:"\ea75"}.stmlms-course-categories:before{content:"\ea76"}.stmlms-course-check:before{content:"\ea77"}.stmlms-course-complete:before{content:"\ea78"}.stmlms-course-countdown:before{content:"\ea79"}.stmlms-course-details:before{content:"\ea7a"}.stmlms-course-duration:before{content:"\ea7b"}.stmlms-course-faq:before{content:"\ea7c"}.stmlms-course-grade-a:before{content:"\ea7d"}.stmlms-course-heart:before{content:"\ea7e"}.stmlms-course-info:before{content:"\ea7f"}.stmlms-course-layers:before{content:"\ea80"}.stmlms-course-megaphone:before{content:"\ea81"}.stmlms-course-modal-analytics:before{content:"\ea82"}.stmlms-course-modal-edit:before{content:"\ea83"}.stmlms-course-modal-grades:before{content:"\ea84"}.stmlms-course-modal-make-featured:before{content:"\ea85"}.stmlms-course-modal-menu:before{content:"\ea86"}.stmlms-course-modal-move-to-drafts:before{content:"\ea87"}.stmlms-course-name:before{content:"\ea88"}.stmlms-course-navigation:before{content:"\ea89"}.stmlms-course-price:before{content:"\ea8a"}.stmlms-course-rating:before{content:"\ea8b"}.stmlms-course-review:before{content:"\ea8c"}.stmlms-course-search-box-old:before{content:"\ea8d"}.stmlms-course-search-box:before{content:"\ea8e"}.stmlms-course-share:before{content:"\ea8f"}.stmlms-course-short-text:before{content:"\ea90"}.stmlms-course-teacher:before{content:"\ea91"}.stmlms-course-title:before{content:"\ea92"}.stmlms-course-users:before{content:"\ea93"}.stmlms-courses-carousel-old:before{content:"\ea94"}.stmlms-courses-carousel:before{content:"\ea95"}.stmlms-courses-categories-old:before{content:"\ea96"}.stmlms-courses-categories:before{content:"\ea97"}.stmlms-courses-grid-old:before{content:"\ea98"}.stmlms-courses-grid:before{content:"\ea99"}.stmlms-courses-stats:before{content:"\ea9a"}.stmlms-cross-circle:before{content:"\ea9b"}.stmlms-cross:before{content:"\ea9c"}.stmlms-cross2:before{content:"\ea9d"}.stmlms-csv:before{content:"\ea9e"}.stmlms-cta-old:before{content:"\ea9f"}.stmlms-cta:before{content:"\eaa0"}.stmlms-cup:before{content:"\eaa1"}.stmlms-current-date:before{content:"\eaa2"}.stmlms-dashcam:before{content:"\eaa3"}.stmlms-dashicons-book:before{content:"\eaa4"}.stmlms-delete-basket:before{content:"\eaa5"}.stmlms-delete:before{content:"\eaa6"}.stmlms-description:before{content:"\eaa7"}.stmlms-details:before{content:"\eaa8"}.stmlms-disk-schedule:before{content:"\eaa9"}.stmlms-dollar-sign:before{content:"\eaaa"}.stmlms-done:before{content:"\eaab"}.stmlms-download-2:before{content:"\eaac"}.stmlms-download-alt:before{content:"\eaad"}.stmlms-download:before{content:"\eaae"}.stmlms-download1:before{content:"\eaaf"}.stmlms-download2:before{content:"\eab0"}.stmlms-drag:before{content:"\eab1"}.stmlms-duration-icon:before{content:"\eab2"}.stmlms-duration:before{content:"\eab3"}.stmlms-edit-pencil:before{content:"\eab4"}.stmlms-edit:before{content:"\eab5"}.stmlms-editor:before{content:"\eab6"}.stmlms-elementor:before{content:"\eab7"}.stmlms-ellipse-square:before{content:"\eab8"}.stmlms-ellipsis-v:before{content:"\eab9"}.stmlms-ellipsis:before{content:"\eaba"}.stmlms-empty-courses:before{content:"\eabb"}.stmlms-empty-points:before{content:"\eabc"}.stmlms-end-date:before{content:"\eabd"}.stmlms-enrolled-icon:before{content:"\eabe"}.stmlms-envelope-2:before{content:"\eabf"}.stmlms-envelope:before{content:"\eac0"}.stmlms-exclamation-circle:before{content:"\eac1"}.stmlms-exclamation-triangle:before{content:"\eac2"}.stmlms-explain:before{content:"\eac3"}.stmlms-eye-2:before{content:"\eac4"}.stmlms-eye-slash:before{content:"\eac5"}.stmlms-eye:before{content:"\eac6"}.stmlms-eye1:before{content:"\eac7"}.stmlms-facebook-f:before{content:"\eac8"}.stmlms-facebook:before{content:"\eac9"}.stmlms-featured-teacher-old:before{content:"\eaca"}.stmlms-featured-teacher:before{content:"\eacb"}.stmlms-file-code:before{content:"\eacc"}.stmlms-file-invoice-dollar:before{content:"\eacd"}.stmlms-filter:before{content:"\eace"}.stmlms-ghost:before{content:"\eacf"}.stmlms-google:before{content:"\ead0"}.stmlms-grade-sheet:before{content:"\ead1"}.stmlms-grades:before{content:"\ead2"}.stmlms-grid:before{content:"\ead3"}.stmlms-grin-beam-sweat:before{content:"\ead4"}.stmlms-group-users:before{content:"\ead5"}.stmlms-groups-stats:before{content:"\ead6"}.stmlms-hamburger:before{content:"\ead7"}.stmlms-hand-holding-usd:before{content:"\ead8"}.stmlms-headphones:before{content:"\ead9"}.stmlms-heart-2:before{content:"\eada"}.stmlms-heart-3:before{content:"\eadb"}.stmlms-heart-full:before{content:"\eadc"}.stmlms-heart:before{content:"\eadd"}.stmlms-heart1:before{content:"\eade"}.stmlms-heart11:before{content:"\eadf"}.stmlms-horn:before{content:"\eae0"}.stmlms-hourglass-half:before{content:"\eae1"}.stmlms-iconbox:before{content:"\eae2"}.stmlms-image-2:before{content:"\eae3"}.stmlms-image:before{content:"\eae4"}.stmlms-import:before{content:"\eae5"}.stmlms-info-circle:before{content:"\eae6"}.stmlms-info:before{content:"\eae7"}.stmlms-instagram:before{content:"\eae8"}.stmlms-instructor:before{content:"\eae9"}.stmlms-instructor1:before{content:"\eaea"}.stmlms-instructors-carousel-old:before{content:"\eaeb"}.stmlms-instructors-carousel:before{content:"\eaec"}.stmlms-instructors-grid:before{content:"\eaed"}.stmlms-italic:before{content:"\eaee"}.stmlms-ladder:before{content:"\eaef"}.stmlms-laptop-phone:before{content:"\eaf0"}.stmlms-layer-group:before{content:"\eaf1"}.stmlms-layers:before{content:"\eaf2"}.stmlms-lectures:before{content:"\eaf3"}.stmlms-lesson-text:before{content:"\eaf4"}.stmlms-lesson:before{content:"\eaf5"}.stmlms-level-icon:before{content:"\eaf6"}.stmlms-level:before{content:"\eaf7"}.stmlms-levels:before{content:"\eaf8"}.stmlms-license2:before{content:"\eaf9"}.stmlms-link-2:before{content:"\eafa"}.stmlms-link:before{content:"\eafb"}.stmlms-linkedin-2:before{content:"\eafc"}.stmlms-linkedin-in:before{content:"\eafd"}.stmlms-linkedin:before{content:"\eafe"}.stmlms-list-2:before{content:"\eaff"}.stmlms-list-check-1:before{content:"\eb00"}.stmlms-list-check:before{content:"\eb01"}.stmlms-list:before{content:"\eb02"}.stmlms-list1:before{content:"\eb03"}.stmlms-list2:before{content:"\eb04"}.stmlms-list3:before{content:"\eb05"}.stmlms-list4:before{content:"\eb06"}.stmlms-lms-clocks:before{content:"\eb07"}.stmlms-lms_locked:before{content:"\eb08"}.stmlms-lnr-bullhorn:before{content:"\eb09"}.stmlms-loader:before{content:"\eb0a"}.stmlms-lock-2:before{content:"\eb0b"}.stmlms-lock:before{content:"\eb0c"}.stmlms-logic:before{content:"\eb0d"}.stmlms-long-arrow-alt-down:before{content:"\eb0e"}.stmlms-long-arrow-alt-up:before{content:"\eb0f"}.stmlms-magnifier:before{content:"\eb10"}.stmlms-mailchimp:before{content:"\eb11"}.stmlms-maximize:before{content:"\eb12"}.stmlms-medal-2:before{content:"\eb13"}.stmlms-medal-converted:before{content:"\eb14"}.stmlms-medal:before{content:"\eb15"}.stmlms-mega-menu-widget:before{content:"\eb16"}.stmlms-members:before{content:"\eb17"}.stmlms-membership-locked:before{content:"\eb18"}.stmlms-membership-plans:before{content:"\eb19"}.stmlms-menu-add-course:before{content:"\eb1a"}.stmlms-menu-analytics:before{content:"\eb1b"}.stmlms-menu-announcement:before{content:"\eb1c"}.stmlms-menu-assignments:before{content:"\eb1d"}.stmlms-menu-become-instructor:before{content:"\eb1e"}.stmlms-menu-bundles:before{content:"\eb1f"}.stmlms-menu-dashboard:before{content:"\eb20"}.stmlms-menu-dots:before{content:"\eb21"}.stmlms-menu-enrolled-courses:before{content:"\eb22"}.stmlms-menu-enrolled-quizzes:before{content:"\eb23"}.stmlms-menu-google-meet:before{content:"\eb24"}.stmlms-menu-gradebook:before{content:"\eb25"}.stmlms-menu-groups:before{content:"\eb26"}.stmlms-menu-have-question:before{content:"\eb27"}.stmlms-menu-logout:before{content:"\eb28"}.stmlms-menu-memberships:before{content:"\eb29"}.stmlms-menu-messages:before{content:"\eb2a"}.stmlms-menu-my-certificates-filled:before{content:"\eb2b"}.stmlms-menu-my-certificates:before{content:"\eb2c"}.stmlms-menu-my-grades:before{content:"\eb2d"}.stmlms-menu-my-orders:before{content:"\eb2e"}.stmlms-menu-my-points:before{content:"\eb2f"}.stmlms-menu-my-subscriptions:before{content:"\eb30"}.stmlms-menu-notes:before{content:"\eb31"}.stmlms-menu-payout:before{content:"\eb32"}.stmlms-menu-quizzes:before{content:"\eb33"}.stmlms-menu-reviews:before{content:"\eb34"}.stmlms-menu-sales:before{content:"\eb35"}.stmlms-menu-settings:before{content:"\eb36"}.stmlms-menu-students:before{content:"\eb37"}.stmlms-menu-wishlist:before{content:"\eb38"}.stmlms-mic:before{content:"\eb39"}.stmlms-minimize:before{content:"\eb3a"}.stmlms-minus:before{content:"\eb3b"}.stmlms-mobile-menu-courses:before{content:"\eb3c"}.stmlms-mobile-menu-hamburger:before{content:"\eb3d"}.stmlms-mobile-menu-home:before{content:"\eb3e"}.stmlms-mobile-menu-wishlist:before{content:"\eb3f"}.stmlms-money-bag:before{content:"\eb40"}.stmlms-money-check-alt:before{content:"\eb41"}.stmlms-money:before{content:"\eb42"}.stmlms-moon:before{content:"\eb43"}.stmlms-mouse:before{content:"\eb44"}.stmlms-ms-slider:before{content:"\eb45"}.stmlms-my-certificates:before{content:"\eb46"}.stmlms-my-grades:before{content:"\eb47"}.stmlms-not_found_courses:before{content:"\eb48"}.stmlms-number:before{content:"\eb49"}.stmlms-open-eye:before{content:"\eb4a"}.stmlms-open-new-arrow:before{content:"\eb4b"}.stmlms-open-new-tab:before{content:"\eb4c"}.stmlms-order:before{content:"\eb4d"}.stmlms-orders:before{content:"\eb4e"}.stmlms-paperclip:before{content:"\eb4f"}.stmlms-pause:before{content:"\eb50"}.stmlms-pen-nib:before{content:"\eb51"}.stmlms-pen:before{content:"\eb52"}.stmlms-pencil-alt:before{content:"\eb53"}.stmlms-pencil:before{content:"\eb54"}.stmlms-pencil1:before{content:"\eb55"}.stmlms-pencil3:before{content:"\eb56"}.stmlms-pencil4:before{content:"\eb57"}.stmlms-placeholder:before{content:"\eb58"}.stmlms-play:before{content:"\eb59"}.stmlms-play1:before{content:"\eb5a"}.stmlms-playvideo:before{content:"\eb5b"}.stmlms-plus-2:before{content:"\eb5c"}.stmlms-plus-circle-2:before{content:"\eb5d"}.stmlms-plus-circle:before{content:"\eb5e"}.stmlms-plus-group:before{content:"\eb5f"}.stmlms-plus:before{content:"\eb60"}.stmlms-pointer-right:before{content:"\eb61"}.stmlms-points-stats:before{content:"\eb62"}.stmlms-posts:before{content:"\eb63"}.stmlms-power-off:before{content:"\eb64"}.stmlms-pplc_cl:before{content:"\eb65"}.stmlms-presentation:before{content:"\eb66"}.stmlms-print:before{content:"\eb67"}.stmlms-print1:before{content:"\eb68"}.stmlms-progress-wheel:before{content:"\eb69"}.stmlms-progress:before{content:"\eb6a"}.stmlms-qanda:before{content:"\eb6b"}.stmlms-qr:before{content:"\eb6c"}.stmlms-question-2:before{content:"\eb6d"}.stmlms-question-circle:before{content:"\eb6e"}.stmlms-question:before{content:"\eb6f"}.stmlms-question_new:before{content:"\eb70"}.stmlms-quiz-new:before{content:"\eb71"}.stmlms-quiz-type:before{content:"\eb72"}.stmlms-quiz:before{content:"\eb73"}.stmlms-quotes:before{content:"\eb74"}.stmlms-recent-courses-old:before{content:"\eb75"}.stmlms-recent-courses:before{content:"\eb76"}.stmlms-refresh-2:before{content:"\eb77"}.stmlms-refresh:before{content:"\eb78"}.stmlms-reset:before{content:"\eb79"}.stmlms-reviews-stats:before{content:"\eb7a"}.stmlms-sales:before{content:"\eb7b"}.stmlms-screen:before{content:"\eb7c"}.stmlms-search-2:before{content:"\eb7d"}.stmlms-search:before{content:"\eb7e"}.stmlms-send:before{content:"\eb7f"}.stmlms-settings-camera:before{content:"\eb80"}.stmlms-settings-upload:before{content:"\eb81"}.stmlms-settings:before{content:"\eb82"}.stmlms-settings1:before{content:"\eb83"}.stmlms-shape:before{content:"\eb84"}.stmlms-share:before{content:"\eb85"}.stmlms-shield-alt:before{content:"\eb86"}.stmlms-shopping-basket:before{content:"\eb87"}.stmlms-single-course-carousel-old:before{content:"\eb88"}.stmlms-single-course-carousel:before{content:"\eb89"}.stmlms-sliders-h:before{content:"\eb8a"}.stmlms-slides:before{content:"\eb8b"}.stmlms-social-facebook:before{content:"\eb8c"}.stmlms-social-goolge-plus:before{content:"\eb8d"}.stmlms-social-instagram:before{content:"\eb8e"}.stmlms-social-x:before{content:"\eb8f"}.stmlms-sort-amount-asc:before{content:"\eb90"}.stmlms-spin:before{content:"\eb91"}.stmlms-star-2:before{content:"\eb92"}.stmlms-star-3:before{content:"\eb93"}.stmlms-star:before{content:"\eb94"}.stmlms-star1:before{content:"\eb95"}.stmlms-star_filled:before{content:"\eb96"}.stmlms-start-date:before{content:"\eb97"}.stmlms-stats-assignments:before{content:"\eb98"}.stmlms-stats-bundles:before{content:"\eb99"}.stmlms-stats-certificates:before{content:"\eb9a"}.stmlms-stats-course-views:before{content:"\eb9b"}.stmlms-stats-courses:before{content:"\eb9c"}.stmlms-stats-enrollments:before{content:"\eb9d"}.stmlms-stats-enrrollments:before{content:"\eb9e"}.stmlms-stats-groups:before{content:"\eb9f"}.stmlms-stats-lessons:before{content:"\eba0"}.stmlms-stats-membership-plan:before{content:"\eba1"}.stmlms-stats-memberships:before{content:"\eba2"}.stmlms-stats-orders:before{content:"\eba3"}.stmlms-stats-points:before{content:"\eba4"}.stmlms-stats-revenue:before{content:"\eba5"}.stmlms-stats-reviews:before{content:"\eba6"}.stmlms-stats-students:before{content:"\eba7"}.stmlms-stats-trial-courses:before{content:"\eba8"}.stmlms-stats-wishlist:before{content:"\eba9"}.stmlms-stats:before{content:"\ebaa"}.stmlms-stream-lesson:before{content:"\ebab"}.stmlms-student-code:before{content:"\ebac"}.stmlms-student-name:before{content:"\ebad"}.stmlms-students:before{content:"\ebae"}.stmlms-subs-menu:before{content:"\ebaf"}.stmlms-subscription:before{content:"\ebb0"}.stmlms-success:before{content:"\ebb1"}.stmlms-sun:before{content:"\ebb2"}.stmlms-sync:before{content:"\ebb3"}.stmlms-sync2:before{content:"\ebb4"}.stmlms-table-trash:before{content:"\ebb5"}.stmlms-tachometer-alt:before{content:"\ebb6"}.stmlms-target:before{content:"\ebb7"}.stmlms-tasks:before{content:"\ebb8"}.stmlms-telegram:before{content:"\ebb9"}.stmlms-testimonial:before{content:"\ebba"}.stmlms-testimonials-old:before{content:"\ebbb"}.stmlms-testimonials:before{content:"\ebbc"}.stmlms-testings:before{content:"\ebbd"}.stmlms-text-format:before{content:"\ebbe"}.stmlms-text:before{content:"\ebbf"}.stmlms-time:before{content:"\ebc0"}.stmlms-timer:before{content:"\ebc1"}.stmlms-times-circle-2:before{content:"\ebc2"}.stmlms-times-circle:before{content:"\ebc3"}.stmlms-times:before{content:"\ebc4"}.stmlms-toggler:before{content:"\ebc5"}.stmlms-trash-2:before{content:"\ebc6"}.stmlms-trash-alt:before{content:"\ebc7"}.stmlms-trash:before{content:"\ebc8"}.stmlms-trash1:before{content:"\ebc9"}.stmlms-trophy:before{content:"\ebca"}.stmlms-twitter-2:before{content:"\ebcb"}.stmlms-twitter:before{content:"\ebcc"}.stmlms-undo:before{content:"\ebcd"}.stmlms-undo2:before{content:"\ebce"}.stmlms-updated:before{content:"\ebcf"}.stmlms-upload-2:before{content:"\ebd0"}.stmlms-upload-3:before{content:"\ebd1"}.stmlms-upload-alt:before{content:"\ebd2"}.stmlms-upload-svg:before{content:"\ebd3"}.stmlms-upload:before{content:"\ebd4"}.stmlms-user-2:before{content:"\ebd5"}.stmlms-user-circle:before{content:"\ebd6"}.stmlms-user-plus:before{content:"\ebd7"}.stmlms-user:before{content:"\ebd8"}.stmlms-user1:before{content:"\ebd9"}.stmlms-user11:before{content:"\ebda"}.stmlms-users-2:before{content:"\ebdb"}.stmlms-users:before{content:"\ebdc"}.stmlms-video-camera:before{content:"\ebdd"}.stmlms-video-icon:before{content:"\ebde"}.stmlms-video:before{content:"\ebdf"}.stmlms-views:before{content:"\ebe0"}.stmlms-wand-magic-sparkles:before{content:"\ebe1"}.stmlms-warning:before{content:"\ebe2"}.stmlms-widget-locked:before{content:"\ebe3"}.stmlms-widget:before{content:"\ebe4"}.stmlms-world:before{content:"\ebe5"}.stmlms-xmark:before{content:"\ebe6"}.stmlms-zoom-meeting-old:before{content:"\ebe7"}.stmlms-zoom-meeting:before{content:"\ebe8"}.stmlms-zoom-meetings:before{content:"\ebe9"}.stmlms-zoom-webinar-old:before{content:"\ebea"}.stmlms-zoom-webinar:before{content:"\ebeb"}@font-face{font-family:stmlms;src:url(./fonts/stmlms.woff2?ver=3.7.56) format("woff2"),url(./fonts/stmlms.woff?ver=3.7.56) format("woff");font-display:block}
     1@charset "UTF-8";.stmlms-address-card,.stmlms-align-center,.stmlms-align-left,.stmlms-align-right,.stmlms-arrow-left-2,.stmlms-arrow-right-2,.stmlms-arrows-alt,.stmlms-ban,.stmlms-bold,.stmlms-book-2,.stmlms-book-open,.stmlms-bullhorn,.stmlms-caret-down,.stmlms-certificate,.stmlms-chalkboard-teacher,.stmlms-chart-line,.stmlms-chart-pie,.stmlms-check-3,.stmlms-check-circle,.stmlms-check-circle-2,.stmlms-chevron-circle-down,.stmlms-chevron-down-2,.stmlms-chevron-left-2,.stmlms-chevron-right-2,.stmlms-circle,.stmlms-circle-notch,.stmlms-clock,.stmlms-clone,.stmlms-cloud-download-alt,.stmlms-cog-2,.stmlms-dollar-sign,.stmlms-download-2,.stmlms-ellipsis-v,.stmlms-envelope-2,.stmlms-exclamation-circle,.stmlms-exclamation-triangle,.stmlms-eye-2,.stmlms-eye-slash,.stmlms-facebook-f,.stmlms-file-code,.stmlms-file-invoice-dollar,.stmlms-google,.stmlms-grin-beam-sweat,.stmlms-hand-holding-usd,.stmlms-heart-2,.stmlms-heart-3,.stmlms-hourglass-half,.stmlms-image-2,.stmlms-info,.stmlms-info-circle,.stmlms-instagram,.stmlms-italic,.stmlms-layer-group,.stmlms-link-2,.stmlms-linkedin-2,.stmlms-list-2,.stmlms-lock-2,.stmlms-long-arrow-alt-down,.stmlms-long-arrow-alt-up,.stmlms-medal-2,.stmlms-minus,.stmlms-money-check-alt,.stmlms-paperclip,.stmlms-pen-nib,.stmlms-pencil-alt,.stmlms-plus-2,.stmlms-plus-circle-2,.stmlms-power-off,.stmlms-question-2,.stmlms-question-circle,.stmlms-refresh-2,.stmlms-search-2,.stmlms-shield-alt,.stmlms-shopping-basket,.stmlms-sliders-h,.stmlms-star-3,.stmlms-tachometer-alt,.stmlms-tasks,.stmlms-times,.stmlms-times-circle,.stmlms-times-circle-2,.stmlms-trash-2,.stmlms-trash-alt,.stmlms-trophy,.stmlms-twitter-2,.stmlms-upload-2,.stmlms-user-2,.stmlms-user-circle,.stmlms-user-plus,.stmlms-users-2,.stmlms-video,.stmlms-wand-magic-sparkles{display:inline-block;line-height:1;vertical-align:middle}:root{--stmlms-icon-WhatsApp:"";--stmlms-icon-access-on-mobile--TV:"";--stmlms-icon-address-card:"";--stmlms-icon-align-center:"";--stmlms-icon-align-left:"";--stmlms-icon-align-right:"";--stmlms-icon-arrow-down:"";--stmlms-icon-arrow-left-2:"";--stmlms-icon-arrow-left:"";--stmlms-icon-arrow-left1:"";--stmlms-icon-arrow-left11:"";--stmlms-icon-arrow-return:"";--stmlms-icon-arrow-right-2:"";--stmlms-icon-arrow-right:"";--stmlms-icon-arrow-right1:"";--stmlms-icon-arrow_bottom:"";--stmlms-icon-arrow_left:"";--stmlms-icon-arrow_right:"";--stmlms-icon-arrow_top:"";--stmlms-icon-arrows-alt:"";--stmlms-icon-assignment-not-found:"";--stmlms-icon-assignment-type:"";--stmlms-icon-assignments:"";--stmlms-icon-authlinks-old:"";--stmlms-icon-authlinks:"";--stmlms-icon-authorization:"";--stmlms-icon-back-arrow:"";--stmlms-icon-back:"";--stmlms-icon-ban:"";--stmlms-icon-bell-outlined:"";--stmlms-icon-bell:"";--stmlms-icon-bold:"";--stmlms-icon-book-2:"";--stmlms-icon-book-open:"";--stmlms-icon-book:"";--stmlms-icon-book2:"";--stmlms-icon-books_cl:"";--stmlms-icon-btn-add:"";--stmlms-icon-bullhorn:"";--stmlms-icon-bundle-layers:"";--stmlms-icon-bundles-stats:"";--stmlms-icon-button-link:"";--stmlms-icon-button-send:"";--stmlms-icon-calendar:"";--stmlms-icon-calendar1:"";--stmlms-icon-call-to-action:"";--stmlms-icon-camera:"";--stmlms-icon-camera1:"";--stmlms-icon-cancel:"";--stmlms-icon-caret-down:"";--stmlms-icon-cart:"";--stmlms-icon-case:"";--stmlms-icon-categories-old:"";--stmlms-icon-categories:"";--stmlms-icon-category-icon:"";--stmlms-icon-cats:"";--stmlms-icon-cert-horizontal:"";--stmlms-icon-cert-vertical:"";--stmlms-icon-certificate-checker-old:"";--stmlms-icon-certificate-checker:"";--stmlms-icon-certificate-icon:"";--stmlms-icon-certificate-stats:"";--stmlms-icon-certificate:"";--stmlms-icon-chalkboard-teacher:"";--stmlms-icon-chart-growth:"";--stmlms-icon-chart-line:"";--stmlms-icon-chart-pie:"";--stmlms-icon-chart:"";--stmlms-icon-chat:"";--stmlms-icon-check-2:"";--stmlms-icon-check-3:"";--stmlms-icon-check-circle-2:"";--stmlms-icon-check-circle:"";--stmlms-icon-check:"";--stmlms-icon-check1:"";--stmlms-icon-check11:"";--stmlms-icon-checked:"";--stmlms-icon-checkmark-circle:"";--stmlms-icon-chevron-circle-down:"";--stmlms-icon-chevron-down-2:"";--stmlms-icon-chevron-down-circle:"";--stmlms-icon-chevron-down-square:"";--stmlms-icon-chevron-down:"";--stmlms-icon-chevron-left-2:"";--stmlms-icon-chevron-left:"";--stmlms-icon-chevron-left1:"";--stmlms-icon-chevron-right-2:"";--stmlms-icon-chevron-right:"";--stmlms-icon-chevron-right1:"";--stmlms-icon-chevron-up-circle:"";--stmlms-icon-chevron-up-square:"";--stmlms-icon-chevron-up:"";--stmlms-icon-chevron_down:"";--stmlms-icon-chevron_up:"";--stmlms-icon-circle-notch:"";--stmlms-icon-circle:"";--stmlms-icon-clock-filled:"";--stmlms-icon-clock:"";--stmlms-icon-clock3:"";--stmlms-icon-clock_cl:"";--stmlms-icon-clone:"";--stmlms-icon-close-eye:"";--stmlms-icon-close:"";--stmlms-icon-cloud-download-alt:"";--stmlms-icon-cloud-upload:"";--stmlms-icon-co-instructor:"";--stmlms-icon-cog-2:"";--stmlms-icon-cog:"";--stmlms-icon-cooperation:"";--stmlms-icon-copy-link:"";--stmlms-icon-copy:"";--stmlms-icon-countdown-widget:"";--stmlms-icon-course-Image:"";--stmlms-icon-course-application:"";--stmlms-icon-course-attached-documents:"";--stmlms-icon-course-buy:"";--stmlms-icon-course-calendar:"";--stmlms-icon-course-categories:"";--stmlms-icon-course-check:"";--stmlms-icon-course-complete:"";--stmlms-icon-course-countdown:"";--stmlms-icon-course-details:"";--stmlms-icon-course-duration:"";--stmlms-icon-course-faq:"";--stmlms-icon-course-grade-a:"";--stmlms-icon-course-heart:"";--stmlms-icon-course-info:"";--stmlms-icon-course-layers:"";--stmlms-icon-course-megaphone:"";--stmlms-icon-course-modal-analytics:"";--stmlms-icon-course-modal-edit:"";--stmlms-icon-course-modal-grades:"";--stmlms-icon-course-modal-make-featured:"";--stmlms-icon-course-modal-menu:"";--stmlms-icon-course-modal-move-to-drafts:"";--stmlms-icon-course-name:"";--stmlms-icon-course-navigation:"";--stmlms-icon-course-price:"";--stmlms-icon-course-rating:"";--stmlms-icon-course-review:"";--stmlms-icon-course-search-box-old:"";--stmlms-icon-course-search-box:"";--stmlms-icon-course-share:"";--stmlms-icon-course-short-text:"";--stmlms-icon-course-teacher:"";--stmlms-icon-course-title:"";--stmlms-icon-course-users:"";--stmlms-icon-courses-carousel-old:"";--stmlms-icon-courses-carousel:"";--stmlms-icon-courses-categories-old:"";--stmlms-icon-courses-categories:"";--stmlms-icon-courses-grid-old:"";--stmlms-icon-courses-grid:"";--stmlms-icon-courses-stats:"";--stmlms-icon-cross-circle:"";--stmlms-icon-cross:"";--stmlms-icon-cross2:"";--stmlms-icon-csv:"";--stmlms-icon-cta-old:"";--stmlms-icon-cta:"";--stmlms-icon-cup:"";--stmlms-icon-current-date:"";--stmlms-icon-dashcam:"";--stmlms-icon-dashicons-book:"";--stmlms-icon-delete-basket:"";--stmlms-icon-delete:"";--stmlms-icon-description:"";--stmlms-icon-details:"";--stmlms-icon-disk-schedule:"";--stmlms-icon-dollar-sign:"";--stmlms-icon-done:"";--stmlms-icon-download-2:"";--stmlms-icon-download-alt:"";--stmlms-icon-download:"";--stmlms-icon-download1:"";--stmlms-icon-download2:"";--stmlms-icon-drag:"";--stmlms-icon-duration-icon:"";--stmlms-icon-duration:"";--stmlms-icon-edit-pencil:"";--stmlms-icon-edit:"";--stmlms-icon-editor:"";--stmlms-icon-elementor:"";--stmlms-icon-ellipse-square:"";--stmlms-icon-ellipsis-v:"";--stmlms-icon-ellipsis:"";--stmlms-icon-empty-courses:"";--stmlms-icon-empty-points:"";--stmlms-icon-end-date:"";--stmlms-icon-enrolled-icon:"";--stmlms-icon-envelope-2:"";--stmlms-icon-envelope:"";--stmlms-icon-exclamation-circle:"";--stmlms-icon-exclamation-triangle:"";--stmlms-icon-explain:"";--stmlms-icon-eye-2:"";--stmlms-icon-eye-slash:"";--stmlms-icon-eye:"";--stmlms-icon-eye1:"";--stmlms-icon-facebook-f:"";--stmlms-icon-facebook:"";--stmlms-icon-featured-teacher-old:"";--stmlms-icon-featured-teacher:"";--stmlms-icon-file-code:"";--stmlms-icon-file-invoice-dollar:"";--stmlms-icon-filter:"";--stmlms-icon-ghost:"";--stmlms-icon-google:"";--stmlms-icon-grade-sheet:"";--stmlms-icon-grades:"";--stmlms-icon-grid:"";--stmlms-icon-grin-beam-sweat:"";--stmlms-icon-group-users:"";--stmlms-icon-groups-stats:"";--stmlms-icon-hamburger:"";--stmlms-icon-hand-holding-usd:"";--stmlms-icon-headphones:"";--stmlms-icon-heart-2:"";--stmlms-icon-heart-3:"";--stmlms-icon-heart-full:"";--stmlms-icon-heart:"";--stmlms-icon-heart1:"";--stmlms-icon-heart11:"";--stmlms-icon-horn:"";--stmlms-icon-hourglass-half:"";--stmlms-icon-iconbox:"";--stmlms-icon-image-2:"";--stmlms-icon-image:"";--stmlms-icon-import:"";--stmlms-icon-info-circle:"";--stmlms-icon-info:"";--stmlms-icon-instagram:"";--stmlms-icon-instructor:"";--stmlms-icon-instructor1:"";--stmlms-icon-instructors-carousel-old:"";--stmlms-icon-instructors-carousel:"";--stmlms-icon-instructors-grid:"";--stmlms-icon-italic:"";--stmlms-icon-ladder:"";--stmlms-icon-laptop-phone:"";--stmlms-icon-layer-group:"";--stmlms-icon-layers:"";--stmlms-icon-lectures:"";--stmlms-icon-lesson-text:"";--stmlms-icon-lesson:"";--stmlms-icon-level-icon:"";--stmlms-icon-level:"";--stmlms-icon-levels:"";--stmlms-icon-license2:"";--stmlms-icon-link-2:"";--stmlms-icon-link:"";--stmlms-icon-linkedin-2:"";--stmlms-icon-linkedin-in:"";--stmlms-icon-linkedin:"";--stmlms-icon-list-2:"";--stmlms-icon-list-check-1:"";--stmlms-icon-list-check:"";--stmlms-icon-list:"";--stmlms-icon-list1:"";--stmlms-icon-list2:"";--stmlms-icon-list3:"";--stmlms-icon-list4:"";--stmlms-icon-lms-clocks:"";--stmlms-icon-lms_locked:"";--stmlms-icon-lnr-bullhorn:"";--stmlms-icon-loader:"";--stmlms-icon-lock-2:"";--stmlms-icon-lock:"";--stmlms-icon-logic:"";--stmlms-icon-long-arrow-alt-down:"";--stmlms-icon-long-arrow-alt-up:"";--stmlms-icon-magnifier:"";--stmlms-icon-mailchimp:"";--stmlms-icon-maximize:"";--stmlms-icon-medal-2:"";--stmlms-icon-medal-converted:"";--stmlms-icon-medal:"";--stmlms-icon-mega-menu-widget:"";--stmlms-icon-members:"";--stmlms-icon-membership-locked:"";--stmlms-icon-membership-plans:"";--stmlms-icon-menu-add-course:"";--stmlms-icon-menu-analytics:"";--stmlms-icon-menu-announcement:"";--stmlms-icon-menu-assignments:"";--stmlms-icon-menu-become-instructor:"";--stmlms-icon-menu-bundles:"";--stmlms-icon-menu-dashboard:"";--stmlms-icon-menu-dots:"";--stmlms-icon-menu-enrolled-courses:"";--stmlms-icon-menu-enrolled-quizzes:"";--stmlms-icon-menu-google-meet:"";--stmlms-icon-menu-gradebook:"";--stmlms-icon-menu-groups:"";--stmlms-icon-menu-have-question:"";--stmlms-icon-menu-logout:"";--stmlms-icon-menu-memberships:"";--stmlms-icon-menu-messages:"";--stmlms-icon-menu-my-certificates-filled:"";--stmlms-icon-menu-my-certificates:"";--stmlms-icon-menu-my-grades:"";--stmlms-icon-menu-my-orders:"";--stmlms-icon-menu-my-points:"";--stmlms-icon-menu-my-subscriptions:"";--stmlms-icon-menu-notes:"";--stmlms-icon-menu-payout:"";--stmlms-icon-menu-quizzes:"";--stmlms-icon-menu-reviews:"";--stmlms-icon-menu-sales:"";--stmlms-icon-menu-settings:"";--stmlms-icon-menu-students:"";--stmlms-icon-menu-wishlist:"";--stmlms-icon-mic:"";--stmlms-icon-minimize:"";--stmlms-icon-minus:"";--stmlms-icon-mobile-menu-courses:"";--stmlms-icon-mobile-menu-hamburger:"";--stmlms-icon-mobile-menu-home:"";--stmlms-icon-mobile-menu-wishlist:"";--stmlms-icon-money-bag:"";--stmlms-icon-money-check-alt:"";--stmlms-icon-money:"";--stmlms-icon-moon:"";--stmlms-icon-mouse:"";--stmlms-icon-ms-slider:"";--stmlms-icon-my-certificates:"";--stmlms-icon-my-grades:"";--stmlms-icon-not_found_courses:"";--stmlms-icon-number:"";--stmlms-icon-open-eye:"";--stmlms-icon-open-new-arrow:"";--stmlms-icon-open-new-tab:"";--stmlms-icon-order:"";--stmlms-icon-orders:"";--stmlms-icon-paperclip:"";--stmlms-icon-pause:"";--stmlms-icon-pen-nib:"";--stmlms-icon-pen:"";--stmlms-icon-pencil-alt:"";--stmlms-icon-pencil:"";--stmlms-icon-pencil1:"";--stmlms-icon-pencil3:"";--stmlms-icon-pencil4:"";--stmlms-icon-placeholder:"";--stmlms-icon-play:"";--stmlms-icon-play1:"";--stmlms-icon-playvideo:"";--stmlms-icon-plus-2:"";--stmlms-icon-plus-circle-2:"";--stmlms-icon-plus-circle:"";--stmlms-icon-plus-group:"";--stmlms-icon-plus:"";--stmlms-icon-pointer-right:"";--stmlms-icon-points-stats:"";--stmlms-icon-posts:"";--stmlms-icon-power-off:"";--stmlms-icon-pplc_cl:"";--stmlms-icon-presentation:"";--stmlms-icon-print:"";--stmlms-icon-print1:"";--stmlms-icon-progress-wheel:"";--stmlms-icon-progress:"";--stmlms-icon-qanda:"";--stmlms-icon-qr:"";--stmlms-icon-question-2:"";--stmlms-icon-question-circle:"";--stmlms-icon-question:"";--stmlms-icon-question_new:"";--stmlms-icon-quiz-new:"";--stmlms-icon-quiz-type:"";--stmlms-icon-quiz:"";--stmlms-icon-quotes:"";--stmlms-icon-recent-courses-old:"";--stmlms-icon-recent-courses:"";--stmlms-icon-refresh-2:"";--stmlms-icon-refresh:"";--stmlms-icon-reset:"";--stmlms-icon-reviews-stats:"";--stmlms-icon-sales:"";--stmlms-icon-screen:"";--stmlms-icon-search-2:"";--stmlms-icon-search:"";--stmlms-icon-send:"";--stmlms-icon-settings-camera:"";--stmlms-icon-settings-upload:"";--stmlms-icon-settings:"";--stmlms-icon-settings1:"";--stmlms-icon-shape:"";--stmlms-icon-share:"";--stmlms-icon-shield-alt:"";--stmlms-icon-shopping-basket:"";--stmlms-icon-single-course-carousel-old:"";--stmlms-icon-single-course-carousel:"";--stmlms-icon-sliders-h:"";--stmlms-icon-slides:"";--stmlms-icon-social-facebook:"";--stmlms-icon-social-goolge-plus:"";--stmlms-icon-social-instagram:"";--stmlms-icon-social-x:"";--stmlms-icon-sort-amount-asc:"";--stmlms-icon-spin:"";--stmlms-icon-star-2:"";--stmlms-icon-star-3:"";--stmlms-icon-star:"";--stmlms-icon-star1:"";--stmlms-icon-star_filled:"";--stmlms-icon-start-date:"";--stmlms-icon-stats-assignments:"";--stmlms-icon-stats-bundles:"";--stmlms-icon-stats-certificates:"";--stmlms-icon-stats-course-views:"";--stmlms-icon-stats-courses:"";--stmlms-icon-stats-enrollments:"";--stmlms-icon-stats-enrrollments:"";--stmlms-icon-stats-groups:"";--stmlms-icon-stats-lessons:"";--stmlms-icon-stats-membership-plan:"";--stmlms-icon-stats-memberships:"";--stmlms-icon-stats-orders:"";--stmlms-icon-stats-points:"";--stmlms-icon-stats-revenue:"";--stmlms-icon-stats-reviews:"";--stmlms-icon-stats-students:"";--stmlms-icon-stats-trial-courses:"";--stmlms-icon-stats-wishlist:"";--stmlms-icon-stats:"";--stmlms-icon-stream-lesson:"";--stmlms-icon-student-code:"";--stmlms-icon-student-name:"";--stmlms-icon-students:"";--stmlms-icon-subs-menu:"";--stmlms-icon-subscription:"";--stmlms-icon-success:"";--stmlms-icon-sun:"";--stmlms-icon-sync:"";--stmlms-icon-sync2:"";--stmlms-icon-table-trash:"";--stmlms-icon-tachometer-alt:"";--stmlms-icon-target:"";--stmlms-icon-tasks:"";--stmlms-icon-telegram:"";--stmlms-icon-testimonial:"";--stmlms-icon-testimonials-old:"";--stmlms-icon-testimonials:"";--stmlms-icon-testings:"";--stmlms-icon-text-format:"";--stmlms-icon-text:"";--stmlms-icon-time:"";--stmlms-icon-timer:"";--stmlms-icon-times-circle-2:"";--stmlms-icon-times-circle:"";--stmlms-icon-times:"";--stmlms-icon-toggler:"";--stmlms-icon-trash-2:"";--stmlms-icon-trash-alt:"";--stmlms-icon-trash:"";--stmlms-icon-trash1:"";--stmlms-icon-trophy:"";--stmlms-icon-twitter-2:"";--stmlms-icon-twitter:"";--stmlms-icon-undo:"";--stmlms-icon-undo2:"";--stmlms-icon-updated:"";--stmlms-icon-upload-2:"";--stmlms-icon-upload-3:"";--stmlms-icon-upload-alt:"";--stmlms-icon-upload-svg:"";--stmlms-icon-upload:"";--stmlms-icon-user-2:"";--stmlms-icon-user-circle:"";--stmlms-icon-user-plus:"";--stmlms-icon-user:"";--stmlms-icon-user1:"";--stmlms-icon-user11:"";--stmlms-icon-users-2:"";--stmlms-icon-users:"";--stmlms-icon-video-camera:"";--stmlms-icon-video-icon:"";--stmlms-icon-video:"";--stmlms-icon-views:"";--stmlms-icon-wand-magic-sparkles:"";--stmlms-icon-warning:"";--stmlms-icon-widget-locked:"";--stmlms-icon-widget:"";--stmlms-icon-world:"";--stmlms-icon-xmark:"";--stmlms-icon-zoom-meeting-old:"";--stmlms-icon-zoom-meeting:"";--stmlms-icon-zoom-meetings:"";--stmlms-icon-zoom-webinar-old:"";--stmlms-icon-zoom-webinar:""}.stmlms-WhatsApp,.stmlms-WhatsApp:before,.stmlms-access-on-mobile--TV,.stmlms-access-on-mobile--TV:before,.stmlms-address-card:before,.stmlms-align-center:before,.stmlms-align-left:before,.stmlms-align-right:before,.stmlms-arrow-down,.stmlms-arrow-down:before,.stmlms-arrow-left,.stmlms-arrow-left-2:before,.stmlms-arrow-left1,.stmlms-arrow-left11,.stmlms-arrow-left11:before,.stmlms-arrow-left1:before,.stmlms-arrow-left:before,.stmlms-arrow-return,.stmlms-arrow-return:before,.stmlms-arrow-right,.stmlms-arrow-right-2:before,.stmlms-arrow-right1,.stmlms-arrow-right1:before,.stmlms-arrow-right:before,.stmlms-arrow_bottom,.stmlms-arrow_bottom:before,.stmlms-arrow_left,.stmlms-arrow_left:before,.stmlms-arrow_right,.stmlms-arrow_right:before,.stmlms-arrow_top,.stmlms-arrow_top:before,.stmlms-arrows-alt:before,.stmlms-assignment-not-found,.stmlms-assignment-not-found:before,.stmlms-assignment-type,.stmlms-assignment-type:before,.stmlms-assignments,.stmlms-assignments:before,.stmlms-authlinks,.stmlms-authlinks-old,.stmlms-authlinks-old:before,.stmlms-authlinks:before,.stmlms-authorization,.stmlms-authorization:before,.stmlms-back,.stmlms-back-arrow,.stmlms-back-arrow:before,.stmlms-back:before,.stmlms-ban:before,.stmlms-bell,.stmlms-bell-outlined,.stmlms-bell-outlined:before,.stmlms-bell:before,.stmlms-bold:before,.stmlms-book,.stmlms-book-2:before,.stmlms-book-open:before,.stmlms-book2,.stmlms-book2:before,.stmlms-book:before,.stmlms-books_cl,.stmlms-books_cl:before,.stmlms-btn-add,.stmlms-btn-add:before,.stmlms-bullhorn:before,.stmlms-bundle-layers,.stmlms-bundle-layers:before,.stmlms-bundles-stats,.stmlms-bundles-stats:before,.stmlms-button-link,.stmlms-button-link:before,.stmlms-button-send,.stmlms-button-send:before,.stmlms-calendar,.stmlms-calendar1,.stmlms-calendar1:before,.stmlms-calendar:before,.stmlms-call-to-action,.stmlms-call-to-action:before,.stmlms-camera,.stmlms-camera1,.stmlms-camera1:before,.stmlms-camera:before,.stmlms-cancel,.stmlms-cancel:before,.stmlms-caret-down:before,.stmlms-cart,.stmlms-cart:before,.stmlms-case,.stmlms-case:before,.stmlms-categories,.stmlms-categories-old,.stmlms-categories-old:before,.stmlms-categories:before,.stmlms-category-icon,.stmlms-category-icon:before,.stmlms-cats,.stmlms-cats:before,.stmlms-cert-horizontal,.stmlms-cert-horizontal:before,.stmlms-cert-vertical,.stmlms-cert-vertical:before,.stmlms-certificate-checker,.stmlms-certificate-checker-old,.stmlms-certificate-checker-old:before,.stmlms-certificate-checker:before,.stmlms-certificate-icon,.stmlms-certificate-icon:before,.stmlms-certificate-stats,.stmlms-certificate-stats:before,.stmlms-certificate:before,.stmlms-chalkboard-teacher:before,.stmlms-chart,.stmlms-chart-growth,.stmlms-chart-growth:before,.stmlms-chart-line:before,.stmlms-chart-pie:before,.stmlms-chart:before,.stmlms-chat,.stmlms-chat:before,.stmlms-check,.stmlms-check-2,.stmlms-check-2:before,.stmlms-check-3:before,.stmlms-check-circle-2:before,.stmlms-check-circle:before,.stmlms-check1,.stmlms-check11,.stmlms-check11:before,.stmlms-check1:before,.stmlms-check:before,.stmlms-checked,.stmlms-checked:before,.stmlms-checkmark-circle,.stmlms-checkmark-circle:before,.stmlms-chevron-circle-down:before,.stmlms-chevron-down,.stmlms-chevron-down-2:before,.stmlms-chevron-down-circle,.stmlms-chevron-down-circle:before,.stmlms-chevron-down-square,.stmlms-chevron-down-square:before,.stmlms-chevron-down:before,.stmlms-chevron-left,.stmlms-chevron-left-2:before,.stmlms-chevron-left1,.stmlms-chevron-left1:before,.stmlms-chevron-left:before,.stmlms-chevron-right,.stmlms-chevron-right-2:before,.stmlms-chevron-right1,.stmlms-chevron-right1:before,.stmlms-chevron-right:before,.stmlms-chevron-up,.stmlms-chevron-up-circle,.stmlms-chevron-up-circle:before,.stmlms-chevron-up-square,.stmlms-chevron-up-square:before,.stmlms-chevron-up:before,.stmlms-chevron_down,.stmlms-chevron_down:before,.stmlms-chevron_up,.stmlms-chevron_up:before,.stmlms-circle-notch:before,.stmlms-circle:before,.stmlms-clock-filled,.stmlms-clock-filled:before,.stmlms-clock3,.stmlms-clock3:before,.stmlms-clock:before,.stmlms-clock_cl,.stmlms-clock_cl:before,.stmlms-clone:before,.stmlms-close,.stmlms-close-eye,.stmlms-close-eye:before,.stmlms-close:before,.stmlms-cloud-download-alt:before,.stmlms-cloud-upload,.stmlms-cloud-upload:before,.stmlms-co-instructor,.stmlms-co-instructor:before,.stmlms-cog,.stmlms-cog-2:before,.stmlms-cog:before,.stmlms-cooperation,.stmlms-cooperation:before,.stmlms-copy,.stmlms-copy-link,.stmlms-copy-link:before,.stmlms-copy:before,.stmlms-countdown-widget,.stmlms-countdown-widget:before,.stmlms-course-Image,.stmlms-course-Image:before,.stmlms-course-application,.stmlms-course-application:before,.stmlms-course-attached-documents,.stmlms-course-attached-documents:before,.stmlms-course-buy,.stmlms-course-buy:before,.stmlms-course-calendar,.stmlms-course-calendar:before,.stmlms-course-categories,.stmlms-course-categories:before,.stmlms-course-check,.stmlms-course-check:before,.stmlms-course-complete,.stmlms-course-complete:before,.stmlms-course-countdown,.stmlms-course-countdown:before,.stmlms-course-details,.stmlms-course-details:before,.stmlms-course-duration,.stmlms-course-duration:before,.stmlms-course-faq,.stmlms-course-faq:before,.stmlms-course-grade-a,.stmlms-course-grade-a:before,.stmlms-course-heart,.stmlms-course-heart:before,.stmlms-course-info,.stmlms-course-info:before,.stmlms-course-layers,.stmlms-course-layers:before,.stmlms-course-megaphone,.stmlms-course-megaphone:before,.stmlms-course-modal-analytics,.stmlms-course-modal-analytics:before,.stmlms-course-modal-edit,.stmlms-course-modal-edit:before,.stmlms-course-modal-grades,.stmlms-course-modal-grades:before,.stmlms-course-modal-make-featured,.stmlms-course-modal-make-featured:before,.stmlms-course-modal-menu,.stmlms-course-modal-menu:before,.stmlms-course-modal-move-to-drafts,.stmlms-course-modal-move-to-drafts:before,.stmlms-course-name,.stmlms-course-name:before,.stmlms-course-navigation,.stmlms-course-navigation:before,.stmlms-course-price,.stmlms-course-price:before,.stmlms-course-rating,.stmlms-course-rating:before,.stmlms-course-review,.stmlms-course-review:before,.stmlms-course-search-box,.stmlms-course-search-box-old,.stmlms-course-search-box-old:before,.stmlms-course-search-box:before,.stmlms-course-share,.stmlms-course-share:before,.stmlms-course-short-text,.stmlms-course-short-text:before,.stmlms-course-teacher,.stmlms-course-teacher:before,.stmlms-course-title,.stmlms-course-title:before,.stmlms-course-users,.stmlms-course-users:before,.stmlms-courses-carousel,.stmlms-courses-carousel-old,.stmlms-courses-carousel-old:before,.stmlms-courses-carousel:before,.stmlms-courses-categories,.stmlms-courses-categories-old,.stmlms-courses-categories-old:before,.stmlms-courses-categories:before,.stmlms-courses-grid,.stmlms-courses-grid-old,.stmlms-courses-grid-old:before,.stmlms-courses-grid:before,.stmlms-courses-stats,.stmlms-courses-stats:before,.stmlms-cross,.stmlms-cross-circle,.stmlms-cross-circle:before,.stmlms-cross2,.stmlms-cross2:before,.stmlms-cross:before,.stmlms-csv,.stmlms-csv:before,.stmlms-cta,.stmlms-cta-old,.stmlms-cta-old:before,.stmlms-cta:before,.stmlms-cup,.stmlms-cup:before,.stmlms-current-date,.stmlms-current-date:before,.stmlms-dashcam,.stmlms-dashcam:before,.stmlms-dashicons-book,.stmlms-dashicons-book:before,.stmlms-delete,.stmlms-delete-basket,.stmlms-delete-basket:before,.stmlms-delete:before,.stmlms-description,.stmlms-description:before,.stmlms-details,.stmlms-details:before,.stmlms-disk-schedule,.stmlms-disk-schedule:before,.stmlms-dollar-sign:before,.stmlms-done,.stmlms-done:before,.stmlms-download,.stmlms-download-2:before,.stmlms-download-alt,.stmlms-download-alt:before,.stmlms-download1,.stmlms-download1:before,.stmlms-download2,.stmlms-download2:before,.stmlms-download:before,.stmlms-drag,.stmlms-drag:before,.stmlms-duration,.stmlms-duration-icon,.stmlms-duration-icon:before,.stmlms-duration:before,.stmlms-edit,.stmlms-edit-pencil,.stmlms-edit-pencil:before,.stmlms-edit:before,.stmlms-editor,.stmlms-editor:before,.stmlms-elementor,.stmlms-elementor:before,.stmlms-ellipse-square,.stmlms-ellipse-square:before,.stmlms-ellipsis,.stmlms-ellipsis-v:before,.stmlms-ellipsis:before,.stmlms-empty-courses,.stmlms-empty-courses:before,.stmlms-empty-points,.stmlms-empty-points:before,.stmlms-end-date,.stmlms-end-date:before,.stmlms-enrolled-icon,.stmlms-enrolled-icon:before,.stmlms-envelope,.stmlms-envelope-2:before,.stmlms-envelope:before,.stmlms-exclamation-circle:before,.stmlms-exclamation-triangle:before,.stmlms-explain,.stmlms-explain:before,.stmlms-eye,.stmlms-eye-2:before,.stmlms-eye-slash:before,.stmlms-eye1,.stmlms-eye1:before,.stmlms-eye:before,.stmlms-facebook,.stmlms-facebook-f:before,.stmlms-facebook:before,.stmlms-featured-teacher,.stmlms-featured-teacher-old,.stmlms-featured-teacher-old:before,.stmlms-featured-teacher:before,.stmlms-file-code:before,.stmlms-file-invoice-dollar:before,.stmlms-filter,.stmlms-filter:before,.stmlms-ghost,.stmlms-ghost:before,.stmlms-google:before,.stmlms-grade-sheet,.stmlms-grade-sheet:before,.stmlms-grades,.stmlms-grades:before,.stmlms-grid,.stmlms-grid:before,.stmlms-grin-beam-sweat:before,.stmlms-group-users,.stmlms-group-users:before,.stmlms-groups-stats,.stmlms-groups-stats:before,.stmlms-hamburger,.stmlms-hamburger:before,.stmlms-hand-holding-usd:before,.stmlms-headphones,.stmlms-headphones:before,.stmlms-heart,.stmlms-heart-2:before,.stmlms-heart-3:before,.stmlms-heart-full,.stmlms-heart-full:before,.stmlms-heart1,.stmlms-heart11,.stmlms-heart11:before,.stmlms-heart1:before,.stmlms-heart:before,.stmlms-horn,.stmlms-horn:before,.stmlms-hourglass-half:before,.stmlms-iconbox,.stmlms-iconbox:before,.stmlms-image,.stmlms-image-2:before,.stmlms-image:before,.stmlms-import,.stmlms-import:before,.stmlms-info-circle:before,.stmlms-info:before,.stmlms-instagram:before,.stmlms-instructor,.stmlms-instructor1,.stmlms-instructor1:before,.stmlms-instructor:before,.stmlms-instructors-carousel,.stmlms-instructors-carousel-old,.stmlms-instructors-carousel-old:before,.stmlms-instructors-carousel:before,.stmlms-instructors-grid,.stmlms-instructors-grid:before,.stmlms-italic:before,.stmlms-ladder,.stmlms-ladder:before,.stmlms-laptop-phone,.stmlms-laptop-phone:before,.stmlms-layer-group:before,.stmlms-layers,.stmlms-layers:before,.stmlms-lectures,.stmlms-lectures:before,.stmlms-lesson,.stmlms-lesson-text,.stmlms-lesson-text:before,.stmlms-lesson:before,.stmlms-level,.stmlms-level-icon,.stmlms-level-icon:before,.stmlms-level:before,.stmlms-levels,.stmlms-levels:before,.stmlms-license2,.stmlms-license2:before,.stmlms-link,.stmlms-link-2:before,.stmlms-link:before,.stmlms-linkedin,.stmlms-linkedin-2:before,.stmlms-linkedin-in,.stmlms-linkedin-in:before,.stmlms-linkedin:before,.stmlms-list,.stmlms-list-2:before,.stmlms-list-check,.stmlms-list-check-1,.stmlms-list-check-1:before,.stmlms-list-check:before,.stmlms-list1,.stmlms-list1:before,.stmlms-list2,.stmlms-list2:before,.stmlms-list3,.stmlms-list3:before,.stmlms-list4,.stmlms-list4:before,.stmlms-list:before,.stmlms-lms-clocks,.stmlms-lms-clocks:before,.stmlms-lms_locked,.stmlms-lms_locked:before,.stmlms-lnr-bullhorn,.stmlms-lnr-bullhorn:before,.stmlms-loader,.stmlms-loader:before,.stmlms-lock,.stmlms-lock-2:before,.stmlms-lock:before,.stmlms-logic,.stmlms-logic:before,.stmlms-long-arrow-alt-down:before,.stmlms-long-arrow-alt-up:before,.stmlms-magnifier,.stmlms-magnifier:before,.stmlms-mailchimp,.stmlms-mailchimp:before,.stmlms-maximize,.stmlms-maximize:before,.stmlms-medal,.stmlms-medal-2:before,.stmlms-medal-converted,.stmlms-medal-converted:before,.stmlms-medal:before,.stmlms-mega-menu-widget,.stmlms-mega-menu-widget:before,.stmlms-members,.stmlms-members:before,.stmlms-membership-locked,.stmlms-membership-locked:before,.stmlms-membership-plans,.stmlms-membership-plans:before,.stmlms-menu-add-course,.stmlms-menu-add-course:before,.stmlms-menu-analytics,.stmlms-menu-analytics:before,.stmlms-menu-announcement,.stmlms-menu-announcement:before,.stmlms-menu-assignments,.stmlms-menu-assignments:before,.stmlms-menu-become-instructor,.stmlms-menu-become-instructor:before,.stmlms-menu-bundles,.stmlms-menu-bundles:before,.stmlms-menu-dashboard,.stmlms-menu-dashboard:before,.stmlms-menu-dots,.stmlms-menu-dots:before,.stmlms-menu-enrolled-courses,.stmlms-menu-enrolled-courses:before,.stmlms-menu-enrolled-quizzes,.stmlms-menu-enrolled-quizzes:before,.stmlms-menu-google-meet,.stmlms-menu-google-meet:before,.stmlms-menu-gradebook,.stmlms-menu-gradebook:before,.stmlms-menu-groups,.stmlms-menu-groups:before,.stmlms-menu-have-question,.stmlms-menu-have-question:before,.stmlms-menu-logout,.stmlms-menu-logout:before,.stmlms-menu-memberships,.stmlms-menu-memberships:before,.stmlms-menu-messages,.stmlms-menu-messages:before,.stmlms-menu-my-certificates,.stmlms-menu-my-certificates-filled,.stmlms-menu-my-certificates-filled:before,.stmlms-menu-my-certificates:before,.stmlms-menu-my-grades,.stmlms-menu-my-grades:before,.stmlms-menu-my-orders,.stmlms-menu-my-orders:before,.stmlms-menu-my-points,.stmlms-menu-my-points:before,.stmlms-menu-my-subscriptions,.stmlms-menu-my-subscriptions:before,.stmlms-menu-notes,.stmlms-menu-notes:before,.stmlms-menu-payout,.stmlms-menu-payout:before,.stmlms-menu-quizzes,.stmlms-menu-quizzes:before,.stmlms-menu-reviews,.stmlms-menu-reviews:before,.stmlms-menu-sales,.stmlms-menu-sales:before,.stmlms-menu-settings,.stmlms-menu-settings:before,.stmlms-menu-students,.stmlms-menu-students:before,.stmlms-menu-wishlist,.stmlms-menu-wishlist:before,.stmlms-mic,.stmlms-mic:before,.stmlms-minimize,.stmlms-minimize:before,.stmlms-minus:before,.stmlms-mobile-menu-courses,.stmlms-mobile-menu-courses:before,.stmlms-mobile-menu-hamburger,.stmlms-mobile-menu-hamburger:before,.stmlms-mobile-menu-home,.stmlms-mobile-menu-home:before,.stmlms-mobile-menu-wishlist,.stmlms-mobile-menu-wishlist:before,.stmlms-money,.stmlms-money-bag,.stmlms-money-bag:before,.stmlms-money-check-alt:before,.stmlms-money:before,.stmlms-moon,.stmlms-moon:before,.stmlms-mouse,.stmlms-mouse:before,.stmlms-ms-slider,.stmlms-ms-slider:before,.stmlms-my-certificates,.stmlms-my-certificates:before,.stmlms-my-grades,.stmlms-my-grades:before,.stmlms-not_found_courses,.stmlms-not_found_courses:before,.stmlms-number,.stmlms-number:before,.stmlms-open-eye,.stmlms-open-eye:before,.stmlms-open-new-arrow,.stmlms-open-new-arrow:before,.stmlms-open-new-tab,.stmlms-open-new-tab:before,.stmlms-order,.stmlms-order:before,.stmlms-orders,.stmlms-orders:before,.stmlms-paperclip:before,.stmlms-pause,.stmlms-pause:before,.stmlms-pen,.stmlms-pen-nib:before,.stmlms-pen:before,.stmlms-pencil,.stmlms-pencil-alt:before,.stmlms-pencil1,.stmlms-pencil1:before,.stmlms-pencil3,.stmlms-pencil3:before,.stmlms-pencil4,.stmlms-pencil4:before,.stmlms-pencil:before,.stmlms-placeholder,.stmlms-placeholder:before,.stmlms-play,.stmlms-play1,.stmlms-play1:before,.stmlms-play:before,.stmlms-playvideo,.stmlms-playvideo:before,.stmlms-plus,.stmlms-plus-2:before,.stmlms-plus-circle,.stmlms-plus-circle-2:before,.stmlms-plus-circle:before,.stmlms-plus-group,.stmlms-plus-group:before,.stmlms-plus:before,.stmlms-pointer-right,.stmlms-pointer-right:before,.stmlms-points-stats,.stmlms-points-stats:before,.stmlms-posts,.stmlms-posts:before,.stmlms-power-off:before,.stmlms-pplc_cl,.stmlms-pplc_cl:before,.stmlms-presentation,.stmlms-presentation:before,.stmlms-print,.stmlms-print1,.stmlms-print1:before,.stmlms-print:before,.stmlms-progress,.stmlms-progress-wheel,.stmlms-progress-wheel:before,.stmlms-progress:before,.stmlms-qanda,.stmlms-qanda:before,.stmlms-qr,.stmlms-qr:before,.stmlms-question,.stmlms-question-2:before,.stmlms-question-circle:before,.stmlms-question:before,.stmlms-question_new,.stmlms-question_new:before,.stmlms-quiz,.stmlms-quiz-new,.stmlms-quiz-new:before,.stmlms-quiz-type,.stmlms-quiz-type:before,.stmlms-quiz:before,.stmlms-quotes,.stmlms-quotes:before,.stmlms-recent-courses,.stmlms-recent-courses-old,.stmlms-recent-courses-old:before,.stmlms-recent-courses:before,.stmlms-refresh,.stmlms-refresh-2:before,.stmlms-refresh:before,.stmlms-reset,.stmlms-reset:before,.stmlms-reviews-stats,.stmlms-reviews-stats:before,.stmlms-sales,.stmlms-sales:before,.stmlms-screen,.stmlms-screen:before,.stmlms-search,.stmlms-search-2:before,.stmlms-search:before,.stmlms-send,.stmlms-send:before,.stmlms-settings,.stmlms-settings-camera,.stmlms-settings-camera:before,.stmlms-settings-upload,.stmlms-settings-upload:before,.stmlms-settings1,.stmlms-settings1:before,.stmlms-settings:before,.stmlms-shape,.stmlms-shape:before,.stmlms-share,.stmlms-share:before,.stmlms-shield-alt:before,.stmlms-shopping-basket:before,.stmlms-single-course-carousel,.stmlms-single-course-carousel-old,.stmlms-single-course-carousel-old:before,.stmlms-single-course-carousel:before,.stmlms-sliders-h:before,.stmlms-slides,.stmlms-slides:before,.stmlms-social-facebook,.stmlms-social-facebook:before,.stmlms-social-goolge-plus,.stmlms-social-goolge-plus:before,.stmlms-social-instagram,.stmlms-social-instagram:before,.stmlms-social-x,.stmlms-social-x:before,.stmlms-sort-amount-asc,.stmlms-sort-amount-asc:before,.stmlms-spin,.stmlms-spin:before,.stmlms-star,.stmlms-star-2,.stmlms-star-2:before,.stmlms-star-3:before,.stmlms-star1,.stmlms-star1:before,.stmlms-star:before,.stmlms-star_filled,.stmlms-star_filled:before,.stmlms-start-date,.stmlms-start-date:before,.stmlms-stats,.stmlms-stats-assignments,.stmlms-stats-assignments:before,.stmlms-stats-bundles,.stmlms-stats-bundles:before,.stmlms-stats-certificates,.stmlms-stats-certificates:before,.stmlms-stats-course-views,.stmlms-stats-course-views:before,.stmlms-stats-courses,.stmlms-stats-courses:before,.stmlms-stats-enrollments,.stmlms-stats-enrollments:before,.stmlms-stats-enrrollments,.stmlms-stats-enrrollments:before,.stmlms-stats-groups,.stmlms-stats-groups:before,.stmlms-stats-lessons,.stmlms-stats-lessons:before,.stmlms-stats-membership-plan,.stmlms-stats-membership-plan:before,.stmlms-stats-memberships,.stmlms-stats-memberships:before,.stmlms-stats-orders,.stmlms-stats-orders:before,.stmlms-stats-points,.stmlms-stats-points:before,.stmlms-stats-revenue,.stmlms-stats-revenue:before,.stmlms-stats-reviews,.stmlms-stats-reviews:before,.stmlms-stats-students,.stmlms-stats-students:before,.stmlms-stats-trial-courses,.stmlms-stats-trial-courses:before,.stmlms-stats-wishlist,.stmlms-stats-wishlist:before,.stmlms-stats:before,.stmlms-stream-lesson,.stmlms-stream-lesson:before,.stmlms-student-code,.stmlms-student-code:before,.stmlms-student-name,.stmlms-student-name:before,.stmlms-students,.stmlms-students:before,.stmlms-subs-menu,.stmlms-subs-menu:before,.stmlms-subscription,.stmlms-subscription:before,.stmlms-success,.stmlms-success:before,.stmlms-sun,.stmlms-sun:before,.stmlms-sync,.stmlms-sync2,.stmlms-sync2:before,.stmlms-sync:before,.stmlms-table-trash,.stmlms-table-trash:before,.stmlms-tachometer-alt:before,.stmlms-target,.stmlms-target:before,.stmlms-tasks:before,.stmlms-telegram,.stmlms-telegram:before,.stmlms-testimonial,.stmlms-testimonial:before,.stmlms-testimonials,.stmlms-testimonials-old,.stmlms-testimonials-old:before,.stmlms-testimonials:before,.stmlms-testings,.stmlms-testings:before,.stmlms-text,.stmlms-text-format,.stmlms-text-format:before,.stmlms-text:before,.stmlms-time,.stmlms-time:before,.stmlms-timer,.stmlms-timer:before,.stmlms-times-circle-2:before,.stmlms-times-circle:before,.stmlms-times:before,.stmlms-toggler,.stmlms-toggler:before,.stmlms-trash,.stmlms-trash-2:before,.stmlms-trash-alt:before,.stmlms-trash1,.stmlms-trash1:before,.stmlms-trash:before,.stmlms-trophy:before,.stmlms-twitter,.stmlms-twitter-2:before,.stmlms-twitter:before,.stmlms-undo,.stmlms-undo2,.stmlms-undo2:before,.stmlms-undo:before,.stmlms-updated,.stmlms-updated:before,.stmlms-upload,.stmlms-upload-2:before,.stmlms-upload-3,.stmlms-upload-3:before,.stmlms-upload-alt,.stmlms-upload-alt:before,.stmlms-upload-svg,.stmlms-upload-svg:before,.stmlms-upload:before,.stmlms-user,.stmlms-user-2:before,.stmlms-user-circle:before,.stmlms-user-plus:before,.stmlms-user1,.stmlms-user11,.stmlms-user11:before,.stmlms-user1:before,.stmlms-user:before,.stmlms-users,.stmlms-users-2:before,.stmlms-users:before,.stmlms-video-camera,.stmlms-video-camera:before,.stmlms-video-icon,.stmlms-video-icon:before,.stmlms-video:before,.stmlms-views,.stmlms-views:before,.stmlms-wand-magic-sparkles:before,.stmlms-warning,.stmlms-warning:before,.stmlms-widget,.stmlms-widget-locked,.stmlms-widget-locked:before,.stmlms-widget:before,.stmlms-world,.stmlms-world:before,.stmlms-xmark,.stmlms-xmark:before,.stmlms-zoom-meeting,.stmlms-zoom-meeting-old,.stmlms-zoom-meeting-old:before,.stmlms-zoom-meeting:before,.stmlms-zoom-meetings,.stmlms-zoom-meetings:before,.stmlms-zoom-webinar,.stmlms-zoom-webinar-old,.stmlms-zoom-webinar-old:before,.stmlms-zoom-webinar:before{font-family:stmlms;line-height:1;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none}.stmlms-WhatsApp:before{content:"\ea01"}.stmlms-access-on-mobile--TV:before{content:"\ea02"}.stmlms-address-card:before{content:"\ea03"}.stmlms-align-center:before{content:"\ea04"}.stmlms-align-left:before{content:"\ea05"}.stmlms-align-right:before{content:"\ea06"}.stmlms-arrow-down:before{content:"\ea07"}.stmlms-arrow-left-2:before{content:"\ea08"}.stmlms-arrow-left:before{content:"\ea09"}.stmlms-arrow-left1:before{content:"\ea0a"}.stmlms-arrow-left11:before{content:"\ea0b"}.stmlms-arrow-return:before{content:"\ea0c"}.stmlms-arrow-right-2:before{content:"\ea0d"}.stmlms-arrow-right:before{content:"\ea0e"}.stmlms-arrow-right1:before{content:"\ea0f"}.stmlms-arrow_bottom:before{content:"\ea10"}.stmlms-arrow_left:before{content:"\ea11"}.stmlms-arrow_right:before{content:"\ea12"}.stmlms-arrow_top:before{content:"\ea13"}.stmlms-arrows-alt:before{content:"\ea14"}.stmlms-assignment-not-found:before{content:"\ea15"}.stmlms-assignment-type:before{content:"\ea16"}.stmlms-assignments:before{content:"\ea17"}.stmlms-authlinks-old:before{content:"\ea18"}.stmlms-authlinks:before{content:"\ea19"}.stmlms-authorization:before{content:"\ea1a"}.stmlms-back-arrow:before{content:"\ea1b"}.stmlms-back:before{content:"\ea1c"}.stmlms-ban:before{content:"\ea1d"}.stmlms-bell-outlined:before{content:"\ea1e"}.stmlms-bell:before{content:"\ea1f"}.stmlms-bold:before{content:"\ea20"}.stmlms-book-2:before{content:"\ea21"}.stmlms-book-open:before{content:"\ea22"}.stmlms-book:before{content:"\ea23"}.stmlms-book2:before{content:"\ea24"}.stmlms-books_cl:before{content:"\ea25"}.stmlms-btn-add:before{content:"\ea26"}.stmlms-bullhorn:before{content:"\ea27"}.stmlms-bundle-layers:before{content:"\ea28"}.stmlms-bundles-stats:before{content:"\ea29"}.stmlms-button-link:before{content:"\ea2a"}.stmlms-button-send:before{content:"\ea2b"}.stmlms-calendar:before{content:"\ea2c"}.stmlms-calendar1:before{content:"\ea2d"}.stmlms-call-to-action:before{content:"\ea2e"}.stmlms-camera:before{content:"\ea2f"}.stmlms-camera1:before{content:"\ea30"}.stmlms-cancel:before{content:"\ea31"}.stmlms-caret-down:before{content:"\ea32"}.stmlms-cart:before{content:"\ea33"}.stmlms-case:before{content:"\ea34"}.stmlms-categories-old:before{content:"\ea35"}.stmlms-categories:before{content:"\ea36"}.stmlms-category-icon:before{content:"\ea37"}.stmlms-cats:before{content:"\ea38"}.stmlms-cert-horizontal:before{content:"\ea39"}.stmlms-cert-vertical:before{content:"\ea3a"}.stmlms-certificate-checker-old:before{content:"\ea3b"}.stmlms-certificate-checker:before{content:"\ea3c"}.stmlms-certificate-icon:before{content:"\ea3d"}.stmlms-certificate-stats:before{content:"\ea3e"}.stmlms-certificate:before{content:"\ea3f"}.stmlms-chalkboard-teacher:before{content:"\ea40"}.stmlms-chart-growth:before{content:"\ea41"}.stmlms-chart-line:before{content:"\ea42"}.stmlms-chart-pie:before{content:"\ea43"}.stmlms-chart:before{content:"\ea44"}.stmlms-chat:before{content:"\ea45"}.stmlms-check-2:before{content:"\ea46"}.stmlms-check-3:before{content:"\ea47"}.stmlms-check-circle-2:before{content:"\ea48"}.stmlms-check-circle:before{content:"\ea49"}.stmlms-check:before{content:"\ea4a"}.stmlms-check1:before{content:"\ea4b"}.stmlms-check11:before{content:"\ea4c"}.stmlms-checked:before{content:"\ea4d"}.stmlms-checkmark-circle:before{content:"\ea4e"}.stmlms-chevron-circle-down:before{content:"\ea4f"}.stmlms-chevron-down-2:before{content:"\ea50"}.stmlms-chevron-down-circle:before{content:"\ea51"}.stmlms-chevron-down-square:before{content:"\ea52"}.stmlms-chevron-down:before{content:"\ea53"}.stmlms-chevron-left-2:before{content:"\ea54"}.stmlms-chevron-left:before{content:"\ea55"}.stmlms-chevron-left1:before{content:"\ea56"}.stmlms-chevron-right-2:before{content:"\ea57"}.stmlms-chevron-right:before{content:"\ea58"}.stmlms-chevron-right1:before{content:"\ea59"}.stmlms-chevron-up-circle:before{content:"\ea5a"}.stmlms-chevron-up-square:before{content:"\ea5b"}.stmlms-chevron-up:before{content:"\ea5c"}.stmlms-chevron_down:before{content:"\ea5d"}.stmlms-chevron_up:before{content:"\ea5e"}.stmlms-circle-notch:before{content:"\ea5f"}.stmlms-circle:before{content:"\ea60"}.stmlms-clock-filled:before{content:"\ea61"}.stmlms-clock:before{content:"\ea62"}.stmlms-clock3:before{content:"\ea63"}.stmlms-clock_cl:before{content:"\ea64"}.stmlms-clone:before{content:"\ea65"}.stmlms-close-eye:before{content:"\ea66"}.stmlms-close:before{content:"\ea67"}.stmlms-cloud-download-alt:before{content:"\ea68"}.stmlms-cloud-upload:before{content:"\ea69"}.stmlms-co-instructor:before{content:"\ea6a"}.stmlms-cog-2:before{content:"\ea6b"}.stmlms-cog:before{content:"\ea6c"}.stmlms-cooperation:before{content:"\ea6d"}.stmlms-copy-link:before{content:"\ea6e"}.stmlms-copy:before{content:"\ea6f"}.stmlms-countdown-widget:before{content:"\ea70"}.stmlms-course-Image:before{content:"\ea71"}.stmlms-course-application:before{content:"\ea72"}.stmlms-course-attached-documents:before{content:"\ea73"}.stmlms-course-buy:before{content:"\ea74"}.stmlms-course-calendar:before{content:"\ea75"}.stmlms-course-categories:before{content:"\ea76"}.stmlms-course-check:before{content:"\ea77"}.stmlms-course-complete:before{content:"\ea78"}.stmlms-course-countdown:before{content:"\ea79"}.stmlms-course-details:before{content:"\ea7a"}.stmlms-course-duration:before{content:"\ea7b"}.stmlms-course-faq:before{content:"\ea7c"}.stmlms-course-grade-a:before{content:"\ea7d"}.stmlms-course-heart:before{content:"\ea7e"}.stmlms-course-info:before{content:"\ea7f"}.stmlms-course-layers:before{content:"\ea80"}.stmlms-course-megaphone:before{content:"\ea81"}.stmlms-course-modal-analytics:before{content:"\ea82"}.stmlms-course-modal-edit:before{content:"\ea83"}.stmlms-course-modal-grades:before{content:"\ea84"}.stmlms-course-modal-make-featured:before{content:"\ea85"}.stmlms-course-modal-menu:before{content:"\ea86"}.stmlms-course-modal-move-to-drafts:before{content:"\ea87"}.stmlms-course-name:before{content:"\ea88"}.stmlms-course-navigation:before{content:"\ea89"}.stmlms-course-price:before{content:"\ea8a"}.stmlms-course-rating:before{content:"\ea8b"}.stmlms-course-review:before{content:"\ea8c"}.stmlms-course-search-box-old:before{content:"\ea8d"}.stmlms-course-search-box:before{content:"\ea8e"}.stmlms-course-share:before{content:"\ea8f"}.stmlms-course-short-text:before{content:"\ea90"}.stmlms-course-teacher:before{content:"\ea91"}.stmlms-course-title:before{content:"\ea92"}.stmlms-course-users:before{content:"\ea93"}.stmlms-courses-carousel-old:before{content:"\ea94"}.stmlms-courses-carousel:before{content:"\ea95"}.stmlms-courses-categories-old:before{content:"\ea96"}.stmlms-courses-categories:before{content:"\ea97"}.stmlms-courses-grid-old:before{content:"\ea98"}.stmlms-courses-grid:before{content:"\ea99"}.stmlms-courses-stats:before{content:"\ea9a"}.stmlms-cross-circle:before{content:"\ea9b"}.stmlms-cross:before{content:"\ea9c"}.stmlms-cross2:before{content:"\ea9d"}.stmlms-csv:before{content:"\ea9e"}.stmlms-cta-old:before{content:"\ea9f"}.stmlms-cta:before{content:"\eaa0"}.stmlms-cup:before{content:"\eaa1"}.stmlms-current-date:before{content:"\eaa2"}.stmlms-dashcam:before{content:"\eaa3"}.stmlms-dashicons-book:before{content:"\eaa4"}.stmlms-delete-basket:before{content:"\eaa5"}.stmlms-delete:before{content:"\eaa6"}.stmlms-description:before{content:"\eaa7"}.stmlms-details:before{content:"\eaa8"}.stmlms-disk-schedule:before{content:"\eaa9"}.stmlms-dollar-sign:before{content:"\eaaa"}.stmlms-done:before{content:"\eaab"}.stmlms-download-2:before{content:"\eaac"}.stmlms-download-alt:before{content:"\eaad"}.stmlms-download:before{content:"\eaae"}.stmlms-download1:before{content:"\eaaf"}.stmlms-download2:before{content:"\eab0"}.stmlms-drag:before{content:"\eab1"}.stmlms-duration-icon:before{content:"\eab2"}.stmlms-duration:before{content:"\eab3"}.stmlms-edit-pencil:before{content:"\eab4"}.stmlms-edit:before{content:"\eab5"}.stmlms-editor:before{content:"\eab6"}.stmlms-elementor:before{content:"\eab7"}.stmlms-ellipse-square:before{content:"\eab8"}.stmlms-ellipsis-v:before{content:"\eab9"}.stmlms-ellipsis:before{content:"\eaba"}.stmlms-empty-courses:before{content:"\eabb"}.stmlms-empty-points:before{content:"\eabc"}.stmlms-end-date:before{content:"\eabd"}.stmlms-enrolled-icon:before{content:"\eabe"}.stmlms-envelope-2:before{content:"\eabf"}.stmlms-envelope:before{content:"\eac0"}.stmlms-exclamation-circle:before{content:"\eac1"}.stmlms-exclamation-triangle:before{content:"\eac2"}.stmlms-explain:before{content:"\eac3"}.stmlms-eye-2:before{content:"\eac4"}.stmlms-eye-slash:before{content:"\eac5"}.stmlms-eye:before{content:"\eac6"}.stmlms-eye1:before{content:"\eac7"}.stmlms-facebook-f:before{content:"\eac8"}.stmlms-facebook:before{content:"\eac9"}.stmlms-featured-teacher-old:before{content:"\eaca"}.stmlms-featured-teacher:before{content:"\eacb"}.stmlms-file-code:before{content:"\eacc"}.stmlms-file-invoice-dollar:before{content:"\eacd"}.stmlms-filter:before{content:"\eace"}.stmlms-ghost:before{content:"\eacf"}.stmlms-google:before{content:"\ead0"}.stmlms-grade-sheet:before{content:"\ead1"}.stmlms-grades:before{content:"\ead2"}.stmlms-grid:before{content:"\ead3"}.stmlms-grin-beam-sweat:before{content:"\ead4"}.stmlms-group-users:before{content:"\ead5"}.stmlms-groups-stats:before{content:"\ead6"}.stmlms-hamburger:before{content:"\ead7"}.stmlms-hand-holding-usd:before{content:"\ead8"}.stmlms-headphones:before{content:"\ead9"}.stmlms-heart-2:before{content:"\eada"}.stmlms-heart-3:before{content:"\eadb"}.stmlms-heart-full:before{content:"\eadc"}.stmlms-heart:before{content:"\eadd"}.stmlms-heart1:before{content:"\eade"}.stmlms-heart11:before{content:"\eadf"}.stmlms-horn:before{content:"\eae0"}.stmlms-hourglass-half:before{content:"\eae1"}.stmlms-iconbox:before{content:"\eae2"}.stmlms-image-2:before{content:"\eae3"}.stmlms-image:before{content:"\eae4"}.stmlms-import:before{content:"\eae5"}.stmlms-info-circle:before{content:"\eae6"}.stmlms-info:before{content:"\eae7"}.stmlms-instagram:before{content:"\eae8"}.stmlms-instructor:before{content:"\eae9"}.stmlms-instructor1:before{content:"\eaea"}.stmlms-instructors-carousel-old:before{content:"\eaeb"}.stmlms-instructors-carousel:before{content:"\eaec"}.stmlms-instructors-grid:before{content:"\eaed"}.stmlms-italic:before{content:"\eaee"}.stmlms-ladder:before{content:"\eaef"}.stmlms-laptop-phone:before{content:"\eaf0"}.stmlms-layer-group:before{content:"\eaf1"}.stmlms-layers:before{content:"\eaf2"}.stmlms-lectures:before{content:"\eaf3"}.stmlms-lesson-text:before{content:"\eaf4"}.stmlms-lesson:before{content:"\eaf5"}.stmlms-level-icon:before{content:"\eaf6"}.stmlms-level:before{content:"\eaf7"}.stmlms-levels:before{content:"\eaf8"}.stmlms-license2:before{content:"\eaf9"}.stmlms-link-2:before{content:"\eafa"}.stmlms-link:before{content:"\eafb"}.stmlms-linkedin-2:before{content:"\eafc"}.stmlms-linkedin-in:before{content:"\eafd"}.stmlms-linkedin:before{content:"\eafe"}.stmlms-list-2:before{content:"\eaff"}.stmlms-list-check-1:before{content:"\eb00"}.stmlms-list-check:before{content:"\eb01"}.stmlms-list:before{content:"\eb02"}.stmlms-list1:before{content:"\eb03"}.stmlms-list2:before{content:"\eb04"}.stmlms-list3:before{content:"\eb05"}.stmlms-list4:before{content:"\eb06"}.stmlms-lms-clocks:before{content:"\eb07"}.stmlms-lms_locked:before{content:"\eb08"}.stmlms-lnr-bullhorn:before{content:"\eb09"}.stmlms-loader:before{content:"\eb0a"}.stmlms-lock-2:before{content:"\eb0b"}.stmlms-lock:before{content:"\eb0c"}.stmlms-logic:before{content:"\eb0d"}.stmlms-long-arrow-alt-down:before{content:"\eb0e"}.stmlms-long-arrow-alt-up:before{content:"\eb0f"}.stmlms-magnifier:before{content:"\eb10"}.stmlms-mailchimp:before{content:"\eb11"}.stmlms-maximize:before{content:"\eb12"}.stmlms-medal-2:before{content:"\eb13"}.stmlms-medal-converted:before{content:"\eb14"}.stmlms-medal:before{content:"\eb15"}.stmlms-mega-menu-widget:before{content:"\eb16"}.stmlms-members:before{content:"\eb17"}.stmlms-membership-locked:before{content:"\eb18"}.stmlms-membership-plans:before{content:"\eb19"}.stmlms-menu-add-course:before{content:"\eb1a"}.stmlms-menu-analytics:before{content:"\eb1b"}.stmlms-menu-announcement:before{content:"\eb1c"}.stmlms-menu-assignments:before{content:"\eb1d"}.stmlms-menu-become-instructor:before{content:"\eb1e"}.stmlms-menu-bundles:before{content:"\eb1f"}.stmlms-menu-dashboard:before{content:"\eb20"}.stmlms-menu-dots:before{content:"\eb21"}.stmlms-menu-enrolled-courses:before{content:"\eb22"}.stmlms-menu-enrolled-quizzes:before{content:"\eb23"}.stmlms-menu-google-meet:before{content:"\eb24"}.stmlms-menu-gradebook:before{content:"\eb25"}.stmlms-menu-groups:before{content:"\eb26"}.stmlms-menu-have-question:before{content:"\eb27"}.stmlms-menu-logout:before{content:"\eb28"}.stmlms-menu-memberships:before{content:"\eb29"}.stmlms-menu-messages:before{content:"\eb2a"}.stmlms-menu-my-certificates-filled:before{content:"\eb2b"}.stmlms-menu-my-certificates:before{content:"\eb2c"}.stmlms-menu-my-grades:before{content:"\eb2d"}.stmlms-menu-my-orders:before{content:"\eb2e"}.stmlms-menu-my-points:before{content:"\eb2f"}.stmlms-menu-my-subscriptions:before{content:"\eb30"}.stmlms-menu-notes:before{content:"\eb31"}.stmlms-menu-payout:before{content:"\eb32"}.stmlms-menu-quizzes:before{content:"\eb33"}.stmlms-menu-reviews:before{content:"\eb34"}.stmlms-menu-sales:before{content:"\eb35"}.stmlms-menu-settings:before{content:"\eb36"}.stmlms-menu-students:before{content:"\eb37"}.stmlms-menu-wishlist:before{content:"\eb38"}.stmlms-mic:before{content:"\eb39"}.stmlms-minimize:before{content:"\eb3a"}.stmlms-minus:before{content:"\eb3b"}.stmlms-mobile-menu-courses:before{content:"\eb3c"}.stmlms-mobile-menu-hamburger:before{content:"\eb3d"}.stmlms-mobile-menu-home:before{content:"\eb3e"}.stmlms-mobile-menu-wishlist:before{content:"\eb3f"}.stmlms-money-bag:before{content:"\eb40"}.stmlms-money-check-alt:before{content:"\eb41"}.stmlms-money:before{content:"\eb42"}.stmlms-moon:before{content:"\eb43"}.stmlms-mouse:before{content:"\eb44"}.stmlms-ms-slider:before{content:"\eb45"}.stmlms-my-certificates:before{content:"\eb46"}.stmlms-my-grades:before{content:"\eb47"}.stmlms-not_found_courses:before{content:"\eb48"}.stmlms-number:before{content:"\eb49"}.stmlms-open-eye:before{content:"\eb4a"}.stmlms-open-new-arrow:before{content:"\eb4b"}.stmlms-open-new-tab:before{content:"\eb4c"}.stmlms-order:before{content:"\eb4d"}.stmlms-orders:before{content:"\eb4e"}.stmlms-paperclip:before{content:"\eb4f"}.stmlms-pause:before{content:"\eb50"}.stmlms-pen-nib:before{content:"\eb51"}.stmlms-pen:before{content:"\eb52"}.stmlms-pencil-alt:before{content:"\eb53"}.stmlms-pencil:before{content:"\eb54"}.stmlms-pencil1:before{content:"\eb55"}.stmlms-pencil3:before{content:"\eb56"}.stmlms-pencil4:before{content:"\eb57"}.stmlms-placeholder:before{content:"\eb58"}.stmlms-play:before{content:"\eb59"}.stmlms-play1:before{content:"\eb5a"}.stmlms-playvideo:before{content:"\eb5b"}.stmlms-plus-2:before{content:"\eb5c"}.stmlms-plus-circle-2:before{content:"\eb5d"}.stmlms-plus-circle:before{content:"\eb5e"}.stmlms-plus-group:before{content:"\eb5f"}.stmlms-plus:before{content:"\eb60"}.stmlms-pointer-right:before{content:"\eb61"}.stmlms-points-stats:before{content:"\eb62"}.stmlms-posts:before{content:"\eb63"}.stmlms-power-off:before{content:"\eb64"}.stmlms-pplc_cl:before{content:"\eb65"}.stmlms-presentation:before{content:"\eb66"}.stmlms-print:before{content:"\eb67"}.stmlms-print1:before{content:"\eb68"}.stmlms-progress-wheel:before{content:"\eb69"}.stmlms-progress:before{content:"\eb6a"}.stmlms-qanda:before{content:"\eb6b"}.stmlms-qr:before{content:"\eb6c"}.stmlms-question-2:before{content:"\eb6d"}.stmlms-question-circle:before{content:"\eb6e"}.stmlms-question:before{content:"\eb6f"}.stmlms-question_new:before{content:"\eb70"}.stmlms-quiz-new:before{content:"\eb71"}.stmlms-quiz-type:before{content:"\eb72"}.stmlms-quiz:before{content:"\eb73"}.stmlms-quotes:before{content:"\eb74"}.stmlms-recent-courses-old:before{content:"\eb75"}.stmlms-recent-courses:before{content:"\eb76"}.stmlms-refresh-2:before{content:"\eb77"}.stmlms-refresh:before{content:"\eb78"}.stmlms-reset:before{content:"\eb79"}.stmlms-reviews-stats:before{content:"\eb7a"}.stmlms-sales:before{content:"\eb7b"}.stmlms-screen:before{content:"\eb7c"}.stmlms-search-2:before{content:"\eb7d"}.stmlms-search:before{content:"\eb7e"}.stmlms-send:before{content:"\eb7f"}.stmlms-settings-camera:before{content:"\eb80"}.stmlms-settings-upload:before{content:"\eb81"}.stmlms-settings:before{content:"\eb82"}.stmlms-settings1:before{content:"\eb83"}.stmlms-shape:before{content:"\eb84"}.stmlms-share:before{content:"\eb85"}.stmlms-shield-alt:before{content:"\eb86"}.stmlms-shopping-basket:before{content:"\eb87"}.stmlms-single-course-carousel-old:before{content:"\eb88"}.stmlms-single-course-carousel:before{content:"\eb89"}.stmlms-sliders-h:before{content:"\eb8a"}.stmlms-slides:before{content:"\eb8b"}.stmlms-social-facebook:before{content:"\eb8c"}.stmlms-social-goolge-plus:before{content:"\eb8d"}.stmlms-social-instagram:before{content:"\eb8e"}.stmlms-social-x:before{content:"\eb8f"}.stmlms-sort-amount-asc:before{content:"\eb90"}.stmlms-spin:before{content:"\eb91"}.stmlms-star-2:before{content:"\eb92"}.stmlms-star-3:before{content:"\eb93"}.stmlms-star:before{content:"\eb94"}.stmlms-star1:before{content:"\eb95"}.stmlms-star_filled:before{content:"\eb96"}.stmlms-start-date:before{content:"\eb97"}.stmlms-stats-assignments:before{content:"\eb98"}.stmlms-stats-bundles:before{content:"\eb99"}.stmlms-stats-certificates:before{content:"\eb9a"}.stmlms-stats-course-views:before{content:"\eb9b"}.stmlms-stats-courses:before{content:"\eb9c"}.stmlms-stats-enrollments:before{content:"\eb9d"}.stmlms-stats-enrrollments:before{content:"\eb9e"}.stmlms-stats-groups:before{content:"\eb9f"}.stmlms-stats-lessons:before{content:"\eba0"}.stmlms-stats-membership-plan:before{content:"\eba1"}.stmlms-stats-memberships:before{content:"\eba2"}.stmlms-stats-orders:before{content:"\eba3"}.stmlms-stats-points:before{content:"\eba4"}.stmlms-stats-revenue:before{content:"\eba5"}.stmlms-stats-reviews:before{content:"\eba6"}.stmlms-stats-students:before{content:"\eba7"}.stmlms-stats-trial-courses:before{content:"\eba8"}.stmlms-stats-wishlist:before{content:"\eba9"}.stmlms-stats:before{content:"\ebaa"}.stmlms-stream-lesson:before{content:"\ebab"}.stmlms-student-code:before{content:"\ebac"}.stmlms-student-name:before{content:"\ebad"}.stmlms-students:before{content:"\ebae"}.stmlms-subs-menu:before{content:"\ebaf"}.stmlms-subscription:before{content:"\ebb0"}.stmlms-success:before{content:"\ebb1"}.stmlms-sun:before{content:"\ebb2"}.stmlms-sync:before{content:"\ebb3"}.stmlms-sync2:before{content:"\ebb4"}.stmlms-table-trash:before{content:"\ebb5"}.stmlms-tachometer-alt:before{content:"\ebb6"}.stmlms-target:before{content:"\ebb7"}.stmlms-tasks:before{content:"\ebb8"}.stmlms-telegram:before{content:"\ebb9"}.stmlms-testimonial:before{content:"\ebba"}.stmlms-testimonials-old:before{content:"\ebbb"}.stmlms-testimonials:before{content:"\ebbc"}.stmlms-testings:before{content:"\ebbd"}.stmlms-text-format:before{content:"\ebbe"}.stmlms-text:before{content:"\ebbf"}.stmlms-time:before{content:"\ebc0"}.stmlms-timer:before{content:"\ebc1"}.stmlms-times-circle-2:before{content:"\ebc2"}.stmlms-times-circle:before{content:"\ebc3"}.stmlms-times:before{content:"\ebc4"}.stmlms-toggler:before{content:"\ebc5"}.stmlms-trash-2:before{content:"\ebc6"}.stmlms-trash-alt:before{content:"\ebc7"}.stmlms-trash:before{content:"\ebc8"}.stmlms-trash1:before{content:"\ebc9"}.stmlms-trophy:before{content:"\ebca"}.stmlms-twitter-2:before{content:"\ebcb"}.stmlms-twitter:before{content:"\ebcc"}.stmlms-undo:before{content:"\ebcd"}.stmlms-undo2:before{content:"\ebce"}.stmlms-updated:before{content:"\ebcf"}.stmlms-upload-2:before{content:"\ebd0"}.stmlms-upload-3:before{content:"\ebd1"}.stmlms-upload-alt:before{content:"\ebd2"}.stmlms-upload-svg:before{content:"\ebd3"}.stmlms-upload:before{content:"\ebd4"}.stmlms-user-2:before{content:"\ebd5"}.stmlms-user-circle:before{content:"\ebd6"}.stmlms-user-plus:before{content:"\ebd7"}.stmlms-user:before{content:"\ebd8"}.stmlms-user1:before{content:"\ebd9"}.stmlms-user11:before{content:"\ebda"}.stmlms-users-2:before{content:"\ebdb"}.stmlms-users:before{content:"\ebdc"}.stmlms-video-camera:before{content:"\ebdd"}.stmlms-video-icon:before{content:"\ebde"}.stmlms-video:before{content:"\ebdf"}.stmlms-views:before{content:"\ebe0"}.stmlms-wand-magic-sparkles:before{content:"\ebe1"}.stmlms-warning:before{content:"\ebe2"}.stmlms-widget-locked:before{content:"\ebe3"}.stmlms-widget:before{content:"\ebe4"}.stmlms-world:before{content:"\ebe5"}.stmlms-xmark:before{content:"\ebe6"}.stmlms-zoom-meeting-old:before{content:"\ebe7"}.stmlms-zoom-meeting:before{content:"\ebe8"}.stmlms-zoom-meetings:before{content:"\ebe9"}.stmlms-zoom-webinar-old:before{content:"\ebea"}.stmlms-zoom-webinar:before{content:"\ebeb"}@font-face{font-family:stmlms;src:url(./fonts/stmlms.woff2?ver=3.7.58) format("woff2"),url(./fonts/stmlms.woff?ver=3.7.58) format("woff");font-display:block}
  • masterstudy-lms-learning-management-system/trunk/_core/assets/js/account/instructor/gradebook.js

    r3730477 r3779541  
    55function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
    66function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
    7 (function ($) {
    8   $(document).ready(function () {
    9     var abortController = new AbortController();
    10     var subscriptionsTable = null;
    11     var courseId = null;
    12     var studentsCountStat = $('.masterstudy-account-gradebook__stat-students-count');
    13     var avgProgressStat = $('.masterstudy-account-gradebook__stat-avg-progress');
    14     var quizzesStat = $('.masterstudy-account-gradebook__stat-quizzes');
    15     var lessonsStat = $('.masterstudy-account-gradebook__stat-lessons');
    16     var assignmentsStat = $('.masterstudy-account-gradebook__stat-assignments');
    17     var subsEnrollStat = $('.masterstudy-account-gradebook__stat-subs-enroll');
    18     var studentColumns = gradebook_data['student_table_columns'];
    19     function setIsStatsLoading(val) {
    20       if (val) {
    21         studentsCountStat.text('');
    22         avgProgressStat.text('');
    23         quizzesStat.text('');
    24         lessonsStat.text('');
    25         subsEnrollStat.text('');
    26         assignmentsStat.text('');
     7document.addEventListener('DOMContentLoaded', function () {
     8  var _window$Masterstudy;
     9  var Table = ((_window$Masterstudy = window.Masterstudy) === null || _window$Masterstudy === void 0 ? void 0 : _window$Masterstudy.Table) || window.MasterstudyTable;
     10  if (typeof Table !== 'function') {
     11    return;
     12  }
     13  var abortController = new AbortController();
     14  var courseId = null;
     15  var studentsCountStat = document.querySelector('.masterstudy-account-gradebook__stat-students-count');
     16  var avgProgressStat = document.querySelector('.masterstudy-account-gradebook__stat-avg-progress');
     17  var quizzesStat = document.querySelector('.masterstudy-account-gradebook__stat-quizzes');
     18  var lessonsStat = document.querySelector('.masterstudy-account-gradebook__stat-lessons');
     19  var assignmentsStat = document.querySelector('.masterstudy-account-gradebook__stat-assignments');
     20  var subsEnrollStat = document.querySelector('.masterstudy-account-gradebook__stat-subs-enroll');
     21  var gradebookTableContainer = document.querySelector('[data-masterstudy-table="gradebook-students"]');
     22  if (!gradebookTableContainer) {
     23    return;
     24  }
     25  var gradebookConfig = window.gradebook_data || {};
     26  function setStatValue(element) {
     27    var value = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
     28    if (element) {
     29      element.textContent = value;
     30    }
     31  }
     32  function clearStats() {
     33    setStatValue(studentsCountStat);
     34    setStatValue(avgProgressStat);
     35    setStatValue(quizzesStat);
     36    setStatValue(lessonsStat);
     37    setStatValue(subsEnrollStat);
     38    setStatValue(assignmentsStat);
     39  }
     40  function toggleStatLoading(element, isLoading) {
     41    if (element) {
     42      element.classList.toggle('loading', isLoading);
     43    }
     44  }
     45  function setIsStatsLoading(isLoading) {
     46    if (isLoading) {
     47      clearStats();
     48    }
     49    toggleStatLoading(studentsCountStat, isLoading);
     50    toggleStatLoading(avgProgressStat, isLoading);
     51    toggleStatLoading(quizzesStat, isLoading);
     52    toggleStatLoading(lessonsStat, isLoading);
     53    toggleStatLoading(subsEnrollStat, isLoading);
     54    toggleStatLoading(assignmentsStat, isLoading);
     55  }
     56  function renderCourseStats(stats) {
     57    setStatValue(studentsCountStat, stats.course_students || 0);
     58    setStatValue(avgProgressStat, "".concat(stats.course_average_progress || 0, "%"));
     59    setStatValue(quizzesStat, "".concat(stats.course_quizzes_procents || 0, "%"));
     60    setStatValue(lessonsStat, "".concat(stats.course_lessons_procents || 0, "%"));
     61    setStatValue(subsEnrollStat, stats.subscriptions || 0);
     62    setStatValue(assignmentsStat, "".concat(stats.course_assignments_procents || 0, "%"));
     63  }
     64  function fetchCourseStats(_x) {
     65    return _fetchCourseStats.apply(this, arguments);
     66  }
     67  function _fetchCourseStats() {
     68    _fetchCourseStats = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(selectedCourseId) {
     69      var _window$stm_lms_pro_n;
     70      var courseInfoNonce, url, response, data;
     71      return _regeneratorRuntime().wrap(function _callee$(_context) {
     72        while (1) switch (_context.prev = _context.next) {
     73          case 0:
     74            courseInfoNonce = (_window$stm_lms_pro_n = window.stm_lms_pro_nonces) === null || _window$stm_lms_pro_n === void 0 ? void 0 : _window$stm_lms_pro_n.stm_lms_get_course_info;
     75            if (!(!selectedCourseId || !window.stm_lms_ajaxurl || !courseInfoNonce)) {
     76              _context.next = 4;
     77              break;
     78            }
     79            setIsStatsLoading(false);
     80            return _context.abrupt("return");
     81          case 4:
     82            url = "".concat(window.stm_lms_ajaxurl, "?action=stm_lms_get_course_info&nonce=").concat(encodeURIComponent(courseInfoNonce), "&course_id=").concat(encodeURIComponent(selectedCourseId));
     83            setIsStatsLoading(true);
     84            _context.prev = 6;
     85            _context.next = 9;
     86            return fetch(url, {
     87              method: 'GET',
     88              signal: abortController.signal
     89            });
     90          case 9:
     91            response = _context.sent;
     92            if (response.ok) {
     93              _context.next = 12;
     94              break;
     95            }
     96            return _context.abrupt("return");
     97          case 12:
     98            _context.next = 14;
     99            return response.json();
     100          case 14:
     101            data = _context.sent;
     102            renderCourseStats(data);
     103            _context.next = 21;
     104            break;
     105          case 18:
     106            _context.prev = 18;
     107            _context.t0 = _context["catch"](6);
     108            if (_context.t0.name !== 'AbortError') {
     109              console.error(_context.t0);
     110            }
     111          case 21:
     112            _context.prev = 21;
     113            setIsStatsLoading(false);
     114            return _context.finish(21);
     115          case 24:
     116          case "end":
     117            return _context.stop();
     118        }
     119      }, _callee, null, [[6, 18, 21, 24]]);
     120    }));
     121    return _fetchCourseStats.apply(this, arguments);
     122  }
     123  function createStudentNode(row) {
     124    var _row$user_data, _row$user_data2, _row$user_data3;
     125    var isMobile = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
     126    var avatarUrl = (row === null || row === void 0 || (_row$user_data = row.user_data) === null || _row$user_data === void 0 ? void 0 : _row$user_data.avatar_url) || '';
     127    var name = (row === null || row === void 0 || (_row$user_data2 = row.user_data) === null || _row$user_data2 === void 0 ? void 0 : _row$user_data2.login) || '';
     128    var email = (row === null || row === void 0 || (_row$user_data3 = row.user_data) === null || _row$user_data3 === void 0 ? void 0 : _row$user_data3.email) || '';
     129    var wrapper = document.createElement('div');
     130    var image = document.createElement('img');
     131    var info = document.createElement('div');
     132    var nameElement = document.createElement('span');
     133    var emailElement = document.createElement('span');
     134    wrapper.className = isMobile ? 'masterstudy-table__card-student-row' : 'masterstudy-account-gradebook__student-row';
     135    image.className = isMobile ? 'masterstudy-table__card-avatar' : '';
     136    image.alt = name;
     137    if (avatarUrl) {
     138      image.src = avatarUrl;
     139    }
     140    info.className = isMobile ? 'masterstudy-table__card-student' : 'masterstudy-account-gradebook__student-row-info';
     141    nameElement.className = isMobile ? 'masterstudy-table__card-name' : 'masterstudy-account-gradebook__student-row-name';
     142    emailElement.className = isMobile ? 'masterstudy-table__card-email' : 'masterstudy-account-gradebook__student-row-email';
     143    nameElement.textContent = name;
     144    emailElement.textContent = email;
     145    info.appendChild(nameElement);
     146    info.appendChild(emailElement);
     147    wrapper.appendChild(image);
     148    wrapper.appendChild(info);
     149    return wrapper;
     150  }
     151  function createStudentSkeleton(table) {
     152    var wrapper = document.createElement('div');
     153    var avatar = table.createSkeletonBlock('40px', '40px');
     154    var info = document.createElement('div');
     155    var name = table.createSkeletonBlock('90px', '16px');
     156    var email = table.createSkeletonBlock('140px', '14px');
     157    wrapper.className = 'masterstudy-table__skeleton-student';
     158    avatar.classList.add('masterstudy-table__skeleton-avatar');
     159    info.className = 'masterstudy-table__skeleton-student-info';
     160    info.appendChild(name);
     161    info.appendChild(email);
     162    wrapper.appendChild(avatar);
     163    wrapper.appendChild(info);
     164    return wrapper;
     165  }
     166  var table = new Table({
     167    container: gradebookTableContainer,
     168    autoFetch: false,
     169    adapter: 'datatables',
     170    columns: gradebookConfig.columns || [],
     171    api: {
     172      url: 'gradebook/students/list',
     173      method: 'POST',
     174      params: function params() {
     175        return {
     176          course_id: courseId
     177        };
    27178      }
    28       studentsCountStat.toggleClass('loading', val);
    29       avgProgressStat.toggleClass('loading', val);
    30       quizzesStat.toggleClass('loading', val);
    31       lessonsStat.toggleClass('loading', val);
    32       subsEnrollStat.toggleClass('loading', val);
    33       assignmentsStat.toggleClass('loading', val);
    34     }
    35     function renderCourseStats(stats) {
    36       studentsCountStat.text(stats.course_students);
    37       avgProgressStat.text("".concat(stats.course_average_progress, "%"));
    38       quizzesStat.text("".concat(stats.course_quizzes_procents, "%"));
    39       lessonsStat.text("".concat(stats.course_lessons_procents, "%"));
    40       subsEnrollStat.text(stats.subscriptions);
    41       assignmentsStat.text("".concat(stats.course_assignments_procents, "%"));
    42     }
    43     function fetchCourseStats(_x) {
    44       return _fetchCourseStats.apply(this, arguments);
    45     }
    46     function _fetchCourseStats() {
    47       _fetchCourseStats = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(courseId) {
    48         var url, res, data;
    49         return _regeneratorRuntime().wrap(function _callee$(_context) {
    50           while (1) switch (_context.prev = _context.next) {
    51             case 0:
    52               url = stm_lms_ajaxurl + '?action=stm_lms_get_course_info&nonce=' + stm_lms_pro_nonces['stm_lms_get_course_info'] + '&course_id=' + courseId;
    53               setIsStatsLoading(true);
    54               _context.prev = 2;
    55               _context.next = 5;
    56               return fetch(url, {
    57                 method: 'GET',
    58                 signal: abortController.signal
    59               });
    60             case 5:
    61               res = _context.sent;
    62               if (res.ok) {
    63                 _context.next = 8;
    64                 break;
    65               }
    66               return _context.abrupt("return");
    67             case 8:
    68               _context.next = 10;
    69               return res.json();
    70             case 10:
    71               data = _context.sent;
    72               renderCourseStats(data);
    73               _context.next = 17;
    74               break;
    75             case 14:
    76               _context.prev = 14;
    77               _context.t0 = _context["catch"](2);
    78               console.error(_context.t0);
    79             case 17:
    80               _context.prev = 17;
    81               setIsStatsLoading(false);
    82               return _context.finish(17);
    83             case 20:
    84             case "end":
    85               return _context.stop();
    86           }
    87         }, _callee, null, [[2, 14, 17, 20]]);
    88       }));
    89       return _fetchCourseStats.apply(this, arguments);
    90     }
    91     document.addEventListener('msfieldEvent', function (e) {
    92       var _e$detail;
    93       if (((_e$detail = e.detail) === null || _e$detail === void 0 ? void 0 : _e$detail.name) === 'masterstudy-account-gradebook__course-select-input') {
    94         abortController.abort();
    95         abortController = new AbortController();
    96         courseId = e.detail.value;
    97         if (!courseId) {
    98           renderEmptyState();
    99           return;
    100         }
    101         void Promise.all([fetchCourseStats(e.detail.value)]);
    102         updateTable(true);
     179    },
     180    dataMap: function dataMap(row) {
     181      var _row$user_data4, _row$lessons_progress, _row$curriculum, _row$quizzes_progress, _row$curriculum2, _row$assignments_prog, _row$curriculum3;
     182      return {
     183        student: (row === null || row === void 0 || (_row$user_data4 = row.user_data) === null || _row$user_data4 === void 0 ? void 0 : _row$user_data4.login) || '',
     184        lessons: "".concat((row === null || row === void 0 || (_row$lessons_progress = row.lessons_progress) === null || _row$lessons_progress === void 0 ? void 0 : _row$lessons_progress.count) || 0, "/").concat((row === null || row === void 0 || (_row$curriculum = row.curriculum) === null || _row$curriculum === void 0 ? void 0 : _row$curriculum.lessons) || 0),
     185        quizzes: "".concat((row === null || row === void 0 || (_row$quizzes_progress = row.quizzes_progress) === null || _row$quizzes_progress === void 0 ? void 0 : _row$quizzes_progress.count) || 0, "/").concat((row === null || row === void 0 || (_row$curriculum2 = row.curriculum) === null || _row$curriculum2 === void 0 ? void 0 : _row$curriculum2.quizzes) || 0),
     186        assignments: "".concat((row === null || row === void 0 || (_row$assignments_prog = row.assignments_progress) === null || _row$assignments_prog === void 0 ? void 0 : _row$assignments_prog.count) || 0, "/").concat((row === null || row === void 0 || (_row$curriculum3 = row.curriculum) === null || _row$curriculum3 === void 0 ? void 0 : _row$curriculum3.assignments) || 0),
     187        progress: "".concat((row === null || row === void 0 ? void 0 : row.progress_percent) || 0, "%"),
     188        started: (row === null || row === void 0 ? void 0 : row.start_date) || ''
     189      };
     190    },
     191    renderers: {
     192      student: function student(_value, row) {
     193        return createStudentNode(row, false);
    103194      }
    104     });
    105     function renderEmptyState() {
     195    },
     196    skeletonRenderers: {
     197      student: function student(_column, tableInstance) {
     198        return createStudentSkeleton(tableInstance);
     199      }
     200    }
     201  });
     202  table.clear({
     203    showEmpty: false
     204  });
     205  document.addEventListener('msfieldEvent', function (event) {
     206    var _event$detail;
     207    if (((_event$detail = event.detail) === null || _event$detail === void 0 ? void 0 : _event$detail.name) !== 'masterstudy-account-gradebook__course-select-input') {
     208      return;
     209    }
     210    abortController.abort();
     211    abortController = new AbortController();
     212    courseId = event.detail.value ? Number(event.detail.value) : null;
     213    if (!courseId) {
     214      table.clear({
     215        showEmpty: false
     216      });
    106217      setIsStatsLoading(false);
    107       renderCourseStats({
    108         course_students: 0,
    109         course_average_progress: 0,
    110         course_quizzes_procents: 0,
    111         course_lessons_procents: 0,
    112         subscriptions: 0,
    113         course_assignments_procents: 0
    114       });
    115       if (subscriptionsTable) {
    116         subscriptionsTable.clear().destroy();
    117         $('#masterstudy-datatable-students').empty();
    118       }
    119       subscriptionsTable = createDataTable('#masterstudy-datatable-students', studentColumns, {
    120         serverSide: false,
    121         processing: false,
    122         columnDefs: buildColumnDefs(studentColumns)
    123       });
    124       hideLoaders('.masterstudy-account-gradebook__students');
    125     }
    126     function updateTable() {
    127       var reloadTable = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
    128       var dataSrc = function dataSrc(json) {
    129         json.data = json.data.map(function (item) {
    130           return item;
    131         });
    132         return json.data;
    133       };
    134       var columnDefs = buildColumnDefs(studentColumns);
    135       subscriptionsTable = updateDataTable(subscriptionsTable, '#masterstudy-datatable-students', ['.masterstudy-account-gradebook__students'], "gradebook/students/list?course_id=".concat(courseId), studentColumns, dataSrc, columnDefs, reloadTable);
    136     }
    137     function buildColumnDefs(columns) {
    138       return columns.map(function (col, index) {
    139         var def = {
    140           targets: index,
    141           data: col.data,
    142           orderable: false
    143         };
    144         switch (col.data) {
    145           case 'student':
    146             def.render = function (_data, _type, row) {
    147               return "<div class=\"masterstudy-account-gradebook__student-row\">\n                                <img src=\"".concat(row.user_data.avatar_url, "\" alt=\"student\" />\n                                <div class=\"masterstudy-account-gradebook__student-row-info\">\n                                    <span class=\"masterstudy-account-gradebook__student-row-name\">").concat(row.user_data.login, "</span>\n                                    <span class=\"masterstudy-account-gradebook__student-row-email\">").concat(row.user_data.email, "</span>\n                                </div>\n                            </div>");
    148             };
    149             break;
    150           case 'lessons':
    151             def.render = function (_data, _type, row) {
    152               return "".concat(row.lessons_progress.count, "/").concat(row.curriculum.lessons);
    153             };
    154             break;
    155           case 'quizzes':
    156             def.render = function (_data, _type, row) {
    157               return "".concat(row.quizzes_progress.count, "/").concat(row.curriculum.quizzes);
    158             };
    159             break;
    160           case 'assignments':
    161             def.render = function (_data, _type, row) {
    162               return "".concat(row.assignments_progress.count, "/").concat(row.curriculum.assignments);
    163             };
    164             break;
    165           case 'progress':
    166             def.render = function (_data, _type, row) {
    167               return "".concat(row.progress_percent, "%");
    168             };
    169             break;
    170           case 'started':
    171             def.render = function (_data, _type, row) {
    172               return "".concat(row.start_date);
    173             };
    174             break;
    175         }
    176         return def;
    177       });
    178     }
    179     function init() {
    180       setIsStatsLoading(true);
    181     }
    182     init();
     218      clearStats();
     219      return;
     220    }
     221    table.setParams({
     222      course_id: courseId
     223    }, true).fetch();
     224    fetchCourseStats(courseId);
    183225  });
    184 })(jQuery);
     226});
  • masterstudy-lms-learning-management-system/trunk/_core/assets/js/account/instructor/manage_students/main.js

    r3473872 r3779541  
    11"use strict";
    22
    3 (function ($) {
    4   $(document).ready(function () {
    5     var manageStudents = $('#masterstudy-manage-students');
    6     var table = manageStudents.find('.masterstudy-table');
    7     var tableBody = table.find('.masterstudy-tbody');
    8     var per_page = 10,
    9       search = '',
    10       order = '',
    11       orderby = '',
    12       page = 1,
    13       subscribed = true;
    14     var pagination = new MasterstudyPagination({
    15       visibleNumber: 3,
    16       perPageLimit: per_page,
    17       dataListContainer: '.masterstudy-tbody',
    18       dataItemElementsClass: '.masterstudy-table__item',
    19       dataItemExcludeClass: 'masterstudy-table__item--hidden',
    20       dataItemDisplayCss: 'flex'
    21     });
    22     pagination.onPageChange(function (page, isPageLoadedBefore) {
    23       if (1 !== page) {
    24         if (!isPageLoadedBefore) {
    25           table.find('.masterstudy-tfooter').addClass('masterstudy-tfooter--hidden');
    26           fetchData({
    27             per_page: per_page,
    28             s: search,
    29             page: page,
    30             orderby: orderby,
    31             order: order,
    32             subscribed: subscribed
    33           }, false);
    34         }
     3function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
     4function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, "_invoke", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }
     5function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
     6function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
     7function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
     8function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
     9function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
     10function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
     11function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
     12function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
     13function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
     14function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
     15function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
     16function _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }
     17function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
     18document.addEventListener('DOMContentLoaded', function () {
     19  var _window$Masterstudy;
     20  var Table = ((_window$Masterstudy = window.Masterstudy) === null || _window$Masterstudy === void 0 ? void 0 : _window$Masterstudy.Table) || window.MasterstudyTable;
     21  var manageStudentsContainer = document.getElementById('masterstudy-manage-students');
     22  if (!manageStudentsContainer || typeof Table !== 'function') {
     23    return;
     24  }
     25  var tableContainer = manageStudentsContainer.querySelector('[data-masterstudy-table="manage-students"]');
     26  var countElement = manageStudentsContainer.querySelector('.masterstudy-manage-students__count-number');
     27  var alertPopup = document.querySelector('[data-id="masterstudy-manage-students-delete-student"]');
     28  var pageMain = document.getElementById('main');
     29  var queryParams = new URLSearchParams(window.location.search);
     30  var courseId = Number(queryParams.get('course_id') || 0);
     31  var manageStudentsConfig = window.manage_students_data || {};
     32  var columns = Array.isArray(manageStudentsConfig.columns) ? manageStudentsConfig.columns : [];
     33  var studentPublic = Boolean(manageStudentsConfig.student_public);
     34  var initialSearch = queryParams.get('s') || '';
     35  var progressText = manageStudentsConfig.progress_text || 'Course progress:';
     36  var progressCtaText = manageStudentsConfig.progress_cta || 'Progress';
     37  var searchValue = initialSearch;
     38  var pendingDelete = {
     39    studentId: 0,
     40    subscribedEmail: ''
     41  };
     42  var isAdjustingPage = false;
     43  if (!tableContainer || !courseId || !alertPopup) {
     44    return;
     45  }
     46  if (pageMain) {
     47    pageMain.classList.add('masterstudy-manage-students__main');
     48  }
     49  function setCount() {
     50    var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
     51    if (countElement) {
     52      countElement.textContent = value;
     53    }
     54  }
     55  function createStudentNode(row) {
     56    var _row$student, _row$student2, _row$student3;
     57    var isMobile = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
     58    var name = (row === null || row === void 0 || (_row$student = row.student) === null || _row$student === void 0 ? void 0 : _row$student.login) || '';
     59    var email = (row === null || row === void 0 || (_row$student2 = row.student) === null || _row$student2 === void 0 ? void 0 : _row$student2.email) || '';
     60    var profileUrl = (row === null || row === void 0 || (_row$student3 = row.student) === null || _row$student3 === void 0 ? void 0 : _row$student3.url) || '';
     61    var wrapper = document.createElement(studentPublic && profileUrl ? 'a' : 'div');
     62    var info = document.createElement('div');
     63    var nameElement = document.createElement('span');
     64    var emailElement = document.createElement('span');
     65    wrapper.className = isMobile ? 'masterstudy-table__card-student-row' : 'masterstudy-manage-students__student-row';
     66    if (!isMobile) {
     67      wrapper.classList.add('masterstudy-manage-students__student-link');
     68    }
     69    if (!studentPublic || !profileUrl) {
     70      wrapper.classList.add('masterstudy-manage-students__student-link_disabled');
     71    } else if (wrapper.tagName === 'A') {
     72      wrapper.href = profileUrl;
     73    }
     74    info.className = isMobile ? 'masterstudy-table__card-student' : 'masterstudy-manage-students__student-row-info';
     75    nameElement.className = isMobile ? 'masterstudy-table__card-name' : 'masterstudy-manage-students__student-row-name';
     76    emailElement.className = isMobile ? 'masterstudy-table__card-email' : 'masterstudy-manage-students__student-row-email';
     77    nameElement.textContent = name;
     78    emailElement.textContent = email;
     79    info.appendChild(nameElement);
     80    info.appendChild(emailElement);
     81    wrapper.appendChild(info);
     82    return wrapper;
     83  }
     84  function createStudentSkeleton(tableInstance) {
     85    var wrapper = document.createElement('div');
     86    var avatar = tableInstance.createSkeletonBlock('40px', '40px');
     87    var info = document.createElement('div');
     88    var name = tableInstance.createSkeletonBlock('90px', '16px');
     89    var email = tableInstance.createSkeletonBlock('140px', '14px');
     90    wrapper.className = 'masterstudy-table__skeleton-student';
     91    avatar.classList.add('masterstudy-table__skeleton-avatar');
     92    info.className = 'masterstudy-table__skeleton-student-info';
     93    info.appendChild(name);
     94    info.appendChild(email);
     95    wrapper.appendChild(avatar);
     96    wrapper.appendChild(info);
     97    return wrapper;
     98  }
     99  function formatStarted() {
     100    var _row$start_time_forma, _row$start_time_forma2;
     101    var row = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
     102    var startDate = (row === null || row === void 0 || (_row$start_time_forma = row.start_time_formatted) === null || _row$start_time_forma === void 0 ? void 0 : _row$start_time_forma.date) || '';
     103    var startTime = (row === null || row === void 0 || (_row$start_time_forma2 = row.start_time_formatted) === null || _row$start_time_forma2 === void 0 ? void 0 : _row$start_time_forma2.time) || '';
     104    if (startDate && startTime) {
     105      return "".concat(startDate, " - ").concat(startTime);
     106    }
     107    return startDate || startTime || '';
     108  }
     109  function createStartedNode() {
     110    var row = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
     111    var value = document.createElement('span');
     112    value.className = 'masterstudy-manage-students__started';
     113    value.textContent = formatStarted(row);
     114    return value;
     115  }
     116  function createProgressNode() {
     117    var row = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
     118    var isMobile = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
     119    var subscribedTime = (row === null || row === void 0 ? void 0 : row.subscribed_time) || '';
     120    if (subscribedTime) {
     121      return document.createTextNode('');
     122    }
     123    var progressPercent = Number((row === null || row === void 0 ? void 0 : row.progress_percent) || 0);
     124    var wrapper = document.createElement('div');
     125    var bars = document.createElement('div');
     126    var barEmpty = document.createElement('span');
     127    var barFilled = document.createElement('span');
     128    var value = document.createElement('div');
     129    var valueTitle = document.createElement('span');
     130    var valueNumber = document.createElement('span');
     131    wrapper.className = 'masterstudy-manage-students__progress';
     132    bars.className = 'masterstudy-progress__bars';
     133    barEmpty.className = 'masterstudy-progress__bar-empty';
     134    barFilled.className = 'masterstudy-progress__bar-filled';
     135    value.className = 'masterstudy-manage-students__progress-value';
     136    valueTitle.className = 'masterstudy-manage-students__progress-value-title';
     137    valueNumber.className = 'masterstudy-manage-students__progress-value-number';
     138    if (isMobile) {
     139      wrapper.classList.add('masterstudy-manage-students__progress_mobile');
     140    }
     141    wrapper.classList.add('masterstudy-progress');
     142    barFilled.style.width = "".concat(progressPercent, "%");
     143    valueTitle.textContent = progressText;
     144    valueNumber.textContent = "".concat(progressPercent, "%");
     145    bars.appendChild(barEmpty);
     146    bars.appendChild(barFilled);
     147    value.appendChild(valueTitle);
     148    value.appendChild(valueNumber);
     149    wrapper.appendChild(bars);
     150    wrapper.appendChild(value);
     151    return wrapper;
     152  }
     153  function createButton(title, classes) {
     154    var href = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '#';
     155    var data = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
     156    var button = document.createElement('a');
     157    var label = document.createElement('span');
     158    button.href = href;
     159    button.className = "masterstudy-button ".concat(classes);
     160    label.className = 'masterstudy-button__title';
     161    label.textContent = title;
     162    Object.entries(data).forEach(function (_ref) {
     163      var _ref2 = _slicedToArray(_ref, 2),
     164        key = _ref2[0],
     165        value = _ref2[1];
     166      if (value !== undefined && value !== null && value !== '') {
     167        button.dataset[key] = value;
    35168      }
    36169    });
    37     // on page load.
    38     fetchData({
    39       per_page: per_page,
    40       s: search,
    41       page: page,
    42       subscribed: subscribed
     170    button.appendChild(label);
     171    return button;
     172  }
     173  function createActionsNode() {
     174    var _row$student4, _row$student5;
     175    var row = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
     176    var wrapper = document.createElement('div');
     177    var progressLink = (row === null || row === void 0 ? void 0 : row.progress_link) || '#';
     178    var subscribedTime = (row === null || row === void 0 ? void 0 : row.subscribed_time) || '';
     179    var studentId = Number((row === null || row === void 0 ? void 0 : row.user_id) || (row === null || row === void 0 || (_row$student4 = row.student) === null || _row$student4 === void 0 ? void 0 : _row$student4.id) || 0);
     180    var deleteButton = createButton('', 'masterstudy-button_style-danger-light masterstudy-button_size-sm masterstudy-manage-students__delete-button', '#', {
     181      id: 'manage-students-delete',
     182      courseId: (row === null || row === void 0 ? void 0 : row.course_id) || courseId,
     183      studentId: studentId,
     184      subscribedEmail: subscribedTime ? (row === null || row === void 0 || (_row$student5 = row.student) === null || _row$student5 === void 0 ? void 0 : _row$student5.email) || '' : ''
    43185    });
    44     document.addEventListener('msAddStudentEvent', function (event) {
    45       if (event.detail.progress === 100) {
    46         fetchData({
    47           per_page: per_page,
    48           s: search,
    49           page: 1,
    50           subscribed: subscribed
    51         }, true);
     186    wrapper.className = 'masterstudy-manage-students__actions';
     187    if (!subscribedTime) {
     188      wrapper.appendChild(createButton(progressCtaText, 'masterstudy-button_style-secondary masterstudy-button_size-sm', progressLink, {
     189        id: 'manage-students-view-progress'
     190      }));
     191    }
     192    wrapper.appendChild(deleteButton);
     193    return wrapper;
     194  }
     195  var table = new Table({
     196    container: tableContainer,
     197    autoFetch: false,
     198    columns: columns,
     199    api: {
     200      url: "students/".concat(courseId),
     201      method: 'GET'
     202    },
     203    requestAdapter: function requestAdapter(params, tableInstance) {
     204      var request = _objectSpread({
     205        page: tableInstance.currentPage,
     206        per_page: tableInstance.perPage,
     207        subscribed: true
     208      }, params);
     209      if (tableInstance.sortBy && tableInstance.sortOrder !== 'none') {
     210        var sortColumn = tableInstance.columns.find(function (column) {
     211          return column.key === tableInstance.sortBy;
     212        });
     213        request.orderby = (sortColumn === null || sortColumn === void 0 ? void 0 : sortColumn.sortKey) || tableInstance.sortBy;
     214        request.order = tableInstance.sortOrder;
     215      } else {
     216        delete request.orderby;
     217        delete request.order;
    52218      }
    53     });
    54     document.addEventListener('msSortIndicatorEvent', function (event) {
    55       order = event.detail.sortOrder;
    56       orderby = event.detail.indicator.parents('.masterstudy-tcell__header').data('sort');
    57       table.find('.masterstudy-tfooter').addClass('masterstudy-tfooter--hidden');
    58       order = 'none' === order ? 'asc' : order;
    59       fetchData({
    60         per_page: per_page,
    61         s: search,
    62         page: page,
    63         orderby: orderby,
    64         order: order,
    65         subscribed: subscribed
    66       }, true);
    67     });
    68     document.addEventListener('msfieldEvent', function (event) {
    69       var fieldValue = event.detail.value;
    70       table.find('.masterstudy-tfooter').addClass('masterstudy-tfooter--hidden');
    71       switch (event.detail.name) {
    72         case 's':
    73           search = fieldValue ? fieldValue : '';
    74           $('.masterstudy-select__clear').click();
    75           $('.masterstudy-select').removeClass('masterstudy-select_open');
    76           break;
    77         case 'per_page':
    78           per_page = fieldValue ? fieldValue : 10;
    79           break;
     219      return request;
     220    },
     221    responseAdapter: function responseAdapter(json, tableInstance) {
     222      var total = Number((json === null || json === void 0 ? void 0 : json.total) || 0);
     223      var totalPages = Math.max(1, Number((json === null || json === void 0 ? void 0 : json.max_pages) || Math.ceil(total / tableInstance.perPage) || 1));
     224      return {
     225        rows: Array.isArray(json === null || json === void 0 ? void 0 : json.students) ? json.students : [],
     226        total: total,
     227        totalPages: totalPages
     228      };
     229    },
     230    dataMap: function dataMap(row) {
     231      var _row$student6;
     232      return {
     233        student: (row === null || row === void 0 || (_row$student6 = row.student) === null || _row$student6 === void 0 ? void 0 : _row$student6.login) || '',
     234        subscribed: (row === null || row === void 0 ? void 0 : row.subscribed) || '',
     235        started: formatStarted(row),
     236        progress: row !== null && row !== void 0 && row.subscribed_time ? '' : "".concat((row === null || row === void 0 ? void 0 : row.progress_percent) || 0, "%"),
     237        actions: ''
     238      };
     239    },
     240    renderers: {
     241      student: function student(_value, row) {
     242        return createStudentNode(row, false);
     243      },
     244      subscribed: function subscribed(value) {
     245        var subscribed = document.createElement('span');
     246        subscribed.className = 'masterstudy-manage-students__subscribed';
     247        subscribed.textContent = value || '';
     248        return subscribed;
     249      },
     250      started: function started(_value, row) {
     251        return createStartedNode(row);
     252      },
     253      progress: function progress(_value, row) {
     254        return createProgressNode(row, false);
     255      },
     256      actions: function actions(_value, row) {
     257        return createActionsNode(row);
    80258      }
    81       fetchData({
    82         per_page: per_page,
    83         s: search,
    84         page: 1,
    85         subscribed: subscribed
    86       }, true);
    87     });
    88     function fetchData() {
    89       var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
    90       var isClearData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
    91       var urlParams = new URLSearchParams(window.location.search);
    92       var courseId = urlParams.get('course_id');
    93       if (courseId) {
    94         if (isClearData) {
    95           clearTableData();
     259    },
     260    mobileRenderers: {
     261      student: function student(_value, row) {
     262        return createStudentNode(row, true);
     263      },
     264      progress: function progress(_value, row) {
     265        return createProgressNode(row, true);
     266      },
     267      actions: function actions(_value, row) {
     268        return createActionsNode(row);
     269      }
     270    },
     271    skeletonRenderers: {
     272      student: function student(_column, tableInstance) {
     273        return createStudentSkeleton(tableInstance);
     274      }
     275    },
     276    emptyText: manageStudentsConfig.empty_text || 'No Students Found.',
     277    errorText: manageStudentsConfig.error_text || 'Something went wrong. Please try again.',
     278    retryText: manageStudentsConfig.retry_text || 'Retry'
     279  });
     280  table.on('beforeFetch', function () {
     281    setCount('');
     282  });
     283  table.on('afterFetch', function (response) {
     284    var totalPages = Math.max(1, Number((response === null || response === void 0 ? void 0 : response.max_pages) || 1));
     285    setCount(table.total || 0);
     286    if (!isAdjustingPage && table.currentPage > totalPages) {
     287      isAdjustingPage = true;
     288      table.currentPage = totalPages;
     289      table.fetch();
     290      return;
     291    }
     292    isAdjustingPage = false;
     293  });
     294  table.setParams(searchValue ? {
     295    s: searchValue
     296  } : {}, false);
     297  table.fetch();
     298  document.addEventListener('msfieldEvent', function (event) {
     299    var _event$detail, _event$detail2, _event$detail3;
     300    if (((_event$detail = event.detail) === null || _event$detail === void 0 ? void 0 : _event$detail.name) !== 's') {
     301      return;
     302    }
     303    var nextSearchValue = ((_event$detail2 = event.detail) === null || _event$detail2 === void 0 ? void 0 : _event$detail2.value) || '';
     304    if (((_event$detail3 = event.detail) === null || _event$detail3 === void 0 ? void 0 : _event$detail3.event) === 'onload' && nextSearchValue === searchValue) {
     305      return;
     306    }
     307    searchValue = nextSearchValue;
     308    table.setParams({
     309      s: searchValue
     310    }, true).fetch();
     311  });
     312  document.addEventListener('msAddStudentEvent', function (event) {
     313    var _event$detail4;
     314    if (((_event$detail4 = event.detail) === null || _event$detail4 === void 0 ? void 0 : _event$detail4.progress) !== 100) {
     315      return;
     316    }
     317    table.currentPage = 1;
     318    table.fetch();
     319  });
     320  alertPopup.style.display = 'none';
     321  function closeAlertPopup(event) {
     322    if (event) {
     323      event.preventDefault();
     324    }
     325    alertPopup.classList.remove('masterstudy-alert_open');
     326    alertPopup.style.display = 'none';
     327  }
     328  function deleteStudent(_x2) {
     329    return _deleteStudent.apply(this, arguments);
     330  }
     331  function _deleteStudent() {
     332    _deleteStudent = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(event) {
     333      var deleteUrl, requestOptions, response, data;
     334      return _regeneratorRuntime().wrap(function _callee$(_context) {
     335        while (1) switch (_context.prev = _context.next) {
     336          case 0:
     337            event.preventDefault();
     338            deleteUrl = "".concat(ms_lms_resturl, "/student/").concat(courseId, "/").concat(pendingDelete.studentId);
     339            requestOptions = {
     340              method: 'DELETE',
     341              headers: {
     342                'X-WP-Nonce': ms_lms_nonce,
     343                'Content-Type': 'application/json'
     344              }
     345            };
     346            if (pendingDelete.subscribedEmail) {
     347              requestOptions.body = JSON.stringify({
     348                subscribed_email: pendingDelete.subscribedEmail
     349              });
     350            }
     351            _context.prev = 4;
     352            _context.next = 7;
     353            return fetch(deleteUrl, requestOptions);
     354          case 7:
     355            response = _context.sent;
     356            if (response.ok) {
     357              _context.next = 10;
     358              break;
     359            }
     360            throw new Error('Delete failed');
     361          case 10:
     362            _context.next = 12;
     363            return response.json();
     364          case 12:
     365            data = _context.sent;
     366            closeAlertPopup();
     367            if ((data === null || data === void 0 ? void 0 : data.status) === 'ok') {
     368              table.fetch();
     369            }
     370            _context.next = 20;
     371            break;
     372          case 17:
     373            _context.prev = 17;
     374            _context.t0 = _context["catch"](4);
     375            console.error(_context.t0);
     376          case 20:
     377          case "end":
     378            return _context.stop();
    96379        }
    97         var queryString = new URLSearchParams(params).toString();
    98         var apiUrl = "".concat(ms_lms_resturl, "/students/").concat(courseId, "?").concat(queryString);
    99         loader();
    100         fetch(apiUrl, {
    101           method: 'GET',
    102           headers: {
    103             'X-WP-Nonce': ms_lms_nonce,
    104             'Content-Type': 'application/json'
    105           }
    106         }).then(function (response) {
    107           if (response.ok) {
    108             return response.json();
    109           }
    110         }).then(function (response) {
    111           setTimeout(function () {
    112             loader(true);
    113             updateUI(response, isClearData);
    114           }, 1500);
    115         })["catch"](function (error) {
    116           throw error;
    117         });
    118       }
    119     }
    120     function updateUI(data, isClearData) {
    121       if (data) {
    122         if (isClearData) {
    123           clearTableData();
    124         }
    125         notFound(data.max_pages);
    126         manageStudents.find('.masterstudy-manage-students__count-number').text(data.total);
    127         pagination.paginate(data.max_pages, data.per_page, isClearData);
    128         $.each(data.students, function (order, students) {
    129           addDataToTable(order, students, data.page, data.per_page);
    130         });
    131       }
    132     }
    133     function clearTableData() {
    134       var tableItems = tableBody.find('.masterstudy-table__item');
    135       $.each(tableItems, function (i, item) {
    136         if (1 < i) {
    137           $(item).remove();
    138         }
    139       });
    140     }
    141     function notFound(maxPages) {
    142       tableBody.find('.masterstudy-table__item.not-founded').remove();
    143       if (0 === maxPages) {
    144         var tableItem = tableBody.find('.masterstudy-table__item').eq(1).clone();
    145         tableItem.removeClass('masterstudy-table__item--hidden');
    146         tableItem.addClass('not-founded');
    147         tableBody.append(tableItem);
    148       }
    149       if (maxPages <= 1 && 10 === per_page) {
    150         table.find('.masterstudy-tfooter').addClass('masterstudy-tfooter--hidden');
    151       } else {
    152         if (maxPages === 1) {
    153           $('.masterstudy-pagination').addClass('hidden');
    154         } else {
    155           $('.masterstudy-pagination').removeClass('hidden');
    156         }
    157         table.find('.masterstudy-tfooter').removeClass('masterstudy-tfooter--hidden');
    158       }
    159     }
    160     function addDataToTable(order, data, page, per_page) {
    161       var tableItem = tableBody.find('.masterstudy-table__item:first').clone();
    162       tableItem.removeClass('masterstudy-table__item--hidden');
    163       tableItem.find('.masterstudy-tcell__data').each(function (i, cell) {
    164         var _data$student$key, _data$student$key2, _data$subscribed_time, _data$start_time;
    165         var key = $(cell).data('key');
    166         var value = data[key] || data[key] === 0 ? data[key] : '';
    167         switch (key) {
    168           case 'login':
    169             if ($(cell).parent().attr('href') !== undefined) {
    170               $(cell).parent().attr('href', data['student']['url']);
    171             }
    172             $(cell).text((_data$student$key = data['student'][key]) !== null && _data$student$key !== void 0 ? _data$student$key : '');
    173             break;
    174           case 'email':
    175             $(cell).text((_data$student$key2 = data['student'][key]) !== null && _data$student$key2 !== void 0 ? _data$student$key2 : '');
    176             break;
    177           case 'subscribed':
    178             $(cell).text(value);
    179             $(cell).attr('data-value', (_data$subscribed_time = data['subscribed_time']) !== null && _data$subscribed_time !== void 0 ? _data$subscribed_time : 0);
    180             break;
    181           case 'ago':
    182             $(cell).text("".concat(data['start_time_formatted']['date'], " - ").concat(data['start_time_formatted']['time']));
    183             $(cell).attr('data-value', (_data$start_time = data['start_time']) !== null && _data$start_time !== void 0 ? _data$start_time : 0);
    184             break;
    185           case 'progress_percent':
    186             if (data['subscribed_time']) {
    187               $(cell).find('.masterstudy-progress').hide();
    188               $(cell).find('.masterstudy-tcell__data-course-progress').hide();
    189             } else {
    190               $(cell).find('.masterstudy-progress__bar-filled').css({
    191                 width: "".concat(value, "%")
    192               });
    193               $(cell).find('.masterstudy-tcell__data-course-progress-value').text("".concat(value, "%"));
    194             }
    195           case 'progress_link':
    196             var progressLink = $(cell).find('[data-id="manage-students-view-progress"]');
    197             if (data['subscribed_time']) {
    198               progressLink.hide();
    199             } else {
    200               progressLink.attr('href', value);
    201             }
    202             break;
    203           case 'course_id':
    204             $(cell).find('[data-id="manage-students-delete"]').attr('data-course-id', value);
    205             $(cell).find('[data-id="manage-students-delete"]').attr('data-student-id', data['user_id'] || 0);
    206             if (data['subscribed_time']) {
    207               var _data$student$email;
    208               $(cell).find('[data-id="manage-students-delete"]').attr('data-subscribed-email', (_data$student$email = data['student']['email']) !== null && _data$student$email !== void 0 ? _data$student$email : '');
    209             }
    210             break;
    211           default:
    212             $(cell).text(value);
    213             break;
    214         }
    215       });
    216       tableItem.attr('data-initial-order', order + 1 + (page - 1) * per_page);
    217       tableBody.append(tableItem);
    218     }
    219     function loader() {
    220       var isToHide = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
    221       if (isToHide) {
    222         tableBody.find('.masterstudy-loader').remove();
    223       } else {
    224         var prevLoader = tableBody.find('.masterstudy-loader');
    225         if (prevLoader.length < 1) {
    226           var _loader = $('.masterstudy-loader').clone();
    227           _loader.css({
    228             display: 'block'
    229           });
    230           tableBody.append(_loader);
    231         }
    232       }
    233     }
    234     var alertPopup = $("[data-id='masterstudy-manage-students-delete-student']");
    235     var student_id = '',
    236       subscribed_email = '';
    237     alertPopup.css('display', 'none');
    238     $('body').on('click', '[data-id="manage-students-delete"]', function (e) {
    239       var _$$data;
    240       e.preventDefault();
    241       alertPopup.css('display', 'flex');
    242       alertPopup.addClass('masterstudy-alert_open');
    243       student_id = $(this).data('student-id');
    244       subscribed_email = (_$$data = $(this).data('subscribed-email')) !== null && _$$data !== void 0 ? _$$data : '';
    245     });
    246     alertPopup.find("[data-id='submit']").click(function (e) {
    247       e.preventDefault();
    248       var urlParams = new URLSearchParams(window.location.search);
    249       var course_id = urlParams.get('course_id');
    250       var apiUrl = "".concat(ms_lms_resturl, "/student/").concat(course_id, "/").concat(student_id);
    251       var requestBody = subscribed_email.length > 0 ? JSON.stringify({
    252         subscribed_email: subscribed_email
    253       }) : undefined;
    254       fetch(apiUrl, {
    255         method: 'DELETE',
    256         headers: {
    257           'X-WP-Nonce': ms_lms_nonce,
    258           'Content-Type': 'application/json'
    259         },
    260         body: requestBody
    261       }).then(function (response) {
    262         if (response.ok) {
    263           return response.json();
    264         }
    265       }).then(function (response) {
    266         alertPopup.removeClass('masterstudy-alert_open');
    267         if ('ok' === response.status) {
    268           fetchData({
    269             per_page: per_page,
    270             s: search,
    271             page: page,
    272             subscribed: subscribed
    273           }, true);
    274         }
    275       })["catch"](function (error) {
    276         throw error;
    277       });
    278     });
    279     alertPopup.find("[data-id='cancel']").click(closeAlertPopup);
    280     alertPopup.find('.masterstudy-alert__header-close').click(closeAlertPopup);
    281     function closeAlertPopup(e) {
    282       e.preventDefault();
    283       alertPopup.removeClass('masterstudy-alert_open');
    284     }
    285     $('#main').addClass('masterstudy-manage-students__main');
    286   });
    287 })(jQuery);
     380      }, _callee, null, [[4, 17]]);
     381    }));
     382    return _deleteStudent.apply(this, arguments);
     383  }
     384  document.addEventListener('click', function (event) {
     385    var deleteTrigger = event.target.closest('[data-id="manage-students-delete"]');
     386    var closeTrigger = event.target.closest('[data-id="cancel"], .masterstudy-alert__header-close');
     387    var submitTrigger = event.target.closest('[data-id="submit"]');
     388    if (deleteTrigger) {
     389      event.preventDefault();
     390      pendingDelete = {
     391        studentId: Number(deleteTrigger.dataset.studentId || 0),
     392        subscribedEmail: deleteTrigger.dataset.subscribedEmail || ''
     393      };
     394      alertPopup.style.display = 'flex';
     395      alertPopup.classList.add('masterstudy-alert_open');
     396      return;
     397    }
     398    if (submitTrigger && alertPopup.contains(submitTrigger)) {
     399      deleteStudent(event);
     400      return;
     401    }
     402    if (closeTrigger && alertPopup.contains(closeTrigger)) {
     403      closeAlertPopup(event);
     404    }
     405  });
     406});
  • masterstudy-lms-learning-management-system/trunk/_core/assets/js/account/instructor/payout-statistics.js

    r3754539 r3779541  
    33function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
    44function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, ""); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if ("throw" !== record.type) { var result = record.arg, value = result.value; return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke("throw", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, "_invoke", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = "suspendedStart"; return function (method, arg) { if ("executing" === state) throw new Error("Generator is already running"); if ("completed" === state) { if ("throw" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) { if ("suspendedStart" === state) throw state = "completed", context.arg; context.dispatchException(context.arg); } else "return" === context.method && context.abrupt("return", context.arg); state = "executing"; var record = tryCatch(innerFn, self, context); if ("normal" === record.type) { if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if ("function" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { var ctor = "function" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, "toString", function () { return "[object Generator]"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if ("throw" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if ("root" === entry.tryLoc) return handle("end"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"), hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error("try statement without catch or finally"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if ("throw" === record.type) throw record.arg; return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if ("throw" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }
     5function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
     6function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
     7function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
     8function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
     9function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
    510function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
    611function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
    … …  
    2126    var totalRows = $('.masterstudy-account-statistics__orders-header-title-total');
    2227    var totalPrice = $('.masterstudy-account-statistics__revenue-total-price');
    23     var ordersTable;
    24     var orderColumns = masterstudy_lms_statistics_data.order_columns;
     28    var ordersTable = null;
     29    var orderColumns = masterstudy_lms_statistics_data.order_columns || [];
    2530    window.defaultDateRanges = getDefaultDateRanges();
    2631    var selectedKey = localStorage.getItem('StatisticsSelectedPeriodKey');
    … …  
    3742    window.stats_data = masterstudy_lms_statistics_data.stats_data;
    3843    window.stats_data.is_account_statistics = true;
    39     var api = new MasterstudyApiProvider('');
    4044    window.api_data.rest_url = masterstudy_lms_statistics_data.rest_url;
     45    // Revenue endpoint lives in the masterstudy-lms/v2 namespace; the payout page
     46    // localizes api_data.rest_url to the bare /wp-json/ base (needed by oldLmsApi),
     47    // so point the revenue provider at the v2 namespace explicitly.
     48    var api = new MasterstudyApiProvider('masterstudy-lms/v2/');
    4149    var oldLmsApi = new MasterstudyApiProvider('lms');
    4250    var currencySettings = {
    … …  
    247255    }
    248256    function updateTable() {
     257      var _window$Masterstudy;
    249258      var reloadTable = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
    250       var dataSrc = function dataSrc(json) {
    251         totalRows.text(json.recordsTotal);
    252         totalPrice.text(json.formatted_price);
    253         json.data = json.data.map(function (item) {
    254           return item;
     259      var Table = ((_window$Masterstudy = window.Masterstudy) === null || _window$Masterstudy === void 0 ? void 0 : _window$Masterstudy.Table) || window.MasterstudyTable;
     260      var tableContainer = document.querySelector('[data-masterstudy-table="payout-orders"]');
     261      if (!tableContainer || typeof Table !== 'function' || !orderColumns.length) {
     262        return;
     263      }
     264      if (ordersTable) {
     265        ordersTable.setParams({}, Boolean(reloadTable)).fetch();
     266        return;
     267      }
     268      ordersTable = new Table({
     269        container: tableContainer,
     270        id: 'payout-orders',
     271        adapter: 'datatables',
     272        columns: orderColumns,
     273        api: {
     274          url: 'payout/orders',
     275          method: 'POST',
     276          params: getTableParams
     277        },
     278        requestAdapter: createTableRequest,
     279        responseAdapter: createTableResponse,
     280        dataMap: mapTableRow,
     281        renderers: {
     282          status: function status(_value, row) {
     283            return Table.trustedHtml("<div class=\"masterstudy-account-statistics__row-status masterstudy-account-statistics__row-status_".concat(row.status, "\">").concat(row.status, "</div>"));
     284          }
     285        }
     286      });
     287    }
     288    function getTableParams() {
     289      var params = {};
     290      if (dateFrom && dateTo) {
     291        params.date_from = dateFrom;
     292        params.date_to = dateTo;
     293      }
     294      if (selectedCourseId) {
     295        params.course_id = selectedCourseId;
     296      }
     297      if (selectedStatus) {
     298        params.status = selectedStatus;
     299      }
     300      return params;
     301    }
     302    function createTableRequest(params, table) {
     303      var request = table.constructor.adapters.datatables.request(params, table);
     304      request.order = request.order.map(function (order) {
     305        var column = request.columns[order.column] || {};
     306        return _objectSpread(_objectSpread({}, order), {}, {
     307          name: column.data || column.name || ''
    255308        });
    256         return json.data;
     309      });
     310      return request;
     311    }
     312    function createTableResponse(json, table) {
     313      var response = table.constructor.adapters.datatables.response(json, table);
     314      totalRows.text(json.recordsTotal);
     315      totalPrice.text(json.formatted_price);
     316      return response;
     317    }
     318    function mapTableRow(row) {
     319      var formattedDate = row.date_created_formatted || {};
     320      return {
     321        number: row.id,
     322        date: formattedDate.date && formattedDate.time ? "".concat(formattedDate.date, ", ").concat(formattedDate.time) : '',
     323        payment_code: row.method,
     324        status: row.status,
     325        amount: row.amount_formatted
    257326      };
    258       var columnDefs = buildColumnDefs(orderColumns);
    259       var searchParams = new URLSearchParams();
    260       if (dateFrom && dateTo) {
    261         searchParams.append('date_from', dateFrom);
    262         searchParams.append('date_to', dateTo);
    263       }
    264       if (selectedCourseId) {
    265         searchParams.append('course_id', selectedCourseId);
    266       }
    267       if (selectedStatus) {
    268         searchParams.append('status', selectedStatus);
    269       }
    270       ordersTable = updateDataTable(ordersTable, '#masterstudy-datatable-orders', ['.masterstudy-account-statistics__orders'], "payout/orders?".concat(searchParams.toString()), orderColumns, dataSrc, columnDefs, reloadTable);
    271     }
    272     function buildColumnDefs(columns) {
    273       return columns.map(function (col, index) {
    274         var def = {
    275           targets: index,
    276           data: col.data,
    277           orderable: ['date_created'].includes(col.data)
    278         };
    279         switch (col.data) {
    280           case 'number':
    281             def.render = function (_data, _type, row) {
    282               return row.id;
    283             };
    284             break;
    285           case 'date_created':
    286             def.render = function (_data, _type, row) {
    287               return "".concat(row.date_created_formatted.date, ", ").concat(row.date_created_formatted.time);
    288             };
    289             break;
    290           case 'payment_code':
    291             def.render = function (_data, _type, row) {
    292               return row.method;
    293             };
    294             break;
    295           case 'status':
    296             def.render = function (_data, _type, row) {
    297               return "<div class=\"masterstudy-account-statistics__row-status masterstudy-account-statistics__row-status_".concat(row.status, "\">").concat(row.status, "</div>");
    298             };
    299             break;
    300           case 'amount':
    301             def.render = function (_data, _type, row) {
    302               return row.amount_formatted;
    303             };
    304             break;
    305         }
    306         return def;
    307       });
    308327    }
    309328    function saveEmail() {
  • masterstudy-lms-learning-management-system/trunk/_core/init.php

    r3768303 r3779541  
    44define( 'STM_LMS_PATH', dirname( STM_LMS_FILE ) );
    55define( 'STM_LMS_URL', plugin_dir_url( STM_LMS_FILE ) );
    6 define( 'STM_LMS_VERSION', '3.7.56' );
     6define( 'STM_LMS_VERSION', '3.7.58' );
    77define( 'STM_LMS_DB_VERSION', '3.7.40' );
    88define( 'STM_LMS_BASE_API_URL', '/wp-json/lms' );
  • masterstudy-lms-learning-management-system/trunk/_core/lms/enqueue.php

    r3705458 r3779541  
    293293        wp_register_style( 'masterstudy-nav-button', STM_LMS_URL . 'assets/css/components/nav-button.css', array(), MS_LMS_VERSION );
    294294        wp_register_style( 'masterstudy-pagination', STM_LMS_URL . 'assets/css/components/pagination.css', array(), MS_LMS_VERSION );
     295        wp_register_style( 'masterstudy-table-component', STM_LMS_URL . 'assets/css/components/masterstudy-table.css', array( 'masterstudy-pagination', 'masterstudy-sort-indicator' ), MS_LMS_VERSION );
    295296        wp_register_style( 'masterstudy-progress', STM_LMS_URL . 'assets/css/components/progress.css', array(), MS_LMS_VERSION );
    296297        wp_register_style( 'masterstudy-switch-button', STM_LMS_URL . 'assets/css/components/switch-button.css', array(), MS_LMS_VERSION );
    … …  
    380381        wp_register_script( 'masterstudy-datepicker-component', STM_LMS_URL . 'assets/js/components/datepicker.js', array( 'jquery', 'masterstudy-datepicker-library', 'masterstudy-datepicker-locale' ), STM_LMS_VERSION, true );
    381382        wp_register_script( 'masterstudy-datatables-component', STM_LMS_URL . 'assets/js/components/datatables.js', array( 'jquery', 'masterstudy-datatables-library', 'masterstudy-api-provider-class' ), STM_LMS_VERSION, true );
     383        wp_register_script( 'masterstudy-table-component', STM_LMS_URL . 'assets/js/components/masterstudy-table.js', array(), STM_LMS_VERSION, true );
     384        wp_localize_script(
     385                'masterstudy-table-component',
     386                'masterstudy_table_data',
     387                array(
     388                        'empty_text'          => __( 'No data found.', 'masterstudy-lms-learning-management-system' ),
     389                        'error_text'          => __( 'Something went wrong. Please try again.', 'masterstudy-lms-learning-management-system' ),
     390                        'retry_text'          => __( 'Retry', 'masterstudy-lms-learning-management-system' ),
     391                        'per_page_label'      => __( 'Rows per page', 'masterstudy-lms-learning-management-system' ),
     392                        'per_page_text'       => __( 'per page', 'masterstudy-lms-learning-management-system' ),
     393                        'previous_page_label' => __( 'Previous page', 'masterstudy-lms-learning-management-system' ),
     394                        'next_page_label'     => __( 'Next page', 'masterstudy-lms-learning-management-system' ),
     395                )
     396        );
    382397        wp_localize_script(
    383398                'masterstudy-datatables-helpers',
    … …  
    427442        wp_register_style( 'masterstudy-account-enrolled-quiz-attempt', STM_LMS_URL . 'assets/css/account/student/enrolled-quiz-attempt.css', null, MS_LMS_VERSION );
    428443        wp_register_style( 'masterstudy-account-enrolled-assignments', STM_LMS_URL . 'assets/css/account/enrolled-assignments.css', null, MS_LMS_VERSION );
    429         wp_register_style( 'masterstudy-account-gradebook', STM_LMS_URL . 'assets/css/account/instructor/gradebook.css', null, MS_LMS_VERSION );
     444        wp_register_style( 'masterstudy-account-gradebook', STM_LMS_URL . 'assets/css/account/instructor/gradebook.css', array( 'masterstudy-table-component' ), MS_LMS_VERSION );
    430445        wp_register_style( 'masterstudy-account-wishlist', STM_LMS_URL . 'assets/css/account/wishlist.css', null, MS_LMS_VERSION );
    431446        wp_register_script( 'masterstudy-account-wishlist', STM_LMS_URL . 'assets/js/account/wishlist.js', null, MS_LMS_VERSION, true );
    … …  
    488503        wp_register_script( 'masterstudy-account-enterprise-groups', STM_LMS_URL . 'assets/js/account/enterprise-groups.js', array( 'jquery' ), MS_LMS_VERSION, true );
    489504        wp_register_script( 'masterstudy-account-enrolled-assignments', STM_LMS_URL . 'assets/js/account/enrolled-assignments.js', array( 'jquery' ), MS_LMS_VERSION, true );
    490         wp_register_script( 'masterstudy-account-gradebook', STM_LMS_URL . 'assets/js/account/instructor/gradebook.js', array( 'jquery', 'masterstudy-datepicker-component', 'masterstudy-datatables-component' ), MS_LMS_VERSION, true );
     505        wp_register_script( 'masterstudy-account-gradebook', STM_LMS_URL . 'assets/js/account/instructor/gradebook.js', array( 'masterstudy-table-component' ), MS_LMS_VERSION, true );
    491506        wp_register_script( 'masterstudy-account-settings', STM_LMS_URL . 'assets/js/account/settings.js', array( 'jquery' ), MS_LMS_VERSION, true );
    492507        wp_register_style( 'masterstudy-account-settings', STM_LMS_URL . 'assets/css/account/settings.css', null, MS_LMS_VERSION );
    493         wp_register_script( 'masterstudy-account-enrolled-students', STM_LMS_URL . 'assets/js/account/instructor/enrolled-students.js', array( 'jquery', 'masterstudy-datatables-component' ), MS_LMS_VERSION, true );
     508        wp_register_script( 'masterstudy-account-enrolled-students', STM_LMS_URL . 'assets/js/account/instructor/enrolled-students.js', array( 'jquery' ), MS_LMS_VERSION, true );
    494509        wp_register_style( 'masterstudy-account-enrolled-students', STM_LMS_URL . 'assets/css/account/instructor/enrolled-students.css', null, MS_LMS_VERSION );
    495510        wp_register_style( 'masterstudy-account-memberships-pmp', STM_LMS_URL . 'assets/css/account/student/memberships-pmp.css', null, MS_LMS_VERSION );
    … …  
    498513        wp_register_script( 'masterstudy-account-messages', STM_LMS_URL . 'assets/js/account/messages.js', array( 'jquery' ), MS_LMS_VERSION, true );
    499514        wp_register_style( 'masterstudy-account-messages', STM_LMS_URL . 'assets/css/account/messages.css', null, MS_LMS_VERSION );
    500         wp_register_style( 'masterstudy-account-payout-statistics', STM_LMS_URL . 'assets/css/account/instructor/payout-statistics.css', null, MS_LMS_VERSION );
     515        wp_register_style( 'masterstudy-account-payout-statistics', STM_LMS_URL . 'assets/css/account/instructor/payout-statistics.css', array( 'masterstudy-table-component' ), MS_LMS_VERSION );
    501516        wp_register_script(
    502517                'masterstudy-account-payout-statistics',
    … …  
    510525                        'masterstudy-datepicker-helpers',
    511526                        'masterstudy-date-helpers',
    512                         'masterstudy-datatables-component',
     527                        'masterstudy-table-component',
    513528                ),
    514529                MS_LMS_VERSION,
    … …  
    516531        );
    517532        wp_register_style( 'masterstudy-account-manage-students-student-progress', STM_LMS_URL . 'assets/css/account/instructor/manage_students/student-progress.css', null, MS_LMS_VERSION );
    518         wp_register_style( 'masterstudy-account-manage-students-main', STM_LMS_URL . 'assets/css/account/instructor/manage_students/main.css', null, MS_LMS_VERSION );
     533        wp_register_style( 'masterstudy-account-manage-students-main', STM_LMS_URL . 'assets/css/account/instructor/manage_students/main.css', array( 'masterstudy-table-component' ), MS_LMS_VERSION );
    519534        wp_register_style( 'masterstudy-account-manage-students-import-modal', STM_LMS_URL . 'assets/css/account/instructor/manage_students/import-modal.css', null, MS_LMS_VERSION );
    520535        wp_register_script( 'masterstudy-account-manage-students-export-students', STM_LMS_URL . 'assets/js/account/instructor/manage_students/export-students.js', array( 'jquery' ), MS_LMS_VERSION, true );
    521536        wp_register_script( 'masterstudy-account-manage-students-import-modal', STM_LMS_URL . 'assets/js/account/instructor/manage_students/import-modal.js', array( 'jquery' ), MS_LMS_VERSION, true );
    522         wp_register_script( 'masterstudy-account-manage-students-main', STM_LMS_URL . 'assets/js/account/instructor/manage_students/main.js', array( 'jquery', 'masterstudy-ajax-pagination' ), MS_LMS_VERSION, true );
     537        wp_register_script( 'masterstudy-account-manage-students-main', STM_LMS_URL . 'assets/js/account/instructor/manage_students/main.js', array( 'jquery', 'masterstudy-table-component' ), MS_LMS_VERSION, true );
    523538        wp_register_script( 'masterstudy-account-manage-students-student-progress', STM_LMS_URL . 'assets/js/account/instructor/manage_students/student-progress.js', array( 'jquery' ), MS_LMS_VERSION, true );
    524539        wp_register_script( 'masterstudy-account-google-meets-wizard', STM_LMS_URL . 'assets/js/account/instructor/google-meets/wizard.js', array( 'jquery', 'jquery-ui-resizable' ), MS_LMS_VERSION, true );
  • masterstudy-lms-learning-management-system/trunk/_core/stm-lms-templates/account/instructor/parts/manage_students/main.php

    r3473872 r3779541  
    33 * @var int $course_id
    44 */
    5 use MasterStudy\Lms\Repositories\StudentsRepository;
    65
    76wp_enqueue_style( 'masterstudy-account-manage-students-main' );
    87wp_enqueue_script( 'masterstudy-account-manage-students-export-students' );
    98wp_enqueue_script( 'masterstudy-account-manage-students-main' );
    10 wp_enqueue_style( 'masterstudy-loader' );
    11 
    12 $coming_soon = is_ms_lms_addon_enabled( 'coming_soon' );
    13 $theads      = array(
    14         'username'         => array(
    15                 'title'    => __( 'Student', 'masterstudy-lms-learning-management-system' ),
    16                 'position' => 'start',
    17                 'sort'     => 'username',
    18                 'hidden'   => false,
    19         ),
    20         'subscribed'       => array(
    21                 'title'    => __( 'Subscribed', 'masterstudy-lms-learning-management-system' ),
    22                 'position' => 'start',
    23                 'hidden'   => ! $coming_soon,
    24         ),
    25         'ago'              => array(
    26                 'title'    => __( 'Started', 'masterstudy-lms-learning-management-system' ),
    27                 'position' => 'start',
    28                 'sort'     => 'ago',
    29                 'hidden'   => false,
    30         ),
    31         'progress_percent' => array(
    32                 'title'    => __( 'Progress', 'masterstudy-lms-learning-management-system' ),
    33                 'position' => 'start',
    34                 'sort'     => 'progress_percent',
    35                 'hidden'   => false,
    36         ),
    37         'actions'          => array(
    38                 'position' => 'start',
    39                 'hidden'   => true,
     9wp_enqueue_style( 'masterstudy-progress' );
     10
     11$coming_soon    = is_ms_lms_addon_enabled( 'coming_soon' );
     12$student_public = STM_LMS_Options::get_option( 'student_public_profile', true );
     13
     14$students_table_columns = array(
     15        array(
     16                'label'    => __( 'Student', 'masterstudy-lms-learning-management-system' ),
     17                'key'      => 'student',
     18                'width'    => '34%',
     19                'sortable' => true,
     20                'sortKey'  => 'username',
     21        ),
     22        array(
     23                'label'  => __( 'Subscribed', 'masterstudy-lms-learning-management-system' ),
     24                'key'    => 'subscribed',
     25                'width'  => '120px',
     26                'hidden' => ! $coming_soon,
     27        ),
     28        array(
     29                'label'    => __( 'Started', 'masterstudy-lms-learning-management-system' ),
     30                'key'      => 'started',
     31                'width'    => '180px',
     32                'sortable' => true,
     33                'sortKey'  => 'ago',
     34        ),
     35        array(
     36                'label'    => __( 'Progress', 'masterstudy-lms-learning-management-system' ),
     37                'key'      => 'progress',
     38                'width'    => '210px',
     39                'sortable' => true,
     40                'sortKey'  => 'progress_percent',
     41        ),
     42        array(
     43                'label'     => '',
     44                'key'       => 'actions',
     45                'width'     => '182px',
     46                'align'     => 'end',
    4047        ),
    4148);
    4249
    43 $total_students = ( new StudentsRepository() )->get_course_students_count( $course_id );
    44 $student_public = STM_LMS_Options::get_option( 'student_public_profile', true );
     50wp_localize_script(
     51        'masterstudy-account-manage-students-main',
     52        'manage_students_data',
     53        array(
     54                'columns'        => array_values( $students_table_columns ),
     55                'student_public' => (bool) $student_public,
     56                'empty_text'     => esc_html__( 'No Students Found.', 'masterstudy-lms-learning-management-system' ),
     57                'error_text'     => esc_html__( 'Something went wrong. Please try again.', 'masterstudy-lms-learning-management-system' ),
     58                'progress_text'  => esc_html__( 'Course progress:', 'masterstudy-lms-learning-management-system' ),
     59                'progress_cta'   => esc_html__( 'Progress', 'masterstudy-lms-learning-management-system' ),
     60                'retry_text'     => esc_html__( 'Retry', 'masterstudy-lms-learning-management-system' ),
     61        )
     62);
    4563?>
    4664<div id="masterstudy-manage-students" class="masterstudy-manage-students">
    … …  
    92110                        <div class="masterstudy-table__toolbar-search-wrapper">
    93111                                <?php
    94                                         STM_LMS_Templates::show_lms_template(
    95                                                 'components/search',
    96                                                 array(
    97                                                         'select_name'  => 's',
    98                                                         'is_queryable' => false,
    99                                                         'placeholder'  => esc_html__( 'Search student', 'masterstudy-lms-learning-management-system' ),
    100                                                 )
    101                                         );
    102                                         ?>
     112                                STM_LMS_Templates::show_lms_template(
     113                                        'components/search',
     114                                        array(
     115                                                'search_name'  => 's',
     116                                                'is_queryable' => false,
     117                                                'placeholder'  => esc_html__( 'Search student', 'masterstudy-lms-learning-management-system' ),
     118                                        )
     119                                );
     120                                ?>
    103121                        </div>
    104122                        <?php
    … …  
    126144                </div>
    127145        </div>
    128         <div class="masterstudy-table">
    129                 <div class="masterstudy-table__wrapper">
    130                         <div class="masterstudy-thead">
    131                                 <?php foreach ( $theads as $thead ) : ?>
    132                                         <?php
    133                                         if ( isset( $thead['hidden'] ) && $thead['hidden'] ) {
    134                                                 continue;
    135                                         }
    136                                         ?>
    137                                         <div class="masterstudy-tcell masterstudy-tcell_is-<?php echo esc_attr( ( $thead['position'] ?? 'center' ) . ' ' . ( $thead['grow'] ?? '' ) ); ?>">
    138                                                 <div class="masterstudy-tcell__header" data-sort="<?php echo esc_attr( $thead['sort'] ?? 'none' ); ?>">
    139                                                         <span class="masterstudy-tcell__title"><?php echo esc_html( $thead['title'] ?? '' ); ?></span>
    140                                                         <?php
    141                                                         if ( isset( $thead['sort'] ) ) {
    142                                                                 STM_LMS_Templates::show_lms_template( 'components/sort-indicator' );
    143                                                         }
    144                                                         ?>
    145                                                 </div>
     146
     147        <div class="masterstudy-manage-students__table">
     148                <div data-masterstudy-table="manage-students">
     149                        <template data-masterstudy-table-card>
     150                                <div class="masterstudy-manage-students__card-row masterstudy-manage-students__card-row_student">
     151                                        <div data-masterstudy-table-key="student"></div>
     152                                </div>
     153                                <?php if ( $coming_soon ) : ?>
     154                                        <div class="masterstudy-manage-students__card-row">
     155                                                <span class="masterstudy-manage-students__card-label"><?php echo esc_html__( 'Subscribed:', 'masterstudy-lms-learning-management-system' ); ?></span>
     156                                                <span class="masterstudy-manage-students__card-value" data-masterstudy-table-key="subscribed"></span>
    146157                                        </div>
    147                                 <?php endforeach; ?>
    148                                 <div class="masterstudy-tcell masterstudy-tcell_is-center masterstudy-tcell_is-hidden-md"></div>
    149                         </div>
    150                         <div class="masterstudy-tbody">
    151                                 <div class="masterstudy-table__item masterstudy-table__item--hidden">
    152                                         <div class="masterstudy-tcell masterstudy-tcell_is-start masterstudy-tcell_is-sm-space-between masterstudy-tcell_is-sm-border-bottom" data-th="<?php echo esc_html( $theads['username']['title'] ?? '' ); ?>:" data-th-inlined="true">
    153                                                 <a
    154                                                         <?php if ( $student_public ) { ?>
    155                                                                 href="#"
    156                                                         <?php } ?>
    157                                                         class="masterstudy-tcell__login-link <?php echo ! $student_public ? 'masterstudy-tcell__login-link_disabled' : ''; ?>"
    158                                                 >
    159                                                         <span class="masterstudy-tcell__data masterstudy-tcell__data-login" data-key="login" data-value=""></span>
    160                                                         <span class="masterstudy-tcell__data masterstudy-tcell__data-email" data-key="email" data-value=""></span>
    161                                                 </a>
    162                                         </div>
    163                                         <?php if ( $coming_soon ) { ?>
    164                                                 <div class="masterstudy-tcell masterstudy-tcell_is-start masterstudy-tcell_is-sm-space-between masterstudy-tcell_is-sm-border-bottom" data-th="<?php echo esc_html( $theads['subscribed']['title'] ?? '' ); ?>:" data-th-inlined="true">
    165                                                         <span class="masterstudy-tcell__label"><?php echo esc_html( $theads['subscribed']['title'] ?? '' ); ?></span>
    166                                                         <span class="masterstudy-tcell__data" data-key="subscribed_time" data-value=""></span>
    167                                                 </div>
    168                                         <?php } ?>
    169                                         <div class="masterstudy-tcell masterstudy-tcell_is-start masterstudy-tcell_is-sm-space-between masterstudy-tcell_is-sm-border-bottom" data-th="<?php echo esc_html( $theads['ago']['title'] ?? '' ); ?>:" data-th-inlined="true">
    170                                                 <span class="masterstudy-tcell__label"><?php echo esc_html( $theads['ago']['title'] ?? '' ); ?></span>
    171                                                 <span class="masterstudy-tcell__data masterstudy-tcell__data-started" data-key="ago" data-value=""></span>
    172                                         </div>
    173                                         <div class="masterstudy-tcell masterstudy-tcell_is-start masterstudy-tcell_is-sm-space-between" data-th="<?php echo esc_html( $theads['progress_percent']['title'] ?? '' ); ?>:" data-th-inlined="true">
    174                                                 <span class="masterstudy-tcell__label">
    175                                                         <?php echo esc_html__( 'Course progress', 'masterstudy-lms-learning-management-system' ); ?>
    176                                                 </span>
    177                                                 <span class="masterstudy-tcell__data masterstudy-tcell__data-progress" data-key="progress_percent" data-value="">
    178                                                         <?php STM_LMS_Templates::show_lms_template( 'components/progress', array( 'hide_info' => true ) ); ?>
    179                                                         <div class="masterstudy-tcell__data-course-progress">
    180                                                                 <span class="masterstudy-tcell__data-course-progress-title"><?php esc_html_e( 'Course progress:', 'masterstudy-lms-learning-management-system' ); ?></span>
    181                                                                 <span class="masterstudy-tcell__data-course-progress-value"></span>
    182                                                         </div>
    183                                                 </span>
    184                                         </div>
    185                                         <div class="masterstudy-tcell masterstudy-tcell__actions">
    186                                                 <span class="masterstudy-tcell__data" data-key="progress_link" data-value="">
    187                                                         <?php
    188                                                         STM_LMS_Templates::show_lms_template(
    189                                                                 'components/button',
    190                                                                 array(
    191                                                                         'title'         => esc_html__( 'Progress', 'masterstudy-lms-learning-management-system' ),
    192                                                                         'style'         => 'secondary',
    193                                                                         'size'          => 'sm',
    194                                                                         'link'          => '',
    195                                                                         'id'            => 'manage-students-view-progress',
    196                                                                         'icon_position' => '',
    197                                                                         'icon_name'     => '',
    198                                                                 )
    199                                                         );
    200                                                         ?>
    201                                                 </span>
    202                                                 <span class="masterstudy-tcell__data masterstudy-tcell__data-delete-btn" data-key="course_id" data-value="">
    203                                                         <?php
    204                                                         STM_LMS_Templates::show_lms_template(
    205                                                                 'components/button',
    206                                                                 array(
    207                                                                         'title' => '',
    208                                                                         'style' => 'danger',
    209                                                                         'size'  => 'sm',
    210                                                                         'link'  => '',
    211                                                                         'id'    => 'manage-students-delete',
    212                                                                 )
    213                                                         );
    214                                                         ?>
    215                                                 </span>
    216                                         </div>
    217                                 </div>
    218                                 <div class="masterstudy-table__item masterstudy-table__item--hidden">
    219                                         <div class="masterstudy-tcell masterstudy-tcell_is-empty">
    220                                                 <?php echo esc_html__( 'No Students Found.', 'masterstudy-lms-learning-management-system' ); ?>
    221                                         </div>
    222                                 </div>
    223                         </div>
    224 
    225                         <div class="masterstudy-tfooter masterstudy-tfooter--hidden">
    226                                 <div class="masterstudy-tcell masterstudy-tcell_is-space-between">
    227                                         <span>
    228                                                 <?php
    229                                                         STM_LMS_Templates::show_lms_template(
    230                                                                 'components/pagination',
    231                                                                 array(
    232                                                                         'max_visible_pages' => 3,
    233                                                                         'total_pages'       => 1,
    234                                                                         'current_page'      => 1,
    235                                                                         'dark_mode'         => false,
    236                                                                         'is_queryable'      => false,
    237                                                                         'done_indicator'    => false,
    238                                                                         'is_hidden'         => false,
    239                                                                         'is_ajax'           => true,
    240                                                                 )
    241                                                         );
    242                                                         ?>
    243                                         </span>
    244                                 </div>
    245                                 <div class="masterstudy-tcell masterstudy-tcell_is-space-between">
    246                                         <span>
    247                                         <?php
    248                                                 STM_LMS_Templates::show_lms_template(
    249                                                         'components/select',
    250                                                         array(
    251                                                                 'select_id'    => 'assignments-per-page',
    252                                                                 'select_width' => '170px',
    253                                                                 'select_name'  => 'per_page',
    254                                                                 'placeholder'  => esc_html__( '10 per page', 'masterstudy-lms-learning-management-system' ),
    255                                                                 'default'      => 10,
    256                                                                 'is_queryable' => false,
    257                                                                 'options'      => array(
    258                                                                         '25'  => esc_html__( '25 per page', 'masterstudy-lms-learning-management-system' ),
    259                                                                         '50'  => esc_html__( '50 per page', 'masterstudy-lms-learning-management-system' ),
    260                                                                         '75'  => esc_html__( '75 per page', 'masterstudy-lms-learning-management-system' ),
    261                                                                         '100' => esc_html__( '100 per page', 'masterstudy-lms-learning-management-system' ),
    262                                                                 ),
    263                                                         )
    264                                                 );
    265                                                 ?>
    266                                         </span>
    267                                 </div>
    268                         </div>
     158                                <?php endif; ?>
     159                                <div class="masterstudy-manage-students__card-row">
     160                                        <span class="masterstudy-manage-students__card-label"><?php echo esc_html__( 'Started:', 'masterstudy-lms-learning-management-system' ); ?></span>
     161                                        <span class="masterstudy-manage-students__card-value" data-masterstudy-table-key="started"></span>
     162                                </div>
     163                                <div class="masterstudy-manage-students__card-row">
     164                                        <span class="masterstudy-manage-students__card-label"><?php echo esc_html__( 'Course progress:', 'masterstudy-lms-learning-management-system' ); ?></span>
     165                                        <span class="masterstudy-manage-students__card-value" data-masterstudy-table-key="progress"></span>
     166                                </div>
     167                                <div class="masterstudy-manage-students__card-row masterstudy-manage-students__card-row_actions">
     168                                        <div data-masterstudy-table-key="actions"></div>
     169                                </div>
     170                        </template>
     171                </div>
     172                <div class="masterstudy-manage-students__per-page" data-masterstudy-table-per-page="manage-students">
     173                        <?php
     174                        STM_LMS_Templates::show_lms_template(
     175                                'components/select',
     176                                array(
     177                                        'select_id'    => 'manage-students-per-page',
     178                                        'select_width' => '170px',
     179                                        'select_name'  => 'per_page',
     180                                        'placeholder'  => esc_html__( '10 per page', 'masterstudy-lms-learning-management-system' ),
     181                                        'default'      => 10,
     182                                        'is_queryable' => false,
     183                                        'clearable'    => false,
     184                                        'options'      => array(
     185                                                '10'  => esc_html__( '10 per page', 'masterstudy-lms-learning-management-system' ),
     186                                                '25'  => esc_html__( '25 per page', 'masterstudy-lms-learning-management-system' ),
     187                                                '50'  => esc_html__( '50 per page', 'masterstudy-lms-learning-management-system' ),
     188                                                '75'  => esc_html__( '75 per page', 'masterstudy-lms-learning-management-system' ),
     189                                                '100' => esc_html__( '100 per page', 'masterstudy-lms-learning-management-system' ),
     190                                        ),
     191                                )
     192                        );
     193                        ?>
    269194                </div>
    270195                <?php
    271                 STM_LMS_Templates::show_lms_template(
    272                         'components/loader',
    273                         array(
    274                                 'dark_mode' => false,
    275                                 'is_local'  => true,
    276                         )
    277                 );
    278196                STM_LMS_Templates::show_lms_template(
    279197                        'components/alert',
    … …  
    293211</div>
    294212<?php
    295         STM_LMS_Templates::show_lms_template( 'account/instructor/parts/manage_students/import-modal', compact( 'course_id' ) );
     213STM_LMS_Templates::show_lms_template( 'account/instructor/parts/manage_students/import-modal', compact( 'course_id' ) );
    296214?>
  • masterstudy-lms-learning-management-system/trunk/masterstudy-lms-learning-management-system.php

    r3775067 r3779541  
    88 * Author URI: https://stylemixthemes.com/
    99 * Text Domain: masterstudy-lms-learning-management-system
    10  * Version: 3.7.57
     10 * Version: 3.7.58
    1111 * Masterstudy LMS Pro tested up to: 4.8
    1212 */
    … …  
    1616}
    1717
    18 define( 'MS_LMS_VERSION', '3.7.57' );
     18define( 'MS_LMS_VERSION', '3.7.58' );
    1919define( 'MS_LMS_FILE', __FILE__ );
    2020define( 'MS_LMS_PATH', dirname( MS_LMS_FILE ) );
  • masterstudy-lms-learning-management-system/trunk/readme.txt

    r3775067 r3779541  
    66Tested up to: 7.0
    77Requires PHP: 7.4
    8 Stable tag: 3.7.57
     8Stable tag: 3.7.58
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    317317
    318318== Changelog ==
     319= 3.7.58 - 2026-11-02 =
     320- **Fix:** Fixed pagination and the per-page selector overflowing on mobile in the analytics tables.
     321
    319322= 3.7.57 - 2026-10-30 =
    320323- **Fix:** Fixed a Broken Access Control that allowed any logged-in user to retrieve media attachment URLs through an AJAX endpoint.
Note: See TracChangeset for help on using the changeset viewer.