1(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{1734:function(t,e,n){"use strict";n.r(e);var a=n(1735),s=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e.default=s.a},1735:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(6),s=n(14),r=n(233),i=function(t){function EditStudentAccount(){var e=null!==t&&t.apply(this,arguments)||this;return e.student={},e.changePassword=!1,e}return a.__extends(EditStudentAccount,t),EditStudentAccount.prototype.translate=function(t,e){return this.$t("components.alerts.editStudentAccount.".concat(t),e)},EditStudentAccount.prototype.created=function(){this.student=Object.assign({password:null},this.$attrs.student)},EditStudentAccount.prototype.save=function(){var t=this;this.$store.$axios.post(this.$attrs.district?"/district/student/update":"/instructor/students/".concat(this.student.id,"/update"),this.student).then((function(e){(0,r.AttachResponseErrorsToFields)(t,e),200==e.status&&(t.student.password="",t.$emit("submit",t.student))})).catch((function(e){var n=e.response;(0,r.AttachResponseErrorsToFields)(t,n)}))},EditStudentAccount.prototype.close=function(){this.$emit("submit",!1)},EditStudentAccount.prototype.changeUserPassword=function(t){var e=this;this.student.password="",this.changePassword=t,t&&this.$nextTick((function(){e.$refs.newPassword.focus()}))},EditStudentAccount=a.__decorate([s.Component],EditStudentAccount)}(s.Vue);e.default=i},1928:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(6),s=n(14),r=n(1154),i=n(88),u=function(t){function InstructorBasePage(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(InstructorBasePage,t),InstructorBasePage.prototype._translate=function(t,e){return""+i.$context.app.i18n.t("base.instructor.".concat(t),e)},Object.defineProperty(InstructorBasePage.prototype,"studentCounts",{get:function get(){var t=[],e=this._translate("unlimited"),n=this.$auth.user.district,a=this.$product.subscription;if(null!=n){var s=999==n.licensed;t.push({id:"allowed",name:this._translate("allowed"),value:s?e:n.licensed}),t.push({id:"active",name:this._translate("active"),value:s?e:n.active}),t.push({id:"available",name:this._translate("available"),value:s?e:n.licensed-n.active}),a.isInstructorManaged&&t.push({id:"created",name:this._translate("created"),value:s?e:n.created}),a.isInstructorManaged&&(t.push({id:"disabled",name:this._translate("disabled"),value:n.disabled}),t.push({id:"deleted",name:this._translate("deleted"),value:n.deleted})),t.push({id:"connected",name:this._translate("connected"),value:a.active})}else if(null!=a){s=999==a.licensed;t.push({id:"allowed",name:this._translate("allowed"),value:s?e:a.licensed}),t.push({id:"active",name:this._translate("active"),value:a.active}),t.push({id:"available",name:this._translate("available"),value:s?e:a.licensed-a.active}),a.isInstructorManaged&&t.push({id:"created",name:this._translate("created"),value:a.created}),a.isInstructorManaged&&(t.push({id:"disabled",name:this._translate("disabled"),value:a.disabled}),t.push({id:"deleted",name:this._translate("deleted"),value:a.deleted}))}return t},enumerable:!1,configurable:!0}),InstructorBasePage=a.__decorate([(0,s.Component)({auth:!0,meta:{authorize:[r.AuthorizationType.Instructor],requiresValidSubscription:!0},layout:"dashboard"})],InstructorBasePage)}(s.Vue);e.default=u},1933:function(t,e,n){"use strict";n.r(e);var a=n(1979),s=n(1734);for(var r in s)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(r);var i=n(2),u=Object(i.a)(s.default,a.a,a.b,!1,null,null,null);e.default=u.exports},1944:function(t,e,n){"use strict";n.r(e);var a=n(1945),s=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e.default=s.a},1945:function(t,e,n){"use strict";n(66),n(3),n(25),n(285),Object.defineProperty(e,"__esModule",{value:!0});var a=n(6),s=n(14),r=n(1154),i=a.__importDefault(n(1928)),u=a.__importDefault(n(1933)),o=n(88),d=function(t){function InstructorManageStudents(){var e=null!==t&&t.apply(this,arguments)||this;return e.students=[],e.pagination={},e.loading=!1,e.search="",e.amountToCreate=1,e}return a.__extends(InstructorManageStudents,t),InstructorManageStudents.prototype.translate=function(t,e){return this.$t("pages.dashboard.product.manage.".concat(t),e)},Object.defineProperty(InstructorManageStudents.prototype,"headers",{get:function get(){return[{text:this.translate("headers[0]"),align:"left",value:"userName",searchable:!0,sortable:!1},{text:this.translate("headers[1]"),align:"left",value:"studentName",searchable:!0,sortable:!1},{text:this.translate("headers[2]"),align:"left",value:"status",searchable:!1,sortable:!1},{text:this.translate("headers[3]"),align:"left",value:"dateDeleted",searchable:!1,sortable:!1},{text:this.translate("headers[4]"),align:"left",value:"joined",searchable:!1,sortable:!1},{text:"actions",value:"actions",name:"actions",align:"right",sortable:!1,filterable:!1}]}
1,enumerable:!1,configurable:!0}),InstructorManageStudents.prototype.asyncData=function(t){return a.__awaiter(this,arguments,void 0,(function(t){var e=t.$axios,n=t.redirect,s=t.query,r=t.app,i=r.$pagination,u=r.$product,o=r.$user,d=r.localePath;return a.__generator(this,(function(t){return u&&u.subscription&&u.subscription.isInstructorManaged?[2,e.get("/instructor/students?uniqueProductCode=".concat(o.user.districtId?"":u.subscription.uniqueProductCode),{params:i.fromQuery(s)}).then((function(t){return{students:t.data.result,pagination:t.data.meta.pagination}}))]:(n(d("dashboard-product")),[2,{}])}))}))},InstructorManageStudents.prototype.searchTable=function(){var t=this;this.loading=!0;var e=this.$pagination.fromQuery(this.$route.query,null,this.search,this.headers);this.$axios.get("/instructor/students?uniqueProductCode=".concat(this.$user.user.districtId?"":this.$product.subscription.uniqueProductCode),{params:e}).then((function(e){t.students=e.data.result,t.pagination=e.data.meta.pagination})).finally((function(){t.loading=!1}))},InstructorManageStudents.prototype.createAccounts=function(){return a.__awaiter(this,void 0,void 0,(function(){var t;return a.__generator(this,(function(e){switch(e.label){case 0:return[4,this.$dialog.confirm({title:this.translate("createAccounts.title"),text:this.translate("createAccounts.text",{amount:this.amountToCreate})})];case 1:return e.sent()?[4,this.$axios.post("/instructor/students/generate",{total:this.amountToCreate})]:[2];case 2:return(t=e.sent()).successful?(this.searchTable(),this.incrementStudentCounts("created",this.amountToCreate),this.$auth.setUser(t.data.meta.player),this.amountToCreate=1,[2]):[2]}}))}))},InstructorManageStudents.prototype.editAccount=function(t){return a.__awaiter(this,void 0,void 0,(function(){var e,n;return a.__generator(this,(function(a){switch(a.label){case 0:return[4,this.$dialog.showAndWait(u.default,{student:t})];case 1:return(e=a.sent())?((n=this.students.findIndex((function(t){return t.id==e.id})))<0||this.$set(this.students,n,e),[2]):[2]}}))}))},InstructorManageStudents.prototype.disableStudent=function(t,e){return a.__awaiter(this,void 0,void 0,(function(){var n,s;return a.__generator(this,(function(a){switch(a.label){case 0:return[4,this.$axios.post("/instructor/students/".concat(t.id,"/disable"),{status:e})];case 1:return(n=a.sent()).successful?(s=this.students.findIndex((function(e){return e.id==t.id})),this.incrementStudentCounts("disabled",e?1:-1),t.isActive&&this.incrementStudentCounts("active",e?-1:1),this.$auth.setUser(n.data.meta.player),this.$set(this.students,s,n.data.result),[2]):[2]}}))}))},InstructorManageStudents.prototype.deleteStudent=function(t){return a.__awaiter(this,void 0,void 0,(function(){var e,n,s;return a.__generator(this,(function(a){switch(a.label){case 0:return e=this.translate("deleteAccounts.textA",{userName:t.userName,studentName:t.studentName}),t.studentName&&""!=t.studentName||(e=this.translate("deleteAccounts.textB",{userName:t.userName})),[4,this.$dialog.confirm({title:this.translate("deleteAccounts.title"),text:e})];
1case 1:return a.sent()?[4,this.$axios.delete("/instructor/students/".concat(t.id))]:[2];case 2:return(n=a.sent()).successful?(s=this.students.findIndex((function(e){return e.id==t.id})),this.incrementStudentCounts("deleted",1),t.isActive&&this.incrementStudentCounts("active",-1),t.isDisabled&&this.incrementStudentCounts("disabled",-1),this.$auth.setUser(n.data.meta.player),this.$set(this.students,s,n.data.result),[2]):[2]}}))}))},InstructorManageStudents.prototype.incrementStudentCounts=function(t,e){if(0!=(e=parseInt(e))){var n=this.$auth.user.district,a=this.$product.subscription;null!=n?("created"==t&&a.isInstructorManaged&&(n.created+=e),"active"==t&&(n.active+=e),"disabled"==t&&a.isInstructorManaged&&(n.disabled+=e),"deleted"==t&&a.isInstructorManaged&&(n.deleted+=e),"connected"==t&&(a.active+=e)):("created"==t&&a.isInstructorManaged&&(a.created+=e),"active"==t&&(a.active+=e),"disabled"==t&&a.isInstructorManaged&&(a.disabled+=e),"deleted"==t&&a.isInstructorManaged&&(a.deleted+=e))}},InstructorManageStudents=a.__decorate([(0,s.Component)({head:function head(){return{title:o.$context.app.i18n.t("pages.dashboard.product.manage.title")}},auth:!0,meta:{authorize:[r.AuthorizationType.Instructor],requiresValidSubscription:!0,noReadOnlyAccess:!0},layout:"dashboard",watchQuery:!0})],InstructorManageStudents)}(i.default);e.default=d},1979:function(t,e,n){"use strict";n.d(e,"a",(function(){return u})),n.d(e,"b",(function(){return o}));var a=n(217),s=n(228),r=n(27),i=n(98),u=function render(){var t=this,e=t._self._c;t._self._setupProxy;return e(s.a,[e("validation-observer",{attrs:{slim:""},scopedSlots:t._u([{key:"default",fn:function fn(n){var s=n.invalid,u=n.handleSubmit;return[e(r.c,{attrs:{"primary-title":""}},[e("h1",[t._v(t._s(t.translate("title")))])]),t._v(" "),e(r.b,[e("validation-provider",{ref:"userName",attrs:{name:t.translate("userName"),rules:"required",slim:""},scopedSlots:t._u([{key:"default",fn:function fn(n){var a=n.errors;return[e(i.a,{attrs:{label:t.translate("userName"),outlined:"",dense:"","error-messages":a},model:{value:t.student.userName,callback:function callback(e){t.$set(t.student,"userName",e)},expression:"student.userName"}})]}}],null,!0)}),t._v(" "),e("validation-provider",{ref:"studentName",attrs:{name:t.translate("studentName"),rules:"required",slim:""},scopedSlots:t._u([{key:"default",fn:function fn(n){var a=n.errors;return[e(i.a,{attrs:{label:t.translate("studentName"),outlined:"",dense:"","error-messages":a},model:{value:t.student.studentName,callback:function callback(e){t.$set(t.student,"studentName",e)},expression:"student.studentName"}})]}}],null,!0)}),t._v(" "),t.changePassword?t._e():e(i.a,{staticClass:"append-center",attrs:{label:t.translate("password"),value:t.translate("encrypted"),outlined:"",readonly:"",dense:"",disabled:""},scopedSlots:t._u([{key:"append",fn:function fn(){return[e("a",{on:{click:function click(e){return t.changeUserPassword(!0)}}},[t._v(t._s(t.translate("change")))])]},proxy:!0}],null,!0)}),t._v(" "),t.changePassword?e("validation-provider",{ref:"password",attrs:{name:t.translate("newPassword"),rules:"required",slim:""},scopedSlots:t._u([{key:"default",fn:function fn(n){var a=n.errors;return[e(i.a,{ref:"newPassword",staticClass:"append-center",attrs:{label:t.translate("newPassword"),outlined:"",dense:"","error-messages":a},scopedSlots:t._u([{key:"append",fn:function fn(){return[e("a",{on:{click:function click(e){return t.changeUserPassword(!1)}}},[t._v("\n "+t._s(t.translate("cancel"))+"\n ")])]},proxy:!0}],null,!0),model:{value:t.student.password,callback:function callback(e){t.$set(t.student,"password",e)},expression:"student.password"}})]}}],null,!0)}):t._e()],1),t._v(" "),e(r.a,[e(a.a,{attrs:{color:"primary",disabled:s},nativeOn:{click:function click(e){return u(t.save)}}},[[t._v(t._s(t.translate("save")))]],2),t._v(" "),e(a.a,{attrs:{color:"primary"},nativeOn:{click:function click(e){return t.close.apply(null,arguments)}}},[t._v("\n "+t._s(t.translate("cancel"))+"\n ")])],1)]}}])})],1)},o=[]},2297:function(t,e,n){"use strict";n.d(e,"a",(function(){return l})),n.d(e,"b",(function(){return f}));var a=n(217),s=n(228),r=n(27),i=n(1709),u=n(1713),o=n(1708),d=n(1124),c=n(98),l=(n(15),n(25),n(285),function render(){var t=this,e=t._self._c;t._self._setupProxy;return e(s.a,{attrs:{elevation:"0"}},[e(r.c,[t._v("\n "+t._s(t.translate("title"))+"\n ")]),t._v(" "),e(r.b,[e(o.a,[e(i.a,{attrs:{sm:"8"}},[e(d.a,[e("thead",[e("tr",t._l(t.studentCounts,(function(n,a){return e("th",{key:a,staticClass:"text-center"},[t._v("\n "+t._s(n.name)+"\n ")])})),0)]),t._v(" "),e("tbody",[e("tr",t._l(t.studentCounts,(function(n,a){return e("td",{key:a,staticClass:"text-center"},["number"==typeof n.value?[t._v("\n "+t._s(t._f("numberNoCents")(n.value))+"\n ")]:[t._v("\n "+t._s(n.value)+"\n ")]],2)}
1)),0)])])],1),t._v(" "),e(i.a,{staticClass:"d-flex",attrs:{sm:"4"}},[e("validation-observer",{staticClass:"d-flex align-center",attrs:{tag:"div"},scopedSlots:t._u([{key:"default",fn:function fn(n){n.invalid;var s=n.handleSubmit;return[e("span",{staticClass:"mr-1"},[t._v(t._s(t.translate("create")))]),t._v(" "),e("validation-provider",{attrs:{name:"total students",rules:"required|numeric|max_value:100|min_value:1",slim:""},scopedSlots:t._u([{key:"default",fn:function fn(n){var a=n.errors;return[e(c.a,{staticClass:"d-inline-flex",attrs:{outlined:"",dense:"","error-messages":a,"hide-details":""},model:{value:t.amountToCreate,callback:function callback(e){t.amountToCreate=e},expression:"amountToCreate"}})]}}],null,!0)}),t._v(" "),e("span",{staticClass:"ml-1 mr-1"},[t._v(t._s(t.translate("accounts")))]),t._v(" "),e(a.a,{attrs:{color:"primary"},on:{click:function click(e){return s(t.createAccounts)}}},[t._v("\n "+t._s(t.translate("create"))+"\n ")])]}}])})],1)],1),t._v(" "),e(u.a,{attrs:{headers:t.headers,items:t.students,"hide-default-footer":!0,loading:t.loading,"items-per-page":t.pagination.pageSize},on:{"update:itemsPerPage":function updateItemsPerPage(e){return t.$set(t.pagination,"pageSize",e)},"update:items-per-page":function updateItemsPerPage(e){return t.$set(t.pagination,"pageSize",e)}},scopedSlots:t._u([{key:"top",fn:function fn(){return[e("table-search",{attrs:{headers:t.headers,label:t.translate("search"),search:t.searchTable},model:{value:t.search,callback:function callback(e){t.search=e},expression:"search"}})]},proxy:!0},{key:"header.actions",fn:function fn(){},proxy:!0},{key:"no-data",fn:function fn(){return[e("strong",[t._v(t._s(t.translate("noStudents")))])]},proxy:!0},{key:"item.status",fn:function fn(e){var n=e.item;return[n.isDisabled?[t._v("\n "+t._s(t.translate("disabled"))+"\n ")]:n.isDeleted?[t._v("\n "+t._s(t.translate("deleted"))+"\n ")]:n.isActive?[t._v("\n "+t._s(t.translate("active"))+"\n ")]:t._e()]}},{key:"item.dateDeleted",fn:function fn(e){var n=e.item;return[n.dateDeleted?[t._v("\n "+t._s(t._f("shortDate")(n.dateDeleted))+"\n ")]:[t._v("\n â\n ")]]}},{key:"item.joined",fn:function fn(e){var n=e.item;return[n.joined?[t._v("\n "+t._s(t._f("shortDate")(n.joined))+"\n ")]:[t._v("\n â\n ")]]}},{key:"item.actions",fn:function fn(n){var a=n.item;return[a.isDeleted?t._e():[e("a",{attrs:{href:"#"},on:{click:function click(e){return e.stopPropagation(),e.preventDefault(),t.editAccount(a)}}},[t._v("\n "+t._s(t.translate("edit"))+"\n ")]),t._v("\n â¢\n "),a.isDisabled?t._e():e("a",{attrs:{href:"#"},on:{click:function click(e){return e.stopPropagation(),e.preventDefault(),t.disableStudent(a,!0)}}},[t._v("\n "+t._s(t.translate("disable"))+"\n ")]),t._v(" "),a.isDisabled?e("a",{attrs:{href:"#"},on:{click:function click(e){return e.stopPropagation(),e.preventDefault(),t.disableStudent(a,!1)}}},[t._v("\n "+t._s(t.translate("enable"))+"\n ")]):t._e(),t._v("\n â¢\n "),e("a",{attrs:{href:"#"},on:{click:function click(e){return e.stopPropagation(),e.preventDefault(),t.deleteStudent(a)}}},[t._v("\n "+t._s(t.translate("delete"))+"\n ")])]]}},{key:"footer",fn:function fn(){return[e("table-pagination-footer",{attrs:{pagination:t.pagination}})]},proxy:!0}])})],1)],1)}),f=[]},2406:function(t,e,n){"use strict";n.r(e);var a=n(2297),s=n(1944);for(var r in s)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(r);var i=n(2),u=Object(i.a)(s.default,a.a,a.b,!1,null,null,null);e.default=u.exports}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.